Soccerdata

Latest version: v1.8.4

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

126.352.12.35471

Fixes

FBref
- FBref has implemented a new rate-limiting polity allowing only one request every two seconds. The FBref reader is now configured to comply with this.

1.8.4

Changes

:beetle: Fixes

* [FotMob] patch for new anti-scraping header (745) probberechts

:package: Dependencies

* chore(deps): update pypa/gh-action-pypi-publish action to v1.11.0 (749) renovate
* fix(deps): update dependency rich to v13.9.4 (748) renovate
* chore(deps): update dependency virtualenv to v20.27.1 (747) renovate
* chore(deps): update dependency ruff to v0.7.2 (746) renovate
* chore(deps): update actions/setup-python action to v5.3.0 (741) renovate
* chore(deps): update crazy-max/ghaction-github-labeler action to v5.1.0 - autoclosed (743) renovate
* chore(deps): update dependency pip to v24.3.1 (744) renovate

1.8.3

Changes

:rocket: Features

* [Sofascore] support 2nd tier leagues (693) probberechts

:beetle: Fixes

* [SoFIFA] fix fifa version for read_teams (738) probberechts
* [MatchHistory] old seasons use short year format (722) probberechts
* Fix missing coverage upload (716) probberechts
* Ensure dependencies are compatible with socceraction (692) probberechts

:construction_worker: Continuous Integration

* Fix missing coverage upload (716) probberechts

:package: Dependencies

* chore(deps): update actions/checkout action to v4.2.2 (737) renovate
* chore(deps): update dependency time-machine to v2.16.0 (727) renovate
* chore(deps): update dependency mypy to v1.13.0 (731) renovate
* chore(deps): update dependency ruff to v0.7.0 (733) renovate
* chore(deps): update dependency virtualenv to v20.27.0 (734) renovate
* fix(deps): update dependency rich to v13.9.3 (736) renovate
* chore(deps): update actions/cache action to v4.1.2 (735) renovate
* chore(deps): update dependency poetry to v1.8.4 (732) renovate
* chore(deps): update dependency coverage to v7.6.3 (730) renovate
* chore(deps): update actions/checkout action to v4.2.1 (724) renovate
* chore(deps): update pypa/gh-action-pypi-publish action to v1.10.3 (723) renovate
* chore(deps): update dependency pre-commit-hooks to v5 - autoclosed (721) renovate
* chore(deps): update dependency coverage to v7.6.2 (717) renovate
* chore(deps): update dependency ruff to v0.6.8 (699) renovate
* chore(deps): update actions/cache action to v4.1.1 (718) renovate
* chore(deps): update dependency nox to v2024.10.9 (719) renovate
* chore(deps): update dependency pre-commit to v4 (720) renovate
* fix(deps): update dependency rich to v13.9.1 (697) renovate
* chore(deps): update pypa/gh-action-pypi-publish action to v1.10.2 (700) renovate
* chore(deps): update dependency sphinx-autobuild to v2024.10.3 (701) renovate
* chore(deps): update dependency virtualenv to v20.26.6 (705) renovate
* chore(deps): update dependency pytest to v8.3.3 (707) renovate
* chore(deps): update actions/checkout action to v4.2.0 (713) renovate
* chore(deps): update codecov/codecov-action action to v4.6.0 (714) renovate
* chore(deps): update dependency mypy to v1.11.2 (696) renovate
* chore(deps): update actions/setup-python action to v5.2.0 (695) renovate
* fix(deps): ensure compatability with socceraction (692) probberechts
* fix(deps): add "packaging" (691) probberechts
* chore(deps): update dependency ruff to v0.6.0 (689) renovate
* chore(deps): update dependency nbsphinx to v0.9.5 (686) renovate
* chore(deps): update dependency nbsphinx to v0.9.5 (685) renovate
* fix(deps): update dependency lxml to v5.3.0 (680) renovate

1.8.2

Changes

:rocket: Features

* [Understat] Add Assists, Key Passes, Yellow Cards, Red cards info in read_player_match_stats() (663) babu-akhil

:beetle: Fixes

* [FBref] Update rate limit to 10 requests/sec (675) probberechts
* [WhoScored] Error handling for missing events (636) probberechts
* [Fotmob] Include matches which ended in extra time or after penalties (640) J-Owens

:rotating_light: Testing

* Add test for FBref.available_leagues (632) probberechts

:package: Dependencies

* chore(deps): update dependency coverage to v7.6.1 (676) renovate
* chore(deps): update dependency ruff to v0.5.6 (670) renovate
* chore(deps): update dependency time-machine to v2.15.0 (677) renovate
* chore(deps): update dependency furo to v2024.8.6 (650) renovate
* chore(deps): update dependency furo to v2024.8.6 (649) renovate
* chore(deps): update dependency mypy to v1.11.1 (652) renovate
* chore(deps): update dependency pytest to v8.3.2 (654) renovate
* chore(deps): update dependency ruff to v0.5.5 (656) renovate
* chore(deps): update dependency pip to v24.2 (666) renovate
* chore(deps): update dependency pre-commit to v3.8.0 (667) renovate
* chore(deps): update dependency sphinx to v8 (669) renovate
* chore(deps): update dependency sphinx to v7.4.7 (653) renovate
* chore(deps): update dependency sphinx to v7.4.6 (651) renovate
* chore(deps): update dependency sphinx to v7.4.5 (648) renovate
* chore(deps): update dependency sphinx to v7.4.4 (647) renovate
* chore(deps): update dependency sphinx to v7.4.3 (645) renovate
* chore(deps): update dependency sphinx to v7.4.3 (646) renovate
* chore(deps): update dependency sphinx to v7.4.2 (644) renovate
* chore(deps): update dependency ruff to v0.5.2 (643) renovate
* chore(deps): update dependency coverage to v7.6.0 (642) renovate
* chore(deps): update actions/setup-python action to v5.1.1 (641) renovate
* chore(deps): update dependency pip to v24.1.2 - autoclosed (634) renovate
* chore(deps): update dependency ruff to v0.5.1 (635) renovate
* chore(deps): update dependency mypy to v1.10.1 - autoclosed (626) renovate
* chore(deps): update dependency pip to v24.1.1 (627) renovate
* chore(deps): update dependency time-machine to v2.14.2 (630) renovate
* chore(deps): update dependency coverage to v7.5.4 (624) renovate
* chore(deps): update dependency virtualenv to v20.26.3 (622) renovate

1.8.1

Changes

:beetle: Fixes

* [WhoScored] Fix javascript error: requirejs is not defined (618) probberechts

:package: Dependencies

* chore(deps): update pypa/gh-action-pypi-publish action to v1.9.0 (616) renovate
* chore(deps): update dependency pip to v24.1 (621) renovate
* chore(deps): update dependency ruff to v0.4.10 (620) renovate

1.8.0

It's now possible to scrape data for the European Championship from FBref, FotMob, Sofascore and WhoScored.

python
import soccerdata as sd

fbref = sd.FBref("INT-European Championship", 2024)
fbref.read_player_match_stats(match_id="bd775264")


Changes

:rocket: Features

* Add support for European Championship (613) probberechts
* Support single-year season codes (611) probberechts

:construction_worker: Continuous Integration

* Replace flake8/black/isort by ruff (612) probberechts

:package: Dependencies

* chore(deps): update codecov/codecov-action action to v4.5.0 - autoclosed (610) renovate
* chore(deps): update actions/checkout action to v4.1.7 (609) renovate
* fix(deps): update dependency requests to v2.32.3 (598) renovate
* chore(deps): update dependency pylint to v3.2.3 (608) renovate
* chore(deps): update dependency pytest to v8.2.2 (606) renovate
* chore(deps): update dependency coverage to v7.5.2 (602) renovate

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.