Soccerdata

Latest version: v1.8.7

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

Scan your dependencies

Page 2 of 5

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

1.7.1

Changes

:rocket: Features

* [WhoScored] Add options to skip/retry/raise when scraping match events fails (592) probberechts

:beetle: Fixes

* [FBref] Avoid duplicate Big 5 leagues (595) probberechts
* [WhoScored] Update read_schedule method (582) probberechts

:package: Dependencies

* chore(deps): update codecov/codecov-action action to v4.4.1 (594) renovate
* chore(deps): update dependency pytest to v8.2.1 (593) renovate
* chore(deps): update dependency pep8-naming to ^0.14.0 (591) renovate
* chore(deps): update actions/checkout action to v4.1.6 (590) renovate
* chore(deps): update codecov/codecov-action action to v4.4.0 (588) renovate
* chore(deps): update dependency virtualenv to v20.26.2 (587) renovate
* chore(deps): update dependency pylint to v3.1.1 (586) renovate
* fix(deps): update dependency lxml to v5.2.2 (585) renovate
* chore(deps): update dependency pre-commit to v3.7.1 (584) renovate
* chore(deps): update dependency poetry to v1.8.3 (583) renovate
* chore(deps): update dependency pygments to v2.18.0 - autoclosed (574) renovate
* chore(deps): update dependency furo to v2024.5.6 (577) renovate
* chore(deps): update dependency furo to v2024.5.6 (578) renovate
* chore(deps): update dependency nbsphinx to v0.9.4 (580) renovate
* chore(deps): update dependency coverage to v7.5.1 (575) renovate
* chore(deps): update dependency nbsphinx to v0.9.4 (579) renovate

1.7.0

Changes

:rocket: Features

* Add support for scraping Sofascore (505) ksbharaj
* [FBref] Add force_cache param to read_team_match_stats (538) Kalaweksh

:beetle: Fixes

* [FBref] Handle games with missing events (573) probberechts
* [FBref] Handle yellow card events for non-players (566) nachouve
* [FotMob] Get correct team match stats using 'opponent_stats' parameter (541) marcjbaron
* Fix GHA pipx install (540) probberechts

:construction_worker: Continuous Integration

* Fix GHA pipx install (540) probberechts

:package: Dependencies

* chore(deps): update actions/checkout action to v4.1.5 (572) renovate
* chore(deps): update codecov/codecov-action action to v4.3.1 (571) renovate
* chore(deps): update dependency virtualenv to v20.26.1 (570) renovate
* chore(deps): update dependency coverage to v7.5.0 (561) renovate
* chore(deps): update dependency virtualenv to v20.26.0 (562) renovate
* chore(deps): update dependency mypy to v1.10.0 (565) renovate
* chore(deps): update dependency furo to v2024.4.27 (568) renovate
* chore(deps): update dependency furo to v2024.4.27 (569) renovate
* chore(deps): update dependency pytest to v8.1.2 (567) renovate
* chore(deps): update dependency black to v24.4.1 (564) renovate
* chore(deps): update actions/checkout action to v4.1.4 (563) renovate
* chore(deps): update dependency flake8-bugbear to v24.4.21 (559) renovate
* chore(deps): update dependency sphinx to v7.3.7 (556) renovate
* chore(deps): update actions/checkout action to v4.1.3 (555) renovate
* chore(deps): update dependency sphinx to v7.3.6 (554) renovate
* chore(deps): update dependency virtualenv to v20.25.3 (553) renovate
* chore(deps): update dependency sphinx to v7.3.5 (552) renovate
* chore(deps): update dependency sphinx to v7.3.5 (551) renovate
* chore(deps): update dependency virtualenv to v20.25.2 (550) renovate
* chore(deps): update dependency nox to v2024.4.15 (549) renovate
* chore(deps): update actions/checkout action to v4.1.2 (548) renovate
* chore(deps): update dependency sphinx-autobuild to v2024.4.13 (546) renovate
* chore(deps): update dependency black to v24.4.0 (545) renovate
* chore(deps): update codecov/codecov-action action to v4.3.0 (543) renovate
* chore(deps): update dependency pre-commit-hooks to v4.6.0 (542) renovate
* fix(deps): update dependency lxml to v5.1.1 (535) renovate
* chore(deps): update codecov/codecov-action action to v4.2.0 (536) renovate
* chore(deps): update actions/setup-python action to v5.1.0 (531) renovate
* chore(deps): update codecov/codecov-action action to v4.1.1 (530) renovate
* Bump actions/upload-artifact and actions/download-artifact from 3 to 4 (534) probberechts
* chore(deps): update dependency pre-commit to v3.7.0 (527) renovate
* chore(deps): update dependency time-machine to v2.14.1 (525) renovate

1.6.1

Changes

:beetle: Fixes

* [SoFIFA] Always use desktop user agent (519) probberechts
* [SoFIFA] Bypass Cloudflare's anti-bot page (517) probberechts

:books: Documentation

* Rename FIFA --> EA Sports FC (516) txz808

:package: Dependencies

* chore(deps): update dependency pytest-mock to v3.14.0 - autoclosed (521) renovate
* chore(deps): update actions/cache action to v4.0.2 (520) renovate
* chore(deps): update dependency black to v24.3.0 (518) renovate
* chore(deps): update dependency nox to v2024 (506) renovate
* chore(deps): update dependency time-machine to v2.14.0 (507) renovate
* chore(deps): update dependency mypy to v1.9.0 (511) renovate
* chore(deps): update dependency pytest to v8.1.1 (512) renovate
* chore(deps): update pypa/gh-action-pypi-publish action to v1.8.14 (510) renovate
* chore(deps): update dependency coverage to v7.4.4 (515) renovate
* chore(deps): update dependency poetry to v1.8.2 (504) renovate
* chore(deps): update actions/cache action to v4.0.1 (503) renovate
* fix(deps): update dependency rich to v13.7.1 (502) renovate
* chore(deps): update dependency poetry to v1.8.1 (498) renovate
* chore(deps): update codecov/codecov-action action to v4.1.0 (499) renovate
* chore(deps): update pypa/gh-action-pypi-publish action to v1.8.12 (501) renovate
* chore(deps): update dependency pytest to v8.0.2 (497) renovate
* chore(deps): update dependency pylint to v3.0.4 (496) renovate
* chore(deps): update codecov/codecov-action action to v4.0.2 (495) renovate
* chore(deps): update dependency virtualenv to v20.25.1 (494) renovate
* chore(deps): update dependency coverage to v7.4.2 (493) renovate

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.