Skip to content

Releases: probberechts/soccerdata

v1.7.1

27 May 22:05
Compare
Choose a tag to compare

Changes

🚀 Features

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

🪲 Fixes

📦 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

09 May 20:04
Compare
Choose a tag to compare

Changes

🚀 Features

🪲 Fixes

👷 Continuous Integration

📦 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

22 Mar 22:23
Compare
Choose a tag to compare

Changes

🪲 Fixes

📚 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

20 Feb 18:33
Compare
Choose a tag to compare

This version adds support for scraping FotMob and Understat.

🚀 Features

🪲 Fixes

📦 Dependencies

v1.5.3

01 Jan 09:34
Compare
Choose a tag to compare

Changes

🚀 Features

🪲 Fixes

🚨 Testing

👷 Continuous Integration

📦 Dependencies

v1.5.2

14 Oct 16:24
Compare
Choose a tag to compare

Changes

🚀 Features

🪲 Fixes

👷 Continuous Integration

📚 Documentation

📦 Dependencies

v1.5.1

28 Jul 10:55
Compare
Choose a tag to compare

Changes

🪲 Fixes

👷 Continuous Integration

📚 Documentation

📦 Dependencies

v1.5.0

23 Jul 22:16
Compare
Choose a tag to compare

Changes

🚀 Features

🪲 Fixes

📦 Dependencies

v1.4.0

30 May 09:46
Compare
Choose a tag to compare

🚀 Features

  • [FBref] Add read_team_match_stats() (#195)
  • [FBref] Add read_events() to retrieve the timing of goals, cards and substitutions in a game
  • [FBref] Extend read_lineup() function with "position" and "minutes played" columns

💥 Breaking Changes

  • [SoFIFA] Major fixes and API changes
  • [FBref] Standardize column names

🪲 Fixes

  • [FBref] Handle missing match shots data

👷 Continuous Integration

  • Automate future releases using Release Drafter

📦 Dependencies

Add support for scraping World Cup data

26 Nov 19:37
Compare
Choose a tag to compare

New features

Add support for scraping World Cup data

The World Cup was added to the default available leagues for the WhoScored and FBref readers. Other tournaments can be added by modifying the league_dict.json config file.

from soccerdata import WhoScored, FBref

ws = WhoScored(leagues="INT-World Cup", seasons="2022")
fb = FBref(leagues="INT-World Cup", seasons="2022")

Changes

  • The WhoScored reader now uses the non-headless mode by default. Scraping in headless mode typically results in getting blocked quickly. The old behaviour can be recovered by initializing the reader as WhoScored(..., headless=True).

Fixes

  • The WhoScored reader can now deal with an empty match schedule, which can occur before the start of a season or tournament round.