Releases: probberechts/soccerdata
Releases · probberechts/soccerdata
v1.8.6
v1.8.5
Changes
🪲 Fixes
- [MatchHistory] Different encoding since 2024/25 (#788) @probberechts
- [WhoScored] Update URL parsing (#789) @probberechts
- [ClubElo, FotMob, SoFIFA, FBREF] Fixing and unifying TEAMNAME_REPLACEMENTS loading (#755) @MartiONE
📦 Dependencies
- chore(deps): update dependency pygments to v2.19.1 (#786) @renovate
- chore(deps): update dependency virtualenv to v20.28.1 (#784) @renovate
- chore(deps): update dependency ruff to v0.8.5 (#783) @renovate
- chore(deps): update dependency mypy to v1.14.1 (#782) @renovate
- chore(deps): update dependency coverage to v7.6.10 (#778) @renovate
- chore(deps): update actions/cache action to v4.2.0 (#769) @renovate
- chore(deps): update codecov/codecov-action action to v5.1.2 (#770) @renovate
- chore(deps): update dependency mypy to v1.14.0 (#775) @renovate
- chore(deps): update dependency nbsphinx to v0.9.6 (#777) @renovate
- chore(deps): update dependency nbsphinx to v0.9.6 (#776) @renovate
- chore(deps): update dependency ruff to v0.8.3 (#774) @renovate
- chore(deps): update pypa/gh-action-pypi-publish action to v1.12.3 (#773) @renovate
- chore(deps): update dependency poetry to v1.8.5 (#772) @renovate
- chore(deps): update dependency coverage to v7.6.9 (#771) @renovate
- chore(deps): update dependency pytest to v8.3.4 (#768) @renovate
- chore(deps): update dependency ruff to v0.8.1 (#767) @renovate
- chore(deps): update dependency virtualenv to v20.28.0 (#766) @renovate
- chore(deps): update dependency coverage to v7.6.8 (#765) @renovate
- chore(deps): update codecov/codecov-action action to v5.0.7 (#764) @renovate
- chore(deps): update codecov/codecov-action action to v5.0.5 (#763) @renovate
- chore(deps): update codecov/codecov-action action to v5.0.4 (#762) @renovate
- chore(deps): update codecov/codecov-action action to v5.0.3 (#760) @renovate
- chore(deps): update codecov/codecov-action action to v5.0.2 (#759) @renovate
- chore(deps): update dependency ruff to v0.7.4 (#758) @renovate
- chore(deps): update codecov/codecov-action action to v5 (#757) @renovate
- chore(deps): update dependency coverage to v7.6.5 (#756) @renovate
- fix(deps): update dependency packaging to v24.2 (#754) @renovate
- chore(deps): update pypa/gh-action-pypi-publish action to v1.12.2 (#752) @renovate
- chore(deps): update dependency ruff to v0.7.3 (#753) @renovate
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