penaltyblog

View on PyPIReverse Dependencies (0)

1.0.3 penaltyblog-1.0.3-py3-none-any.whl

Wheel Details

Project: penaltyblog
Version: 1.0.3
Filename: penaltyblog-1.0.3-py3-none-any.whl
Download: [link]
Size: 50793
MD5: ff199ffcaf812bd41a33dbf586f6466d
SHA256: 252e164488ea76236368c7c1f0e68f83da718d8f56a4fef54dda72424f5b99f7
Uploaded: 2024-12-19 20:10:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: penaltyblog
Version: 1.0.3
Summary: Library from http://pena.lt/y/blog for scraping and modelling football (soccer) data
Author-Email: Martin Eastwood <martin.eastwood[at]gmx.com>
Project-Url: Homepage, https://github.com/martineastwood/penaltyblog
Project-Url: Repository, https://github.com/martineastwood/penaltyblog
Keywords: football,soccer,goals,modelling,dixon coles,poisson,bayesian,scraper,scraping,backtest
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Requires-Dist: beautifulsoup4 (<5.0.0,==4.12.3)
Requires-Dist: cmdstanpy (<2.0.0,==1.2.4)
Requires-Dist: cssselect (<2.0.0,==1.2.0)
Requires-Dist: lxml (<6.0.0,==5.3.0)
Requires-Dist: html5lib (<2.0.0,==1.1)
Requires-Dist: ipywidgets (<9.0.0,==8.1.5)
Requires-Dist: numpy (<3.0.0,==2.1.3)
Requires-Dist: pandas (<3.0.0,==2.2.3)
Requires-Dist: PuLP (<3.0.0,==2.9.0)
Requires-Dist: requests (<3.0.0,==2.32.3)
Requires-Dist: scipy (<2.0.0,==1.14.1)
Requires-Dist: tqdm (<5.0.0,==4.67.1)
Requires-Dist: black (>=22.6.0); extra == "dev"
Requires-Dist: Sphinx (>=5.1.1); extra == "dev"
Requires-Dist: nbsphinx (>=0.8.9); extra == "dev"
Requires-Dist: Pygments (>=2.12.0); extra == "dev"
Requires-Dist: coverage (>=6.4.2); extra == "dev"
Requires-Dist: pytest (>=7.1.2); extra == "dev"
Requires-Dist: numpydoc (>=1.4.0); extra == "dev"
Requires-Dist: ipython (>=8.4.0); extra == "dev"
Requires-Dist: sphinx-rtd-theme (>=1.0.0); extra == "dev"
Requires-Dist: pre-commit (>=2.20.0); extra == "dev"
Requires-Dist: coveralls (>=3.3.1); extra == "dev"
Requires-Dist: jupyterlab (>=3.4.4); extra == "dev"
Requires-Dist: jupyterlab-code-formatter (>=1.5.2); extra == "dev"
Requires-Dist: setuptools (>=75.6.0); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENCE
[Description omitted; length: 4216 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
penaltyblog/__init__.py sha256=NdLdd6OUupLPucrN7blnquP-ZvTH5nUwuYYXmwcO9qc 299
penaltyblog/version.py sha256=D98EctKU0zHtiEW9RedLpNJSsmH46RJ8D0LrnoGxaYE 30
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=kMnYCZKeet_0k6fw-gnexbtYkJuGVu3dcxsargfzEvw 945
penaltyblog/metrics/__init__.py sha256=_pxWzrnZNtEG6LxnUvbcmgUioz768eKacT0L9FDkKmg 29
penaltyblog/metrics/rps.py sha256=s3X9Mru1tdhykgxmKf0yNLHdjFQGcg1YglalzYQNp6E 691
penaltyblog/models/__init__.py sha256=lQO2Lx8h4FD9A5KWJRfmK8Z34ODhYKyFwXv6YNM0m5I 609
penaltyblog/models/base_bayesian_model.py sha256=52K8wQmPJy7EDX-OarGcm-76kDX-wH1TXSp3EbTN_9w 3415
penaltyblog/models/bayesian_bivariate.py sha256=aOQ5jo_vyslTEzmyJkqd3NRzGGMPgf2vpD2UJsB6_dU 6883
penaltyblog/models/bayesian_hierarchical.py sha256=xEQf3mjQNTXmZwSgITnwHDKFUlohTome3qVO78sBa7w 7811
penaltyblog/models/bayesian_random_intercept.py sha256=NaKDc_0E_TDTLuqqA02OXzKmU5BhrLI2Kh_M8w-8tvM 8578
penaltyblog/models/bayesian_skellam.py sha256=x96RckUTsmb2-3Xtj8MjaruljCgAnr9Mj9uDnGhjoag 6806
penaltyblog/models/dixon_coles.py sha256=HcOis8aQwCL6KO20pYUhk-H-9kc-zOJ03kp68S4Lg8c 9798
penaltyblog/models/football_probability_grid.py sha256=fhcKhGJRUa198MKyW-XISJdIFyLeqzOgrKeyf_rleW4 3352
penaltyblog/models/goal_expectancy.py sha256=kwfjgQor4Z0ebLoZzzFxhN71iMQWyOGPOSQzs0E4Ltg 2376
penaltyblog/models/poisson.py sha256=yY06cBLWp_MCEfBYeLnFnXwAHLcm05oSM2IPc6FqI0I 9013
penaltyblog/models/rue_salvesen.py sha256=b3-h8DL4ZHG2oYd6_UJ4PN30voY_miOLcC_eX_CU5oY 10941
penaltyblog/models/utils.py sha256=ATeiCrJtlzpCYkuz8ri3N4pA0zAfBp4lP4GWubgTQ5E 1850
penaltyblog/ratings/__init__.py sha256=Iwo5eiFmBw5xBc9av1wn2Gickoe3IJG6VJUV_JqvZXo 99
penaltyblog/ratings/colley.py sha256=uREz0hoP3I0FUMUF_hAq-tROa1a7P1VTOchcETXsQBQ 3233
penaltyblog/ratings/elo.py sha256=HuweQEdkKbQDI9K9ofq93AL_TjmQ-k7bYdlpeEOJyu8 1408
penaltyblog/ratings/massey.py sha256=5qT1GJMCc34NzF3EdCVygrPh8sHSBxpik5ISdFlsEZ8 3830
penaltyblog/scrapers/__init__.py sha256=0enlkaf1PAK00Jrr-8ghSCg5M77_Cp1xIzCJjepSeeA 224
penaltyblog/scrapers/base_scrapers.py sha256=tStJRYt4rLO-BXMD-bwyFUbbYaKoFXa6NWJ4L5G5sew 2419
penaltyblog/scrapers/clubelo.py sha256=R4RZJBJWJV3QBeF1SVaGRIcfyg50xRRqtgCS_Tu8y20 3193
penaltyblog/scrapers/common.py sha256=iwAdoK95J02Zr4nLVdp1vtlNgJaQ0WsPIbzO6RQq5as 10899
penaltyblog/scrapers/fbref.py sha256=H_MOacwHn98qNBJjjGcbV3se-aKJCXHLpuVKet4lzYE 8167
penaltyblog/scrapers/footballdata.py sha256=Kyou_-X0gfqCBehTPZwB5hDIybtvJ5oabKYKmEB9EvM 3054
penaltyblog/scrapers/team_mappings.py sha256=s9yGWWMfvK9NjFkVm6dAwER9JWatn9mr2e-FlmKPxb4 949
penaltyblog/scrapers/understat.py sha256=q4MPUHTSQ88kVMj4ucntfOgytKgFQqzplpt_XLQEFlo 10712
penaltyblog-1.0.3.dist-info/LICENCE sha256=4bGDkh2Tx_GaG6z7JI2Amw7qg5wJIy9uwCNPrkVhoKc 1055
penaltyblog-1.0.3.dist-info/METADATA sha256=cCNrITQKl5Uwa7CZg7POro5JOZvmLlkbjLXG2uO0m3Q 6153
penaltyblog-1.0.3.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
penaltyblog-1.0.3.dist-info/top_level.txt sha256=OrxPCgEq5G7rZeiGCl9g8tu3kaQybyiKzz--19PPmXU 12
penaltyblog-1.0.3.dist-info/RECORD

top_level.txt

penaltyblog