Releases: probberechts/soccerdata
Releases · probberechts/soccerdata
v1.8.4
Changes
🪲 Fixes
- [FotMob] patch for new anti-scraping header (#745) @probberechts
📦 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
v1.8.3
Changes
🚀 Features
- [Sofascore] support 2nd tier leagues (#693) @probberechts
🪲 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
👷 Continuous Integration
- Fix missing coverage upload (#716) @probberechts
📦 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
v1.8.2
Changes
🚀 Features
- [Understat] Add Assists, Key Passes, Yellow Cards, Red cards info in read_player_match_stats() (#663) @babu-akhil
🪲 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
🚨 Testing
- Add test for FBref.available_leagues (#632) @probberechts
📦 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
v1.8.1
Changes
🪲 Fixes
- [WhoScored] Fix javascript error: requirejs is not defined (#618) @probberechts
📦 Dependencies
Ready for EURO2024 🔥
It's now possible to scrape data for the European Championship from FBref, FotMob, Sofascore and WhoScored.
import soccerdata as sd
fbref = sd.FBref("INT-European Championship", 2024)
fbref.read_player_match_stats(match_id="bd775264")
Changes
🚀 Features
- Add support for European Championship (#613) @probberechts
- Support single-year season codes (#611) @probberechts
👷 Continuous Integration
- Replace flake8/black/isort by ruff (#612) @probberechts
📦 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
v1.7.1
Changes
🚀 Features
- [WhoScored] Add options to skip/retry/raise when scraping match events fails (#592) @probberechts
🪲 Fixes
- [FBref] Avoid duplicate Big 5 leagues (#595) @probberechts
- [WhoScored] Update read_schedule method (#582) @probberechts
📦 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
v1.7.0
Changes
🚀 Features
- Add support for scraping Sofascore (#505) @ksbharaj
- [FBref] Add force_cache param to read_team_match_stats (#538) @Kalaweksh
🪲 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
👷 Continuous Integration
- Fix GHA pipx install (#540) @probberechts
📦 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
SoFIFA fix
Changes
🪲 Fixes
- [SoFIFA] Always use desktop user agent (#519) @probberechts
- [SoFIFA] Bypass Cloudflare's anti-bot page (#517) @probberechts
📚 Documentation
📦 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
FotMob and Understat support
This version adds support for scraping FotMob and Understat.
🚀 Features
- Add support for scraping Understat (#480) @JanVanHaaren
- Add support for scraping FotMob (#461) @marcjbaron
🪲 Fixes
- [ESPN] Allow new roster format (#490) @probberechts
📦 Dependencies
- chore(deps): update dependency pre-commit to v3.6.2 (#487) @renovate
- chore(deps): update dependency pytest to v8.0.1 (#488) @renovate
- fix(deps): update dependency undetected-chromedriver to v3.5.5 (#489) @renovate
- chore(deps): update dependency black to v24.2.0 (#486) @renovate
- chore(deps): update dependency pre-commit to v3.6.1 (#484) @renovate
- [Nox] Replace tilde with Path.home() (#481) @JanVanHaaren
- Update dependency sphinx-autobuild to v2024 (#478) @renovate
- Update dependency pip to v24 (#477) @renovate
- Update release-drafter/release-drafter action to v6 (#476) @renovate
- Update codecov/codecov-action action to v4.0.1 (#475) @renovate
- Update codecov/codecov-action action to v4 (#474) @renovate
- Update dependency black to v24 (#473) @probberechts
- Update codecov/codecov-action action to v3.1.6 (#472) @renovate
- Update dependency pytest to v8 (#470) @renovate
- Update dependency furo to v2024 (#471) @renovate
- Update dependency coverage to v7.4.1 (#469) @renovate
- Update codecov/codecov-action action to v3.1.5 (#467) @renovate
- Update actions/cache action to v4 (#464) @renovate
- Update dependency flake8-bugbear to v24 (#465) @renovate
- Update dependency flake8 to v7 (#459) @renovate
- Update actions/cache action to v3.3.3 (#463) @renovate
- Update dependency Unidecode to v1.3.8 (#462) @renovate
- Update dependency lxml to v5.0.1 (#460) @renovate
v1.5.3
Changes
🚀 Features
- Add option to configure caching max-age via env (#453) @probberechts
- [WhoScored] Ignore cached events file if empty (#420) @shufinskiy
🪲 Fixes
- [SoFIFA] Adjust to new HTML structure (#452) @probberechts
- [SoFIFA] Fix team xpath selector (#414) @probberechts
🚨 Testing
- [Test] Add appdata/config + refactor (#457) @probberechts
- [CI] Run SoFIFA tests (#456) @probberechts
👷 Continuous Integration
- [CI] Run SoFIFA tests (#456) @probberechts
- [CI] Keep cached data across test runs (#454) @probberechts
📦 Dependencies
- Update dependency mypy to v1.8.0 (#429) @renovate
- Update dependency lxml to v5 (#455) @renovate
- Update dependency coverage to v7.4.0 (#451) @renovate
- Update dependency pytest to v7.4.4 (#450) @renovate
- Update actions/setup-python action to v5 (#439) @renovate
- Update dependency lxml to v4.9.4 (#448) @renovate
- Update dependency virtualenv to v20.25.0 (#438) @renovate
- Update dependency pre-commit to v3.6.0 (#441) @renovate
- Update dependency black to v23.12.1 (#443) @renovate
- Update dependency pip to v23.3.2 (#447) @renovate
- Update dependency coverage to v7.3.3 (#444) @renovate
- Update dependency pylint to v3.0.3 (#442) @renovate
- Update pypa/gh-action-pypi-publish action to v1.8.11 (#437) @renovate
- Update actions/setup-python action to v4.8.0 (#436) @renovate
- Update dependency flake8-bugbear to v23.11.26 (#435) @renovate
- Update dependency rich to v13.7.0 (#431) @renovate
- Update dependency Pygments to v2.17.2 (#433) @renovate
- Update dependency virtualenv to v20.24.7 (#434) @renovate
- Update dependency undetected-chromedriver to v3.5.4 (#430) @renovate
- Update dependency poetry to v1.7.1 (#432) @renovate
- Update dependency black to v23.11.0 (#427) @renovate
- Update dependency poetry to v1.7.0 (#428) @renovate
- Update dependency pytest-mock to v3.12.0 (#421) @renovate
- Update dependency pytest to v7.4.3 (#426) @renovate
- Update dependency virtualenv to v20.24.6 (#425) @renovate
- Update dependency pylint to v3.0.2 (#423) @renovate
- Update dependency pip to v23.3.1 (#422) @renovate
- Update dependency pip to v23.3 (#415) @renovate
- Update release-drafter/release-drafter action to v5.25.0 - autoclosed (#416) @renovate
- Update dependency black to v23.10.0 (#418) @renovate
- Update dependency mypy to v1.6.1 (#419) @renovate
- Update actions/checkout action to v4.1.1 (#417) @renovate