Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
3fda7f3074
BIN
dota2players.png
Normal file
BIN
dota2players.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 49 KiB |
|
@ -10,7 +10,7 @@ from typing import List
|
||||||
import requests_cache
|
import requests_cache
|
||||||
from flask import Flask, jsonify, logging, request
|
from flask import Flask, jsonify, logging, request
|
||||||
|
|
||||||
from .strategies import miloStrats, iss, cars_in_traffic, tide_strat, upstairs_neighbour, bing, svm_strat, battery, just_eat
|
from .strategies import miloStrats, iss, cars_in_traffic, tide_strat, upstairs_neighbour, bing, svm_strat, battery, just_eat, steam
|
||||||
from .util import Context
|
from .util import Context
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
@ -33,6 +33,7 @@ strategies = {
|
||||||
"ML Parking": svm_strat.perform_svm_pred,
|
"ML Parking": svm_strat.perform_svm_pred,
|
||||||
"Phone Battery Level": battery.battery_level,
|
"Phone Battery Level": battery.battery_level,
|
||||||
"Pizza Availability": just_eat.do_just_eat_strat,
|
"Pizza Availability": just_eat.do_just_eat_strat,
|
||||||
|
"Steam Players Online": steam.dota2_players,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,503 @@
|
||||||
|
802699, 2019-04-06 13:43:33.332169
|
||||||
|
802699, 2019-04-06 13:45:13.758896
|
||||||
|
802699, 2019-04-06 13:46:54.123806
|
||||||
|
806961, 2019-04-06 13:48:34.392685
|
||||||
|
806961, 2019-04-06 13:50:14.756771
|
||||||
|
806961, 2019-04-06 13:51:55.284575
|
||||||
|
817829, 2019-04-06 13:53:35.601536
|
||||||
|
817829, 2019-04-06 13:55:15.853206
|
||||||
|
817829, 2019-04-06 13:56:56.110445
|
||||||
|
826993, 2019-04-06 13:58:36.388915
|
||||||
|
826993, 2019-04-06 14:00:16.712447
|
||||||
|
826993, 2019-04-06 14:01:56.991208
|
||||||
|
835412, 2019-04-06 14:03:37.267658
|
||||||
|
835412, 2019-04-06 14:05:17.582790
|
||||||
|
835412, 2019-04-06 14:06:57.894870
|
||||||
|
843579, 2019-04-06 14:08:38.217438
|
||||||
|
843579, 2019-04-06 14:10:18.478943
|
||||||
|
843579, 2019-04-06 14:11:58.823380
|
||||||
|
851099, 2019-04-06 14:13:39.107719
|
||||||
|
851099, 2019-04-06 14:15:19.407271
|
||||||
|
851099, 2019-04-06 14:16:59.768922
|
||||||
|
858280, 2019-04-06 14:18:40.028920
|
||||||
|
858280, 2019-04-06 14:20:20.376620
|
||||||
|
858280, 2019-04-06 14:22:00.717846
|
||||||
|
860683, 2019-04-06 14:23:41.078958
|
||||||
|
860683, 2019-04-06 14:25:21.306586
|
||||||
|
860683, 2019-04-06 14:27:01.901174
|
||||||
|
862913, 2019-04-06 14:28:42.179871
|
||||||
|
862913, 2019-04-06 14:30:22.525303
|
||||||
|
862913, 2019-04-06 14:32:02.837681
|
||||||
|
868951, 2019-04-06 14:33:43.161152
|
||||||
|
868951, 2019-04-06 14:35:24.081461
|
||||||
|
868951, 2019-04-06 14:37:04.443059
|
||||||
|
876382, 2019-04-06 14:38:44.830021
|
||||||
|
876382, 2019-04-06 14:40:25.148194
|
||||||
|
876382, 2019-04-06 14:42:05.443729
|
||||||
|
883678, 2019-04-06 14:43:45.779944
|
||||||
|
883678, 2019-04-06 14:45:27.268935
|
||||||
|
883678, 2019-04-06 14:47:07.617904
|
||||||
|
891939, 2019-04-06 14:48:47.880107
|
||||||
|
891939, 2019-04-06 14:50:28.154432
|
||||||
|
891939, 2019-04-06 14:52:08.653249
|
||||||
|
899694, 2019-04-06 14:53:49.028948
|
||||||
|
899694, 2019-04-06 14:55:29.339603
|
||||||
|
899694, 2019-04-06 14:57:09.666755
|
||||||
|
907092, 2019-04-06 14:58:50.172190
|
||||||
|
907092, 2019-04-06 15:00:30.623624
|
||||||
|
907092, 2019-04-06 15:02:11.024506
|
||||||
|
915057, 2019-04-06 15:03:51.299773
|
||||||
|
915057, 2019-04-06 15:05:31.662454
|
||||||
|
915057, 2019-04-06 15:07:12.014278
|
||||||
|
922052, 2019-04-06 15:08:52.595478
|
||||||
|
922052, 2019-04-06 15:10:32.941813
|
||||||
|
922052, 2019-04-06 15:12:13.209247
|
||||||
|
699489, 2019-04-06 15:13:53.507769
|
||||||
|
699489, 2019-04-06 15:15:33.767500
|
||||||
|
699489, 2019-04-06 15:17:14.122305
|
||||||
|
514301, 2019-04-06 15:18:54.408753
|
||||||
|
514301, 2019-04-06 15:20:34.748198
|
||||||
|
514301, 2019-04-06 15:22:15.038429
|
||||||
|
606707, 2019-04-06 15:23:55.369471
|
||||||
|
606707, 2019-04-06 15:25:35.732148
|
||||||
|
606707, 2019-04-06 15:27:16.973323
|
||||||
|
620931, 2019-04-06 15:28:57.282228
|
||||||
|
620931, 2019-04-06 15:30:37.610226
|
||||||
|
620931, 2019-04-06 15:32:17.910534
|
||||||
|
605731, 2019-04-06 15:33:58.284234
|
||||||
|
605731, 2019-04-06 15:35:38.827963
|
||||||
|
605731, 2019-04-06 15:37:19.227167
|
||||||
|
652559, 2019-04-06 15:38:59.582760
|
||||||
|
652559, 2019-04-06 15:40:39.870273
|
||||||
|
652559, 2019-04-06 15:42:20.203135
|
||||||
|
719116, 2019-04-06 15:44:00.539446
|
||||||
|
719116, 2019-04-06 15:45:40.874284
|
||||||
|
719116, 2019-04-06 15:47:21.218625
|
||||||
|
750968, 2019-04-06 15:49:01.510671
|
||||||
|
750968, 2019-04-06 15:50:41.768632
|
||||||
|
750968, 2019-04-06 15:52:22.067010
|
||||||
|
777380, 2019-04-06 15:54:02.374230
|
||||||
|
777380, 2019-04-06 15:55:42.844328
|
||||||
|
777380, 2019-04-06 15:57:23.547646
|
||||||
|
802885, 2019-04-06 15:59:03.915407
|
||||||
|
802885, 2019-04-06 16:00:44.241442
|
||||||
|
802885, 2019-04-06 16:02:24.635517
|
||||||
|
828004, 2019-04-06 16:04:05.023963
|
||||||
|
828004, 2019-04-06 16:05:45.372794
|
||||||
|
828004, 2019-04-06 16:07:26.203482
|
||||||
|
853739, 2019-04-06 16:09:06.531090
|
||||||
|
853739, 2019-04-06 16:10:46.972256
|
||||||
|
853739, 2019-04-06 16:12:27.307781
|
||||||
|
877420, 2019-04-06 16:14:07.640466
|
||||||
|
877420, 2019-04-06 16:15:47.994871
|
||||||
|
877420, 2019-04-06 16:17:28.325234
|
||||||
|
898242, 2019-04-06 16:19:08.661926
|
||||||
|
898242, 2019-04-06 16:20:48.917945
|
||||||
|
898242, 2019-04-06 16:22:29.182327
|
||||||
|
913637, 2019-04-06 16:24:09.525105
|
||||||
|
913637, 2019-04-06 16:25:49.836497
|
||||||
|
913637, 2019-04-06 16:27:30.099844
|
||||||
|
922197, 2019-04-06 16:29:10.389838
|
||||||
|
922197, 2019-04-06 16:30:50.718004
|
||||||
|
922197, 2019-04-06 16:32:31.051622
|
||||||
|
924022, 2019-04-06 16:34:11.412363
|
||||||
|
924022, 2019-04-06 16:35:51.747326
|
||||||
|
924022, 2019-04-06 16:37:32.061187
|
||||||
|
926340, 2019-04-06 16:39:12.348965
|
||||||
|
926340, 2019-04-06 16:40:52.647026
|
||||||
|
926340, 2019-04-06 16:42:32.879656
|
||||||
|
929752, 2019-04-06 16:44:13.411435
|
||||||
|
929752, 2019-04-06 16:45:53.687292
|
||||||
|
929752, 2019-04-06 16:47:34.280324
|
||||||
|
932083, 2019-04-06 16:49:14.621290
|
||||||
|
932083, 2019-04-06 16:50:54.966434
|
||||||
|
932083, 2019-04-06 16:52:35.248581
|
||||||
|
934458, 2019-04-06 16:54:15.540391
|
||||||
|
934458, 2019-04-06 16:55:55.815100
|
||||||
|
934458, 2019-04-06 16:57:36.132284
|
||||||
|
933348, 2019-04-06 16:59:16.447400
|
||||||
|
933348, 2019-04-06 17:00:56.769136
|
||||||
|
933348, 2019-04-06 17:02:37.331318
|
||||||
|
939918, 2019-04-06 17:04:17.574129
|
||||||
|
939918, 2019-04-06 17:05:57.888246
|
||||||
|
939918, 2019-04-06 17:07:38.125416
|
||||||
|
938653, 2019-04-06 17:09:18.499184
|
||||||
|
938653, 2019-04-06 17:10:58.810176
|
||||||
|
938653, 2019-04-06 17:12:39.189605
|
||||||
|
933199, 2019-04-06 17:14:19.526273
|
||||||
|
933199, 2019-04-06 17:15:59.878906
|
||||||
|
933199, 2019-04-06 17:17:40.175536
|
||||||
|
927323, 2019-04-06 17:19:20.483630
|
||||||
|
927323, 2019-04-06 17:21:00.796619
|
||||||
|
927323, 2019-04-06 17:22:41.099582
|
||||||
|
919408, 2019-04-06 17:24:21.380890
|
||||||
|
919408, 2019-04-06 17:26:01.756501
|
||||||
|
919408, 2019-04-06 17:27:42.149449
|
||||||
|
907119, 2019-04-06 17:29:22.494907
|
||||||
|
907119, 2019-04-06 17:31:02.819752
|
||||||
|
907119, 2019-04-06 17:32:43.139901
|
||||||
|
884967, 2019-04-06 17:34:23.466777
|
||||||
|
884967, 2019-04-06 17:36:03.982359
|
||||||
|
884967, 2019-04-06 17:37:44.355905
|
||||||
|
885270, 2019-04-06 17:39:24.699801
|
||||||
|
885270, 2019-04-06 17:41:05.137427
|
||||||
|
885270, 2019-04-06 17:42:45.501512
|
||||||
|
882575, 2019-04-06 17:44:25.892088
|
||||||
|
882575, 2019-04-06 17:46:06.158309
|
||||||
|
882575, 2019-04-06 17:47:46.490474
|
||||||
|
879112, 2019-04-06 17:49:26.889569
|
||||||
|
879112, 2019-04-06 17:51:07.206166
|
||||||
|
879112, 2019-04-06 17:52:47.509160
|
||||||
|
875135, 2019-04-06 17:54:27.976421
|
||||||
|
875135, 2019-04-06 17:56:08.298799
|
||||||
|
875135, 2019-04-06 17:57:48.618134
|
||||||
|
870733, 2019-04-06 17:59:28.974139
|
||||||
|
870733, 2019-04-06 18:01:09.334564
|
||||||
|
870733, 2019-04-06 18:02:49.713344
|
||||||
|
863212, 2019-04-06 18:04:29.988879
|
||||||
|
863212, 2019-04-06 18:06:10.269848
|
||||||
|
863212, 2019-04-06 18:07:50.601019
|
||||||
|
855066, 2019-04-06 18:09:30.977247
|
||||||
|
855066, 2019-04-06 18:11:11.253610
|
||||||
|
855066, 2019-04-06 18:12:51.680809
|
||||||
|
835475, 2019-04-06 18:14:31.960045
|
||||||
|
835475, 2019-04-06 18:16:12.348233
|
||||||
|
835475, 2019-04-06 18:17:52.614026
|
||||||
|
556795, 2019-04-06 18:19:32.933302
|
||||||
|
556795, 2019-04-06 18:21:13.251305
|
||||||
|
556795, 2019-04-06 18:22:53.564941
|
||||||
|
609003, 2019-04-06 18:24:33.869347
|
||||||
|
609003, 2019-04-06 18:26:14.166354
|
||||||
|
609003, 2019-04-06 18:27:54.395113
|
||||||
|
585072, 2019-04-06 18:29:34.701975
|
||||||
|
585072, 2019-04-06 18:31:15.109758
|
||||||
|
585072, 2019-04-06 18:32:55.396105
|
||||||
|
554796, 2019-04-06 18:34:35.689463
|
||||||
|
554796, 2019-04-06 18:36:15.939518
|
||||||
|
554796, 2019-04-06 18:37:56.493138
|
||||||
|
521831, 2019-04-06 18:39:36.777269
|
||||||
|
521831, 2019-04-06 18:41:17.062348
|
||||||
|
521831, 2019-04-06 18:42:57.417617
|
||||||
|
491189, 2019-04-06 18:44:37.688640
|
||||||
|
491189, 2019-04-06 18:46:18.061217
|
||||||
|
491189, 2019-04-06 18:47:58.362396
|
||||||
|
463493, 2019-04-06 18:49:38.668128
|
||||||
|
463493, 2019-04-06 18:51:18.996385
|
||||||
|
463493, 2019-04-06 18:52:59.270369
|
||||||
|
441630, 2019-04-06 18:54:39.581236
|
||||||
|
441630, 2019-04-06 18:56:19.898320
|
||||||
|
441630, 2019-04-06 18:58:00.158237
|
||||||
|
425491, 2019-04-06 18:59:40.475140
|
||||||
|
425491, 2019-04-06 19:01:20.793092
|
||||||
|
425491, 2019-04-06 19:03:01.157877
|
||||||
|
416226, 2019-04-06 19:04:41.427031
|
||||||
|
416226, 2019-04-06 19:06:21.791312
|
||||||
|
416226, 2019-04-06 19:08:02.177094
|
||||||
|
410502, 2019-04-06 19:09:42.534601
|
||||||
|
410502, 2019-04-06 19:11:22.842812
|
||||||
|
410502, 2019-04-06 19:13:03.272357
|
||||||
|
416027, 2019-04-06 19:14:43.539420
|
||||||
|
416027, 2019-04-06 19:16:23.872437
|
||||||
|
416027, 2019-04-06 19:18:04.186408
|
||||||
|
472546, 2019-04-06 19:19:44.498614
|
||||||
|
472546, 2019-04-06 19:21:24.779738
|
||||||
|
472546, 2019-04-06 19:23:05.161128
|
||||||
|
508738, 2019-04-06 19:24:45.442220
|
||||||
|
508738, 2019-04-06 19:26:25.827770
|
||||||
|
508738, 2019-04-06 19:28:06.183324
|
||||||
|
532803, 2019-04-06 19:29:47.118153
|
||||||
|
532803, 2019-04-06 19:31:27.448565
|
||||||
|
532803, 2019-04-06 19:33:07.763453
|
||||||
|
543866, 2019-04-06 19:34:48.062031
|
||||||
|
543866, 2019-04-06 19:36:28.353341
|
||||||
|
554692, 2019-04-06 19:38:08.646609
|
||||||
|
554692, 2019-04-06 19:39:48.968800
|
||||||
|
554692, 2019-04-06 19:41:29.301886
|
||||||
|
554692, 2019-04-06 19:43:10.376473
|
||||||
|
568382, 2019-04-06 19:44:50.942213
|
||||||
|
568382, 2019-04-06 19:46:31.247436
|
||||||
|
568382, 2019-04-06 19:48:11.595915
|
||||||
|
582210, 2019-04-06 19:49:51.969426
|
||||||
|
582210, 2019-04-06 19:51:32.243656
|
||||||
|
597090, 2019-04-06 19:53:12.541395
|
||||||
|
597090, 2019-04-06 19:54:52.844378
|
||||||
|
597090, 2019-04-06 19:56:33.127900
|
||||||
|
611489, 2019-04-06 19:58:13.529511
|
||||||
|
611489, 2019-04-06 19:59:53.885530
|
||||||
|
611489, 2019-04-06 20:01:34.161961
|
||||||
|
622050, 2019-04-06 20:03:14.542687
|
||||||
|
622050, 2019-04-06 20:04:54.820390
|
||||||
|
622050, 2019-04-06 20:06:35.192982
|
||||||
|
623425, 2019-04-06 20:08:15.536106
|
||||||
|
623425, 2019-04-06 20:09:55.847601
|
||||||
|
623425, 2019-04-06 20:11:36.139389
|
||||||
|
623425, 2019-04-06 20:13:16.436965
|
||||||
|
618773, 2019-04-06 20:14:56.803295
|
||||||
|
618773, 2019-04-06 20:16:37.086085
|
||||||
|
618773, 2019-04-06 20:18:17.414073
|
||||||
|
616688, 2019-04-06 20:19:57.721937
|
||||||
|
616688, 2019-04-06 20:21:38.116725
|
||||||
|
606741, 2019-04-06 20:23:18.495936
|
||||||
|
606741, 2019-04-06 20:24:58.848854
|
||||||
|
606741, 2019-04-06 20:26:39.200899
|
||||||
|
605829, 2019-04-06 20:28:19.450059
|
||||||
|
605829, 2019-04-06 20:29:59.801893
|
||||||
|
605829, 2019-04-06 20:31:40.108172
|
||||||
|
598957, 2019-04-06 20:33:20.404443
|
||||||
|
598957, 2019-04-06 20:35:00.708210
|
||||||
|
598957, 2019-04-06 20:36:41.041460
|
||||||
|
592212, 2019-04-06 20:38:21.269351
|
||||||
|
592212, 2019-04-06 20:40:01.650137
|
||||||
|
592212, 2019-04-06 20:41:42.005940
|
||||||
|
586017, 2019-04-06 20:43:22.323705
|
||||||
|
586017, 2019-04-06 20:45:02.550281
|
||||||
|
586017, 2019-04-06 20:46:42.881770
|
||||||
|
586017, 2019-04-06 20:48:23.208289
|
||||||
|
576129, 2019-04-06 20:50:03.469135
|
||||||
|
576129, 2019-04-06 20:51:43.751630
|
||||||
|
572177, 2019-04-06 20:53:24.005298
|
||||||
|
572177, 2019-04-06 20:55:04.251943
|
||||||
|
572177, 2019-04-06 20:56:44.603773
|
||||||
|
569069, 2019-04-06 20:58:24.923691
|
||||||
|
569069, 2019-04-06 21:00:05.298414
|
||||||
|
569069, 2019-04-06 21:01:45.699713
|
||||||
|
567069, 2019-04-06 21:03:25.955983
|
||||||
|
567069, 2019-04-06 21:05:06.224439
|
||||||
|
567069, 2019-04-06 21:06:46.575557
|
||||||
|
565458, 2019-04-06 21:08:26.868012
|
||||||
|
565458, 2019-04-06 21:10:07.181780
|
||||||
|
565458, 2019-04-06 21:11:47.526692
|
||||||
|
564604, 2019-04-06 21:13:27.859099
|
||||||
|
564604, 2019-04-06 21:15:08.170304
|
||||||
|
564604, 2019-04-06 21:16:48.456460
|
||||||
|
563913, 2019-04-06 21:18:28.835441
|
||||||
|
563913, 2019-04-06 21:20:09.086882
|
||||||
|
563913, 2019-04-06 21:21:49.466329
|
||||||
|
563194, 2019-04-06 21:23:29.913826
|
||||||
|
563194, 2019-04-06 21:25:10.259109
|
||||||
|
563194, 2019-04-06 21:26:50.566631
|
||||||
|
562821, 2019-04-06 21:28:31.404164
|
||||||
|
562821, 2019-04-06 21:30:11.783681
|
||||||
|
562821, 2019-04-06 21:31:52.137611
|
||||||
|
561828, 2019-04-06 21:33:32.497649
|
||||||
|
561828, 2019-04-06 21:35:12.777766
|
||||||
|
561828, 2019-04-06 21:36:53.173127
|
||||||
|
559902, 2019-04-06 21:38:33.481381
|
||||||
|
559902, 2019-04-06 21:40:13.812996
|
||||||
|
559902, 2019-04-06 21:41:54.182185
|
||||||
|
555889, 2019-04-06 21:43:34.509930
|
||||||
|
555889, 2019-04-06 21:45:14.816560
|
||||||
|
555889, 2019-04-06 21:46:55.166379
|
||||||
|
550616, 2019-04-06 21:48:35.415198
|
||||||
|
550616, 2019-04-06 21:50:15.745086
|
||||||
|
550616, 2019-04-06 21:51:56.017574
|
||||||
|
545771, 2019-04-06 21:53:36.287284
|
||||||
|
545771, 2019-04-06 21:55:16.581278
|
||||||
|
545771, 2019-04-06 21:56:56.927074
|
||||||
|
536380, 2019-04-06 21:58:37.184817
|
||||||
|
536380, 2019-04-06 22:00:17.506034
|
||||||
|
536380, 2019-04-06 22:01:57.816931
|
||||||
|
526151, 2019-04-06 22:03:38.112851
|
||||||
|
526151, 2019-04-06 22:05:18.446768
|
||||||
|
526151, 2019-04-06 22:06:58.750961
|
||||||
|
516839, 2019-04-06 22:08:39.085154
|
||||||
|
516839, 2019-04-06 22:10:19.353621
|
||||||
|
516839, 2019-04-06 22:11:59.611680
|
||||||
|
505329, 2019-04-06 22:13:39.916699
|
||||||
|
505329, 2019-04-06 22:15:20.311418
|
||||||
|
505329, 2019-04-06 22:17:00.635633
|
||||||
|
495851, 2019-04-06 22:18:40.977976
|
||||||
|
495851, 2019-04-06 22:20:21.296353
|
||||||
|
495851, 2019-04-06 22:22:01.653671
|
||||||
|
489629, 2019-04-06 22:23:41.972655
|
||||||
|
489629, 2019-04-06 22:25:22.278647
|
||||||
|
489629, 2019-04-06 22:27:02.530505
|
||||||
|
486296, 2019-04-06 22:28:42.865858
|
||||||
|
486296, 2019-04-06 22:30:23.175996
|
||||||
|
486296, 2019-04-06 22:32:03.481638
|
||||||
|
484217, 2019-04-06 22:33:43.827660
|
||||||
|
484217, 2019-04-06 22:35:24.153608
|
||||||
|
484217, 2019-04-06 22:37:04.477692
|
||||||
|
483498, 2019-04-06 22:38:44.774360
|
||||||
|
483498, 2019-04-06 22:40:25.105863
|
||||||
|
483498, 2019-04-06 22:42:05.424004
|
||||||
|
483066, 2019-04-06 22:43:45.731582
|
||||||
|
483066, 2019-04-06 22:45:26.085845
|
||||||
|
483066, 2019-04-06 22:47:06.351344
|
||||||
|
482232, 2019-04-06 22:48:46.585624
|
||||||
|
482232, 2019-04-06 22:50:26.897734
|
||||||
|
482232, 2019-04-06 22:52:07.189903
|
||||||
|
481793, 2019-04-06 22:53:47.550924
|
||||||
|
481793, 2019-04-06 22:55:27.898212
|
||||||
|
481793, 2019-04-06 22:57:08.157946
|
||||||
|
481003, 2019-04-06 22:58:48.452456
|
||||||
|
481003, 2019-04-06 23:00:28.789872
|
||||||
|
481003, 2019-04-06 23:02:09.100499
|
||||||
|
479234, 2019-04-06 23:03:49.430244
|
||||||
|
479234, 2019-04-06 23:05:29.765607
|
||||||
|
479234, 2019-04-06 23:07:10.069371
|
||||||
|
476052, 2019-04-06 23:08:50.357660
|
||||||
|
476052, 2019-04-06 23:10:30.610948
|
||||||
|
476052, 2019-04-06 23:12:10.872786
|
||||||
|
472136, 2019-04-06 23:13:51.175597
|
||||||
|
472136, 2019-04-06 23:15:31.512104
|
||||||
|
472136, 2019-04-06 23:17:11.863298
|
||||||
|
467800, 2019-04-06 23:18:52.192779
|
||||||
|
467800, 2019-04-06 23:20:32.525520
|
||||||
|
467800, 2019-04-06 23:22:13.387868
|
||||||
|
463531, 2019-04-06 23:23:53.714178
|
||||||
|
463531, 2019-04-06 23:25:34.012163
|
||||||
|
463531, 2019-04-06 23:27:14.373963
|
||||||
|
458805, 2019-04-06 23:28:54.747531
|
||||||
|
458805, 2019-04-06 23:30:35.103040
|
||||||
|
458805, 2019-04-06 23:32:15.434856
|
||||||
|
454175, 2019-04-06 23:33:55.772872
|
||||||
|
454175, 2019-04-06 23:35:36.031305
|
||||||
|
454175, 2019-04-06 23:37:16.385961
|
||||||
|
449132, 2019-04-06 23:38:56.714167
|
||||||
|
449132, 2019-04-06 23:40:37.030090
|
||||||
|
449132, 2019-04-06 23:42:17.297900
|
||||||
|
444908, 2019-04-06 23:43:57.631982
|
||||||
|
444908, 2019-04-06 23:45:38.024039
|
||||||
|
444908, 2019-04-06 23:47:19.391924
|
||||||
|
440082, 2019-04-06 23:48:59.727493
|
||||||
|
440082, 2019-04-06 23:50:39.987779
|
||||||
|
440082, 2019-04-06 23:52:20.312060
|
||||||
|
435124, 2019-04-06 23:54:00.597553
|
||||||
|
435124, 2019-04-06 23:55:40.889661
|
||||||
|
435124, 2019-04-06 23:57:21.637912
|
||||||
|
429296, 2019-04-06 23:59:01.981942
|
||||||
|
429296, 2019-04-07 00:00:42.250980
|
||||||
|
429296, 2019-04-07 00:02:22.552810
|
||||||
|
423741, 2019-04-07 00:04:02.830551
|
||||||
|
423741, 2019-04-07 00:05:43.173536
|
||||||
|
423741, 2019-04-07 00:07:23.507072
|
||||||
|
418250, 2019-04-07 00:09:03.854474
|
||||||
|
418250, 2019-04-07 00:10:44.177312
|
||||||
|
418250, 2019-04-07 00:12:24.461888
|
||||||
|
412530, 2019-04-07 00:14:04.708110
|
||||||
|
412530, 2019-04-07 00:15:44.949963
|
||||||
|
412530, 2019-04-07 00:17:25.244961
|
||||||
|
406677, 2019-04-07 00:19:05.536539
|
||||||
|
406677, 2019-04-07 00:20:45.905825
|
||||||
|
406677, 2019-04-07 00:22:26.304392
|
||||||
|
401461, 2019-04-07 00:24:06.664528
|
||||||
|
401461, 2019-04-07 00:25:46.899164
|
||||||
|
401461, 2019-04-07 00:27:27.195690
|
||||||
|
396138, 2019-04-07 00:29:07.475359
|
||||||
|
396138, 2019-04-07 00:30:47.817654
|
||||||
|
396138, 2019-04-07 00:32:28.062603
|
||||||
|
390901, 2019-04-07 00:34:08.435171
|
||||||
|
390901, 2019-04-07 00:35:48.723917
|
||||||
|
390901, 2019-04-07 00:37:28.971784
|
||||||
|
385741, 2019-04-07 00:39:09.250415
|
||||||
|
385741, 2019-04-07 00:40:49.539746
|
||||||
|
385741, 2019-04-07 00:42:29.900901
|
||||||
|
380728, 2019-04-07 00:44:10.193810
|
||||||
|
380728, 2019-04-07 00:45:50.470659
|
||||||
|
380728, 2019-04-07 00:47:30.798584
|
||||||
|
375792, 2019-04-07 00:49:11.075963
|
||||||
|
375792, 2019-04-07 00:50:51.406284
|
||||||
|
375792, 2019-04-07 00:52:31.749755
|
||||||
|
370983, 2019-04-07 00:54:12.081563
|
||||||
|
370983, 2019-04-07 00:55:52.351936
|
||||||
|
370983, 2019-04-07 00:57:32.708994
|
||||||
|
366210, 2019-04-07 00:59:13.908483
|
||||||
|
366210, 2019-04-07 01:00:54.171536
|
||||||
|
366210, 2019-04-07 01:02:34.450672
|
||||||
|
360869, 2019-04-07 01:04:14.779485
|
||||||
|
360869, 2019-04-07 01:05:55.061447
|
||||||
|
360869, 2019-04-07 01:07:35.379539
|
||||||
|
355968, 2019-04-07 01:09:15.772083
|
||||||
|
355968, 2019-04-07 01:10:56.097223
|
||||||
|
355968, 2019-04-07 01:12:36.369902
|
||||||
|
351719, 2019-04-07 01:14:16.725569
|
||||||
|
351719, 2019-04-07 01:15:57.018464
|
||||||
|
351719, 2019-04-07 01:17:37.341446
|
||||||
|
348194, 2019-04-07 01:19:17.667835
|
||||||
|
348194, 2019-04-07 01:20:58.035269
|
||||||
|
348194, 2019-04-07 01:22:38.305144
|
||||||
|
344506, 2019-04-07 01:24:18.564649
|
||||||
|
344506, 2019-04-07 01:25:58.849824
|
||||||
|
344506, 2019-04-07 01:27:39.199444
|
||||||
|
340842, 2019-04-07 01:29:19.481934
|
||||||
|
340842, 2019-04-07 01:31:00.017510
|
||||||
|
340842, 2019-04-07 01:32:40.263163
|
||||||
|
337731, 2019-04-07 01:34:20.554886
|
||||||
|
337731, 2019-04-07 01:36:00.839972
|
||||||
|
337731, 2019-04-07 01:37:41.170351
|
||||||
|
274753, 2019-04-07 01:39:21.518946
|
||||||
|
274753, 2019-04-07 01:41:01.887082
|
||||||
|
274753, 2019-04-07 01:42:42.216799
|
||||||
|
292750, 2019-04-07 01:44:22.496555
|
||||||
|
292750, 2019-04-07 01:46:02.851643
|
||||||
|
292750, 2019-04-07 01:47:43.166697
|
||||||
|
307968, 2019-04-07 01:49:23.460185
|
||||||
|
307968, 2019-04-07 01:51:03.735553
|
||||||
|
307968, 2019-04-07 01:52:44.070218
|
||||||
|
308963, 2019-04-07 01:54:24.370864
|
||||||
|
308963, 2019-04-07 01:56:04.713840
|
||||||
|
308963, 2019-04-07 01:57:44.991340
|
||||||
|
309364, 2019-04-07 01:59:25.270543
|
||||||
|
309364, 2019-04-07 02:01:05.527877
|
||||||
|
309364, 2019-04-07 02:02:45.814002
|
||||||
|
309598, 2019-04-07 02:04:26.096268
|
||||||
|
309598, 2019-04-07 02:06:06.456483
|
||||||
|
309598, 2019-04-07 02:07:46.772375
|
||||||
|
310363, 2019-04-07 02:09:27.074460
|
||||||
|
310363, 2019-04-07 02:11:07.513723
|
||||||
|
310363, 2019-04-07 02:12:47.856174
|
||||||
|
311736, 2019-04-07 02:14:28.267217
|
||||||
|
311736, 2019-04-07 02:16:08.607763
|
||||||
|
311736, 2019-04-07 02:17:48.960092
|
||||||
|
313745, 2019-04-07 02:19:29.263924
|
||||||
|
313745, 2019-04-07 02:21:09.578425
|
||||||
|
313745, 2019-04-07 02:22:49.928105
|
||||||
|
315836, 2019-04-07 02:24:30.156123
|
||||||
|
315836, 2019-04-07 02:26:10.464596
|
||||||
|
315836, 2019-04-07 02:27:50.755420
|
||||||
|
317976, 2019-04-07 02:29:31.122653
|
||||||
|
317976, 2019-04-07 02:31:11.456722
|
||||||
|
317976, 2019-04-07 02:32:51.787978
|
||||||
|
319848, 2019-04-07 02:34:32.094861
|
||||||
|
319848, 2019-04-07 02:36:12.376583
|
||||||
|
319848, 2019-04-07 02:37:52.750237
|
||||||
|
321930, 2019-04-07 02:39:33.012977
|
||||||
|
321930, 2019-04-07 02:41:13.311085
|
||||||
|
321930, 2019-04-07 02:42:53.633369
|
||||||
|
324517, 2019-04-07 02:44:34.102793
|
||||||
|
324517, 2019-04-07 02:46:14.504857
|
||||||
|
324517, 2019-04-07 02:47:54.876204
|
||||||
|
327542, 2019-04-07 02:49:35.114788
|
||||||
|
327542, 2019-04-07 02:51:15.480654
|
||||||
|
327542, 2019-04-07 02:52:55.815413
|
||||||
|
331291, 2019-04-07 02:54:36.119613
|
||||||
|
331291, 2019-04-07 02:56:16.440095
|
||||||
|
331291, 2019-04-07 02:57:56.750398
|
||||||
|
334975, 2019-04-07 02:59:37.058195
|
||||||
|
334975, 2019-04-07 03:01:17.375209
|
||||||
|
334975, 2019-04-07 03:02:58.055863
|
||||||
|
339244, 2019-04-07 03:04:38.388329
|
||||||
|
339244, 2019-04-07 03:06:18.685225
|
||||||
|
339244, 2019-04-07 03:07:58.971974
|
||||||
|
343571, 2019-04-07 03:09:39.234200
|
||||||
|
343571, 2019-04-07 03:11:19.519782
|
||||||
|
343571, 2019-04-07 03:12:59.942001
|
||||||
|
348271, 2019-04-07 03:14:40.224029
|
||||||
|
348271, 2019-04-07 03:16:20.552560
|
||||||
|
348271, 2019-04-07 03:18:00.844391
|
||||||
|
353552, 2019-04-07 03:19:41.096695
|
||||||
|
353552, 2019-04-07 03:21:21.373152
|
||||||
|
353552, 2019-04-07 03:23:01.736340
|
||||||
|
358519, 2019-04-07 03:24:42.101176
|
||||||
|
358519, 2019-04-07 03:26:22.360171
|
||||||
|
358519, 2019-04-07 03:28:02.644312
|
||||||
|
363878, 2019-04-07 03:29:42.964032
|
||||||
|
363878, 2019-04-07 03:31:23.281019
|
||||||
|
363878, 2019-04-07 03:33:03.566389
|
||||||
|
369566, 2019-04-07 03:34:43.907835
|
||||||
|
369566, 2019-04-07 03:36:24.240381
|
||||||
|
369566, 2019-04-07 03:38:04.534922
|
||||||
|
375601, 2019-04-07 03:39:44.827723
|
||||||
|
375601, 2019-04-07 03:41:25.388592
|
||||||
|
375601, 2019-04-07 03:43:05.691215
|
|
|
@ -33,7 +33,7 @@ def is_restaurant_open(name, open, close) -> Prediction:
|
||||||
p.probability = 1 / 11
|
p.probability = 1 / 11
|
||||||
else:
|
else:
|
||||||
p.reasons.append(f"Our favorite pizza place, {name}, is closed.")
|
p.reasons.append(f"Our favorite pizza place, {name}, is closed.")
|
||||||
p.reasons.append(f"We can conclude from this, that there is {1 - (1/11)}% chance of it currently being night outside!")
|
p.reasons.append(f"We can conclude from this, that there is {1 - (1/11):.1f}% chance of it currently being night outside!")
|
||||||
p.probability = round(1 - (1 / 11), 2)
|
p.probability = round(1 - (1 / 11), 2)
|
||||||
|
|
||||||
return p
|
return p
|
||||||
|
|
40
server/nightr/strategies/steam.py
Normal file
40
server/nightr/strategies/steam.py
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
from datetime import datetime
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
import requests
|
||||||
|
|
||||||
|
from ..util import Context, Prediction
|
||||||
|
|
||||||
|
|
||||||
|
def dota2_players(context: Context) -> Prediction:
|
||||||
|
"""
|
||||||
|
How many players are playing Dota 2?
|
||||||
|
"""
|
||||||
|
p = Prediction()
|
||||||
|
|
||||||
|
# Find the historic data closest matching the current number of players. Lol yolo
|
||||||
|
current_players = get_dota2_players()
|
||||||
|
with Path(__file__).parent.joinpath("dotaplayers 2019-04-06 13:43:33.074496.csv").open() as csv:
|
||||||
|
best_players, best_dt = min(csv, key=lambda l: abs(int(l.rstrip().split(", ")[0]) - current_players)).rstrip().split(", ")
|
||||||
|
best_match_players = int(best_players)
|
||||||
|
best_match_datetime = datetime.strptime(best_dt, "%Y-%m-%d %H:%M:%S.%f")
|
||||||
|
|
||||||
|
night = best_match_datetime.hour < 6 or best_match_datetime.hour >= 22
|
||||||
|
night_description = "night" if night else "day"
|
||||||
|
|
||||||
|
p.reasons.append(f"{current_players} people are currently playing Dota 2.")
|
||||||
|
p.reasons.append(f"On the {night_description} of {best_match_datetime.strftime('%B %d')}, {best_match_players} were playing Dota 2.")
|
||||||
|
p.reasons.append(f"Therefore, it must currently be {night_description}time.")
|
||||||
|
|
||||||
|
p.probability = float(night) # TODO: actual float lol gg
|
||||||
|
|
||||||
|
return p
|
||||||
|
|
||||||
|
|
||||||
|
def get_dota2_players():
|
||||||
|
header = {"Client-ID": "F07D7ED5C43A695B3EBB01C28B6A18E5"}
|
||||||
|
appId = 570
|
||||||
|
game_players_url = 'https://api.steampowered.com/ISteamUserStats/GetNumberOfCurrentPlayers/v1/?format=json&appid=' + str(appId)
|
||||||
|
game_players = requests.get(game_players_url, headers=header)
|
||||||
|
players_str = str(game_players.json()['response']['player_count'])
|
||||||
|
return int(players_str)
|
Loading…
Reference in New Issue
Block a user