penaltyblog

View on PyPIReverse Dependencies (0)

0.8.1 penaltyblog-0.8.1-py3-none-any.whl

Wheel Details

Project: penaltyblog
Version: 0.8.1
Filename: penaltyblog-0.8.1-py3-none-any.whl
Download: [link]
Size: 53638
MD5: 5af71d7324fe147ecefd7d3431c7c322
SHA256: 8dd20537188b311c9d3c040dfe7febc2da7e54a03feb0b21a511674c129ef6de
Uploaded: 2023-09-30 14:58:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: penaltyblog
Version: 0.8.1
Summary: Library from http://pena.lt/y/blog for scraping and modelling football (soccer) data
Author: Martin Eastwood
Author-Email: martin.eastwood[at]gmx.com
Home-Page: https://github.com/martineastwood/penaltyblog
Project-Url: Repository, https://github.com/martineastwood/penaltyblog
License: MIT
Keywords: football,soccer,goals,modelling,dixon coles,poisson,bayesian,scraper,scraping,backtest
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8,<3.12
Requires-Dist: PuLP (<3.0.0,>=2.6.0)
Requires-Dist: cssselect (<2.0.0,>=1.1.0)
Requires-Dist: ipywidgets (<9.0.0,>=8.0.5)
Requires-Dist: lxml (<5.0.0,>=4.9.1)
Requires-Dist: numpy (<2.0.0,>=1.21.1)
Requires-Dist: pandas (<2.0.0,>=1.3.1)
Requires-Dist: pymc (<5.0.0,>=4.1.4)
Requires-Dist: scipy (<2.0.0,>=1.7.3)
Requires-Dist: selenium (<5.0.0,>=4.3.0)
Requires-Dist: tqdm (<5.0.0,>=4.65.0)
Requires-Dist: webdriver-manager (<4.0.0,>=3.8.3)
Description-Content-Type: text/markdown
[Description omitted; length: 3315 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.4.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
penaltyblog/__init__.py sha256=r4Ze7na6r2AigFjXF0RoLod9oH8VQoKOuHD3U0Msf1Y 166
penaltyblog/backtest/__init__.py sha256=whY0ap5EPsy8DdtTnoTVpN1GwqIOvjlSYnKOyB4IlGs 39
penaltyblog/backtest/account.py sha256=n2u2vBJaH5bVq9PZkKMQE4tb3BngSHyajEm47Ym-gf4 1346
penaltyblog/backtest/backtest.py sha256=kr8dubWios_yxRpEw_X6PoQ_sL0KIdpfauJosHwhk-E 5306
penaltyblog/backtest/context.py sha256=Q98PThg4II1W_zll-MGqEPXiVgHqoYoSyV6NXjwRnPk 958
penaltyblog/fpl/__init__.py sha256=nZAlj9WrOMdVG_LeiOH0ocEs3PBUxsGhnjOfldcMJJ4 27
penaltyblog/fpl/fpl.py sha256=acIibWGB2OUHndaX_CgoV6z9KByW2TCqb0gVRCKo2ZU 13383
penaltyblog/implied/__init__.py sha256=bg_w6gLE6oFmntYUb6uLjsSzM9YxJZPUmnyLWmQEz0A 139
penaltyblog/implied/implied.py sha256=yWMB3GpdOgF1TeEASPa-YS5gmfa_1a6fhmn7hcku9gk 5390
penaltyblog/kelly/__init__.py sha256=xHziixrlpD8E6WB5t-FV4rheSRWX8bW9yA7IpV5bVl0 41
penaltyblog/kelly/criterion.py sha256=gpwttk7C8qQvlZRCQ3xO-iOpKmrEELBA3YaDuSRDVoQ 932
penaltyblog/metrics/__init__.py sha256=_pxWzrnZNtEG6LxnUvbcmgUioz768eKacT0L9FDkKmg 29
penaltyblog/metrics/rps.py sha256=WwDdlrhwBz-KORfXQkzT0NaVPvsGvCN7y7tcQgAJwyU 770
penaltyblog/models/__init__.py sha256=CFygxfeJbJ9Arsn_t97TaqCO_g27_yFMUPyBp_z3sS0 546
penaltyblog/models/bayesian_bivariate.py sha256=eBJVlXQbju7lN2JKKzSzOIZUOUZIP4jmhbbLE1QSGLk 12672
penaltyblog/models/bayesian_hierarchical.py sha256=7wiftS89OnW17zDsY9BVRnTxZCZd9uaaxfRa6oiHb04 12050
penaltyblog/models/bayesian_random_intercept.py sha256=JB44zN2h_6q_la8kSNNno0huCPKZT9nqOJy3t_pf-Qo 12696
penaltyblog/models/dixon_coles.py sha256=S1e5Nuamb7dYyv4W79YA5i35EcfcAYde0XjeUymkT-M 11127
penaltyblog/models/football_probability_grid.py sha256=nxCRmRY5anJDUAGEu4zLtDRq28Q2tr5eqkdQlyerkKs 4145
penaltyblog/models/goal_expectancy.py sha256=kwfjgQor4Z0ebLoZzzFxhN71iMQWyOGPOSQzs0E4Ltg 2376
penaltyblog/models/poisson.py sha256=0FYt5kHRXigA38yvm54DwapInlTDSbaj5LZCFQgWpPE 10321
penaltyblog/models/rue_salvesen.py sha256=13GCkHg8MuCcPhZ_XSIf9anUdKqROn0Om2W5N-O5PDs 12249
penaltyblog/models/utils.py sha256=Dnv82AGRezF_hKi1DbBOQWfqKxKOHYxkRzS2PmiI7uI 1715
penaltyblog/ratings/__init__.py sha256=Iwo5eiFmBw5xBc9av1wn2Gickoe3IJG6VJUV_JqvZXo 99
penaltyblog/ratings/colley.py sha256=rbmkcIViBpvFV3_Y_0TRr8orrev4RZLK5NfcUl_BBkA 3031
penaltyblog/ratings/elo.py sha256=75a9Q1slP8BSzgjVDPM6I5pegxo0Hj5iGuP0c7eT9kc 2595
penaltyblog/ratings/massey.py sha256=0gQnyl_zJpeJlMk86VYsXLyeS6lTYMMweLFYQ8rPmac 3645
penaltyblog/scrapers/__init__.py sha256=TsQGbN0Ak_JaJjn2lw9LFUhQndRjb7cFV1dRAbeN1Wo 290
penaltyblog/scrapers/base_scrapers.py sha256=D2JrT3XFw7QM18paQj21bPEHBwj5yFzW1KBsu67CUmk 3467
penaltyblog/scrapers/clubelo.py sha256=R4RZJBJWJV3QBeF1SVaGRIcfyg50xRRqtgCS_Tu8y20 3193
penaltyblog/scrapers/common.py sha256=iwAdoK95J02Zr4nLVdp1vtlNgJaQ0WsPIbzO6RQq5as 10899
penaltyblog/scrapers/espn.py sha256=grr2gOb9Bn2lj4isjulcEOY5GMRhd-mFJEzEjDVjhLE 10011
penaltyblog/scrapers/fbref.py sha256=H_MOacwHn98qNBJjjGcbV3se-aKJCXHLpuVKet4lzYE 8167
penaltyblog/scrapers/footballdata.py sha256=Kyou_-X0gfqCBehTPZwB5hDIybtvJ5oabKYKmEB9EvM 3054
penaltyblog/scrapers/sofifa.py sha256=dWBiZ3uZlwEkDWlW0T1bxAhmtMNim-63UqZjJA-jac4 7585
penaltyblog/scrapers/team_mappings.py sha256=s9yGWWMfvK9NjFkVm6dAwER9JWatn9mr2e-FlmKPxb4 949
penaltyblog/scrapers/understat.py sha256=q4MPUHTSQ88kVMj4ucntfOgytKgFQqzplpt_XLQEFlo 10712
penaltyblog/version.py sha256=YQpC7QKJTJeva1ymnultQxTNhoR8Y45hah6Ao8yf4Vg 30
penaltyblog-0.8.1.dist-info/WHEEL sha256=vVCvjcmxuUltf8cYhJ0sJMRDLr1XsPuxEId8YDzbyCY 88
penaltyblog-0.8.1.dist-info/METADATA sha256=mM2k1AVJQDM4NlVOGKRIkpEsL2kevvJ_Y-TDERaOJF4 4578
penaltyblog-0.8.1.dist-info/RECORD