jarajpu commited on
Commit
ee7d5e0
·
1 Parent(s): 3ccca17

Adding more matches

Browse files
Files changed (3) hide show
  1. app.py +16 -0
  2. matches.json +336 -0
  3. outcomes/match_outcomes.json +97 -0
app.py CHANGED
@@ -17,6 +17,7 @@ PREDICTIONS_CSV = 'dis_predictions.csv'
17
  USERS_JSON = 'leaders/users.json'
18
  MATCHES_JSON = 'matches.json'
19
  OUTCOMES_JSON = 'match_outcomes.json'
 
20
  PLAYERS_JSON = 'players.json'
21
  image_path = 'ipl_image.png'
22
 
@@ -28,6 +29,10 @@ users_file = Path("leaders") / f"users.json"
28
  USERS_FOLDER = users_file.parent
29
  USERS_FOLDER.mkdir(parents=True, exist_ok=True)
30
 
 
 
 
 
31
  # Initialize CommitScheduler
32
  scheduler = CommitScheduler(
33
  repo_id="DIS_IPL_Preds",
@@ -46,6 +51,16 @@ scheduler = CommitScheduler(
46
  every=720, # Push every 240 minutes (4 hours)
47
  )
48
 
 
 
 
 
 
 
 
 
 
 
49
  # Initialize CSV and JSON files if they don't exist
50
  def initialize_files():
51
  # Initialize predictions CSV
@@ -416,6 +431,7 @@ def update_leaderboard_and_outcomes(match_id, winning_team, man_of_the_match):
416
  users[user_name] -= 200 + bid_points # Penalty for wrong team prediction
417
 
418
  users.to_json(USERS_JSON)
 
419
  # Convert the updated DataFrame back to a Hugging Face Dataset and push updates
420
  updated_dataset = Dataset.from_pandas(users)
421
  updated_dataset.push_to_hub("Jay-Rajput/DIS_IPL_Leads", split="train")
 
17
  USERS_JSON = 'leaders/users.json'
18
  MATCHES_JSON = 'matches.json'
19
  OUTCOMES_JSON = 'match_outcomes.json'
20
+ OUTCOMES = 'outcomes/match_outcomes.json'
21
  PLAYERS_JSON = 'players.json'
22
  image_path = 'ipl_image.png'
23
 
 
29
  USERS_FOLDER = users_file.parent
30
  USERS_FOLDER.mkdir(parents=True, exist_ok=True)
31
 
32
+ outcomes_file = Path("outcomes") / f"match_outcomes.json"
33
+ OUTCOMES_FOLDER = outcomes_file.parent
34
+ OUTCOMES_FOLDER.mkdir(parents=True, exist_ok=True)
35
+
36
  # Initialize CommitScheduler
37
  scheduler = CommitScheduler(
38
  repo_id="DIS_IPL_Preds",
 
51
  every=720, # Push every 240 minutes (4 hours)
52
  )
53
 
54
+ # Initialize CommitScheduler
55
+ scheduler = CommitScheduler(
56
+ repo_id="DIS_IPL_Outcomes",
57
+ repo_type="dataset",
58
+ folder_path=OUTCOMES_FOLDER, # Local folder where users are saved temporarily
59
+ path_in_repo="outcomes", # Path in dataset repo where predictions will be saved
60
+ every=720, # Push every 240 minutes (4 hours)
61
+ )
62
+
63
+
64
  # Initialize CSV and JSON files if they don't exist
65
  def initialize_files():
66
  # Initialize predictions CSV
 
431
  users[user_name] -= 200 + bid_points # Penalty for wrong team prediction
432
 
433
  users.to_json(USERS_JSON)
434
+ outcomes.to_json(OUTCOMES)
435
  # Convert the updated DataFrame back to a Hugging Face Dataset and push updates
436
  updated_dataset = Dataset.from_pandas(users)
437
  updated_dataset.push_to_hub("Jay-Rajput/DIS_IPL_Leads", split="train")
matches.json CHANGED
@@ -152,5 +152,341 @@
152
  "time": "7:30 PM",
153
  "teams": ["CSK", "KKR"],
154
  "venue": "Chennai"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  }
156
  ]
 
152
  "time": "7:30 PM",
153
  "teams": ["CSK", "KKR"],
154
  "venue": "Chennai"
155
+ },
156
+ {
157
+ "match_id": "20240409_23",
158
+ "date": "2024-04-09",
159
+ "time": "7:30 PM",
160
+ "teams": ["PBKS", "SRH"],
161
+ "venue": "Mohali"
162
+ },
163
+ {
164
+ "match_id": "20240410_24",
165
+ "date": "2024-04-10",
166
+ "time": "7:30 PM",
167
+ "teams": ["RR", "GT"],
168
+ "venue": "Jaipur"
169
+ },
170
+ {
171
+ "match_id": "20240411_25",
172
+ "date": "2024-04-11",
173
+ "time": "7:30 PM",
174
+ "teams": ["MI", "RCB"],
175
+ "venue": "Mumbai"
176
+ },
177
+ {
178
+ "match_id": "20240412_26",
179
+ "date": "2024-04-12",
180
+ "time": "7:30 PM",
181
+ "teams": ["LSG", "DC"],
182
+ "venue": "Lucknow"
183
+ },
184
+ {
185
+ "match_id": "20240413_27",
186
+ "date": "2024-04-13",
187
+ "time": "7:30 PM",
188
+ "teams": ["PBKS", "RR"],
189
+ "venue": "Mohali"
190
+ },
191
+ {
192
+ "match_id": "20240414_28",
193
+ "date": "2024-04-14",
194
+ "time": "3:30 PM",
195
+ "teams": ["KKR", "LSG"],
196
+ "venue": "Kolkata"
197
+ },
198
+ {
199
+ "match_id": "20240414_29",
200
+ "date": "2024-04-14",
201
+ "time": "7:30 PM",
202
+ "teams": ["MI", "CSK"],
203
+ "venue": "Mumbai"
204
+ },
205
+ {
206
+ "match_id": "20240415_30",
207
+ "date": "2024-04-15",
208
+ "time": "7:30 PM",
209
+ "teams": ["RCB", "SRH"],
210
+ "venue": "Bengaluru"
211
+ },
212
+ {
213
+ "match_id": "20240416_31",
214
+ "date": "2024-04-16",
215
+ "time": "7:30 PM",
216
+ "teams": ["GT", "DC"],
217
+ "venue": "Ahmedabad"
218
+ },
219
+ {
220
+ "match_id": "20240417_32",
221
+ "date": "2024-04-17",
222
+ "time": "7:30 PM",
223
+ "teams": ["KKR", "RR"],
224
+ "venue": "Kolkata"
225
+ },
226
+ {
227
+ "match_id": "20240418_33",
228
+ "date": "2024-04-18",
229
+ "time": "7:30 PM",
230
+ "teams": ["PBKS", "MI"],
231
+ "venue": "Mohali"
232
+ },
233
+ {
234
+ "match_id": "20240419_34",
235
+ "date": "2024-04-19",
236
+ "time": "7:30 PM",
237
+ "teams": ["LSG", "CSK"],
238
+ "venue": "Lucknow"
239
+ },
240
+ {
241
+ "match_id": "20240420_35",
242
+ "date": "2024-04-20",
243
+ "time": "7:30 PM",
244
+ "teams": ["DC", "SRH"],
245
+ "venue": "Delhi"
246
+ },
247
+ {
248
+ "match_id": "20240421_36",
249
+ "date": "2024-04-21",
250
+ "time": "3:30 PM",
251
+ "teams": ["KKR", "RCB"],
252
+ "venue": "Kolkata"
253
+ },
254
+ {
255
+ "match_id": "20240421_37",
256
+ "date": "2024-04-21",
257
+ "time": "7:30 PM",
258
+ "teams": ["PBKS", "GT"],
259
+ "venue": "Mohali"
260
+ },
261
+ {
262
+ "match_id": "20240422_38",
263
+ "date": "2024-04-22",
264
+ "time": "7:30 PM",
265
+ "teams": ["RR", "MI"],
266
+ "venue": "Jaipur"
267
+ },
268
+ {
269
+ "match_id": "20240423_39",
270
+ "date": "2024-04-23",
271
+ "time": "7:30 PM",
272
+ "teams": ["CSK", "LSG"],
273
+ "venue": "Chennai"
274
+ },
275
+ {
276
+ "match_id": "20240424_40",
277
+ "date": "2024-04-24",
278
+ "time": "7:30 PM",
279
+ "teams": ["DC", "GT"],
280
+ "venue": "Delhi"
281
+ },
282
+ {
283
+ "match_id": "20240425_41",
284
+ "date": "2024-04-25",
285
+ "time": "7:30 PM",
286
+ "teams": ["SRH", "RCB"],
287
+ "venue": "Hyderabad"
288
+ },
289
+ {
290
+ "match_id": "20240426_42",
291
+ "date": "2024-04-26",
292
+ "time": "7:30 PM",
293
+ "teams": ["KKR", "PBKS"],
294
+ "venue": "Kolkata"
295
+ },
296
+ {
297
+ "match_id": "20240427_43",
298
+ "date": "2024-04-27",
299
+ "time": "3:30 PM",
300
+ "teams": ["DC", "MI"],
301
+ "venue": "Delhi"
302
+ },
303
+ {
304
+ "match_id": "20240427_44",
305
+ "date": "2024-04-27",
306
+ "time": "7:30 PM",
307
+ "teams": ["LSG", "RR"],
308
+ "venue": "Lucknow"
309
+ },
310
+ {
311
+ "match_id": "20240428_45",
312
+ "date": "2024-04-28",
313
+ "time": "3:30 PM",
314
+ "teams": ["GT", "RCB"],
315
+ "venue": "Ahmedabad"
316
+ },
317
+ {
318
+ "match_id": "20240428_46",
319
+ "date": "2024-04-28",
320
+ "time": "7:30 PM",
321
+ "teams": ["CSK", "SRH"],
322
+ "venue": "Chennai"
323
+ },
324
+ {
325
+ "match_id": "20240429_47",
326
+ "date": "2024-04-29",
327
+ "time": "7:30 PM",
328
+ "teams": ["KKR", "DC"],
329
+ "venue": "Kolkata"
330
+ },
331
+ {
332
+ "match_id": "20240430_48",
333
+ "date": "2024-04-30",
334
+ "time": "7:30 PM",
335
+ "teams": ["LSG", "MI"],
336
+ "venue": "Lucknow"
337
+ },
338
+ {
339
+ "match_id": "20240501_49",
340
+ "date": "2024-05-01",
341
+ "time": "7:30 PM",
342
+ "teams": ["CSK", "PBKS"],
343
+ "venue": "Chennai"
344
+ },
345
+ {
346
+ "match_id": "20240502_50",
347
+ "date": "2024-05-02",
348
+ "time": "7:30 PM",
349
+ "teams": ["SRH", "RR"],
350
+ "venue": "Hyderabad"
351
+ },
352
+ {
353
+ "match_id": "20240503_51",
354
+ "date": "2024-05-03",
355
+ "time": "7:30 PM",
356
+ "teams": ["MI", "KKR"],
357
+ "venue": "Mumbai"
358
+ },
359
+ {
360
+ "match_id": "20240504_52",
361
+ "date": "2024-05-04",
362
+ "time": "7:30 PM",
363
+ "teams": ["RCB", "GT"],
364
+ "venue": "Bengaluru"
365
+ },
366
+ {
367
+ "match_id": "20240505_53",
368
+ "date": "2024-05-05",
369
+ "time": "3:30 PM",
370
+ "teams": ["PBKS", "CSK"],
371
+ "venue": "Dharamsala"
372
+ },
373
+ {
374
+ "match_id": "20240505_54",
375
+ "date": "2024-05-05",
376
+ "time": "7:30 PM",
377
+ "teams": ["LSG", "KKR"],
378
+ "venue": "Lucknow"
379
+ },
380
+ {
381
+ "match_id": "20240506_55",
382
+ "date": "2024-05-06",
383
+ "time": "7:30 PM",
384
+ "teams": ["MI", "SRH"],
385
+ "venue": "Mumbai"
386
+ },
387
+ {
388
+ "match_id": "20240507_56",
389
+ "date": "2024-05-07",
390
+ "time": "7:30 PM",
391
+ "teams": ["DC", "RR"],
392
+ "venue": "Delhi"
393
+ },
394
+ {
395
+ "match_id": "20240508_57",
396
+ "date": "2024-05-08",
397
+ "time": "7:30 PM",
398
+ "teams": ["SRH", "LSG"],
399
+ "venue": "Hyderabad"
400
+ },
401
+ {
402
+ "match_id": "20240509_58",
403
+ "date": "2024-05-09",
404
+ "time": "7:30 PM",
405
+ "teams": ["PBKS", "RCB"],
406
+ "venue": "Dharamsala"
407
+ },
408
+ {
409
+ "match_id": "20240510_59",
410
+ "date": "2024-05-10",
411
+ "time": "7:30 PM",
412
+ "teams": ["GT", "CSK"],
413
+ "venue": "Ahmedabad"
414
+ },
415
+ {
416
+ "match_id": "20240511_60",
417
+ "date": "2024-05-11",
418
+ "time": "7:30 PM",
419
+ "teams": ["KKR", "MI"],
420
+ "venue": "Kolkata"
421
+ },
422
+ {
423
+ "match_id": "20240512_61",
424
+ "date": "2024-05-12",
425
+ "time": "3:30 PM",
426
+ "teams": ["CSK", "RR"],
427
+ "venue": "Chennai"
428
+ },
429
+ {
430
+ "match_id": "20240512_62",
431
+ "date": "2024-05-12",
432
+ "time": "7:30 PM",
433
+ "teams": ["RCB", "DC"],
434
+ "venue": "Bengaluru"
435
+ },
436
+ {
437
+ "match_id": "20240513_63",
438
+ "date": "2024-05-13",
439
+ "time": "7:30 PM",
440
+ "teams": ["GT", "KKR"],
441
+ "venue": "Ahmedabad"
442
+ },
443
+ {
444
+ "match_id": "20240514_64",
445
+ "date": "2024-05-14",
446
+ "time": "7:30 PM",
447
+ "teams": ["DC", "LSG"],
448
+ "venue": "Delhi"
449
+ },
450
+ {
451
+ "match_id": "20240515_65",
452
+ "date": "2024-05-15",
453
+ "time": "7:30 PM",
454
+ "teams": ["RR", "PBKS"],
455
+ "venue": "Guwahati"
456
+ },
457
+ {
458
+ "match_id": "20240516_66",
459
+ "date": "2024-05-16",
460
+ "time": "7:30 PM",
461
+ "teams": ["SRH", "GT"],
462
+ "venue": "Hyderabad"
463
+ },
464
+ {
465
+ "match_id": "20240517_67",
466
+ "date": "2024-05-17",
467
+ "time": "7:30 PM",
468
+ "teams": ["MI", "LSG"],
469
+ "venue": "Mumbai"
470
+ },
471
+ {
472
+ "match_id": "20240518_68",
473
+ "date": "2024-05-18",
474
+ "time": "7:30 PM",
475
+ "teams": ["RCB", "CSK"],
476
+ "venue": "Bengaluru"
477
+ },
478
+ {
479
+ "match_id": "20240519_69",
480
+ "date": "2024-05-19",
481
+ "time": "3:30 PM",
482
+ "teams": ["SRH", "PBKS"],
483
+ "venue": "Hyderabad"
484
+ },
485
+ {
486
+ "match_id": "20240519_70",
487
+ "date": "2024-05-19",
488
+ "time": "7:30 PM",
489
+ "teams": ["RR", "KKR"],
490
+ "venue": "Guwahati"
491
  }
492
  ]
outcomes/match_outcomes.json ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "match_id": "20240322_1",
4
+ "winning_team": "CSK",
5
+ "man_of_the_match": "Mustafizur Rahman"
6
+ },
7
+ {
8
+ "match_id": "20240323_2",
9
+ "winning_team": "PBKS",
10
+ "man_of_the_match": "Sam Curran"
11
+ },
12
+ {
13
+ "match_id": "20240323_3",
14
+ "winning_team": "KKR",
15
+ "man_of_the_match": "Andre Russell"
16
+ },
17
+ {
18
+ "match_id": "20240324_4",
19
+ "winning_team": "RR",
20
+ "man_of_the_match": "Sanju Samson"
21
+ },
22
+ {
23
+ "match_id": "20240324_5",
24
+ "winning_team": "GT",
25
+ "man_of_the_match": "B Sai Sudharsan"
26
+ },
27
+ {
28
+ "match_id": "20240325_6",
29
+ "winning_team": "RCB",
30
+ "man_of_the_match": "Virat Kohli"
31
+ },
32
+ {
33
+ "match_id": "20240326_7",
34
+ "winning_team": "CSK",
35
+ "man_of_the_match": "Shivam Dube"
36
+ },
37
+ {
38
+ "match_id": "20240327_8",
39
+ "winning_team": "SRH",
40
+ "man_of_the_match": "Abhishek Sharma"
41
+ },
42
+ {
43
+ "match_id": "20240328_9",
44
+ "winning_team": "RR",
45
+ "man_of_the_match": "Riyan Parag"
46
+ },
47
+ {
48
+ "match_id": "20240329_10",
49
+ "winning_team": "KKR",
50
+ "man_of_the_match": "Sunil Narine"
51
+ },
52
+ {
53
+ "match_id": "20240330_11",
54
+ "winning_team": "LSG",
55
+ "man_of_the_match": "Mayank Yadav"
56
+ },
57
+ {
58
+ "match_id": "20240331_12",
59
+ "winning_team": "GT",
60
+ "man_of_the_match": "Mohit Sharma"
61
+ },
62
+ {
63
+ "match_id": "20240331_13",
64
+ "winning_team": "DC",
65
+ "man_of_the_match": "Khaleel Ahmed"
66
+ },
67
+ {
68
+ "match_id": "20240401_14",
69
+ "winning_team": "RR",
70
+ "man_of_the_match": "Trent Boult"
71
+ },
72
+ {
73
+ "match_id": "20240402_15",
74
+ "winning_team": "LSG",
75
+ "man_of_the_match": "Mayank Yadav"
76
+ },
77
+ {
78
+ "match_id": "20240403_16",
79
+ "winning_team": "KKR",
80
+ "man_of_the_match": "Sunil Narine"
81
+ },
82
+ {
83
+ "match_id": "20240404_17",
84
+ "winning_team": "PBKS",
85
+ "man_of_the_match": "Shashank Singh"
86
+ },
87
+ {
88
+ "match_id": "20240405_18",
89
+ "winning_team": "SRH",
90
+ "man_of_the_match": "Abhishek Sharma"
91
+ },
92
+ {
93
+ "match_id": "20240406_19",
94
+ "winning_team": "RR",
95
+ "man_of_the_match": "Jos Buttler"
96
+ }
97
+ ]