Recent Releases of DataBallPy: Load, synchronize, and Analyse your Soccer Data

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.7.3

What's Changed

  • Added way to get frame of tracking data based on team possession or event data team by @Alek050 in https://github.com/Alek050/databallpy/pull/251
  • Added easier way of getting filters on column ids by @Alek050 in https://github.com/Alek050/databallpy/pull/252
  • WIP: Bundesliga open data by @Alek050 in https://github.com/Alek050/databallpy/pull/253
  • Added ruff as linting manager by @Alek050 in https://github.com/Alek050/databallpy/pull/255
  • Logging wrapper by @Alek050 in https://github.com/Alek050/databallpy/pull/257
  • release for v0.5.2 by @Alek050 in https://github.com/Alek050/databallpy/pull/259
  • Statsbomb event parser by @DaanGro in https://github.com/Alek050/databallpy/pull/254
  • fixed bug opta positions by @Alek050 in https://github.com/Alek050/databallpy/pull/265
  • Add JSON parser for tracab metadata by @jan-swiatek in https://github.com/Alek050/databallpy/pull/266
  • Fixed some small bugs in synchronise, read tracab xml, and aligning players from tracking and event metadata by @Alek050 in https://github.com/Alek050/databallpy/pull/269
  • Release 0.5.3 by @Alek050 in https://github.com/Alek050/databallpy/pull/271
  • Support for python 3.13 by @Alek050 in https://github.com/Alek050/databallpy/pull/256
  • Added statsbomb event id by @Alek050 in https://github.com/Alek050/databallpy/pull/273
  • Specify min max pitch dimensions to be between logical values by @Alek050 in https://github.com/Alek050/databallpy/pull/275
  • fixed scisports parser bug in shot events by @Alek050 in https://github.com/Alek050/databallpy/pull/284
  • Sportec remove assumption that first player frame is first frame of second half by @Alek050 in https://github.com/Alek050/databallpy/pull/290
  • V0.5.4 by @Alek050 in https://github.com/Alek050/databallpy/pull/292
  • Version 0.6.0 by @Alek050 in https://github.com/Alek050/databallpy/pull/297
  • Main by @Alek050 in https://github.com/Alek050/databallpy/pull/298
  • Add allow_overwrite kwarg to add_velocity and add_acceleration by @Alek050 in https://github.com/Alek050/databallpy/pull/303
  • Fixed scisports new format v1 by @Alek050 in https://github.com/Alek050/databallpy/pull/304
  • V0.6.1 release by @Alek050 in https://github.com/Alek050/databallpy/pull/306
  • 308 bug dfl download link by @Alek050 in https://github.com/Alek050/databallpy/pull/309
  • Version 0.6.2 by @Alek050 in https://github.com/Alek050/databallpy/pull/310
  • bug in player possession calculation by @Alek050 in https://github.com/Alek050/databallpy/pull/311
  • small changes by @Alek050 in https://github.com/Alek050/databallpy/pull/314
  • support for frame_rate as float by @Alek050 in https://github.com/Alek050/databallpy/pull/315
  • Kloppy Support by @UnravelSports in https://github.com/Alek050/databallpy/pull/307
  • V0.7.0 release by @Alek050 in https://github.com/Alek050/databallpy/pull/317
  • Added offside logic by @Alek050 in https://github.com/Alek050/databallpy/pull/319
  • 318 enh offside filter by @Alek050 in https://github.com/Alek050/databallpy/pull/320
  • updated logo by @Alek050 in https://github.com/Alek050/databallpy/pull/322
  • Better color selection of text in plot_tracking_data by @Alek050 in https://github.com/Alek050/databallpy/pull/324
  • Add dangerous accessible space and expected completion. by @jonas-bischofberger in https://github.com/Alek050/databallpy/pull/321
  • Updated changelog for DAS functionality by @Alek050 in https://github.com/Alek050/databallpy/pull/325
  • tkinter fix in git actions by @Alek050 in https://github.com/Alek050/databallpy/pull/326
  • bug fixes in validation of tracking and event data schemas by @Alek050 in https://github.com/Alek050/databallpy/pull/328
  • Version0.7.2rc by @Alek050 in https://github.com/Alek050/databallpy/pull/329
  • Bug in get column ids when end frame is smaller than start frame by @Alek050 in https://github.com/Alek050/databallpy/pull/334
  • From kloppy skillcorner fix by @Alek050 in https://github.com/Alek050/databallpy/pull/335
  • Fix for IDSSE download link from FigShare by @Alek050 in https://github.com/Alek050/databallpy/pull/342
  • Change default caching behavior by @Alek050 in https://github.com/Alek050/databallpy/pull/343
  • Changed event unasigned error to warning by @Alek050 in https://github.com/Alek050/databallpy/pull/345
  • Added platformdirs & python3.14 by @Alek050 in https://github.com/Alek050/databallpy/pull/347
  • fix for pandera & pandas integration python 3.14 by @Alek050 in https://github.com/Alek050/databallpy/pull/348
  • Enh to xml by @Alek050 in https://github.com/Alek050/databallpy/pull/353
  • Added CONTRIBUTING.md file by @Alek050 in https://github.com/Alek050/databallpy/pull/364
  • Remove bs4 as dependency by @Alek050 in https://github.com/Alek050/databallpy/pull/355
  • Added references to DataBallPy Discussions in ReadMe and docs by @Alek050 in https://github.com/Alek050/databallpy/pull/371
  • Updated get open game docstrings and added synchronisation to visualisation documentation page by @Alek050 in https://github.com/Alek050/databallpy/pull/372
  • More elaborate API docs by @Alek050 in https://github.com/Alek050/databallpy/pull/373
  • Fifa parser by @Alek050 in https://github.com/Alek050/databallpy/pull/374

New Contributors

  • @jan-swiatek made their first contribution in https://github.com/Alek050/databallpy/pull/266
  • @UnravelSports made their first contribution in https://github.com/Alek050/databallpy/pull/307
  • @jonas-bischofberger made their first contribution in https://github.com/Alek050/databallpy/pull/321

Full Changelog: https://github.com/Alek050/databallpy/compare/v0.5.1...v0.7.3

Make ready for Zenodo

- Python
Published by Alek050 about 1 month ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.7.2

What's Changed

  • Added way to get frame of tracking data based on team possession or event data team by @Alek050 in https://github.com/Alek050/databallpy/pull/251
  • Added easier way of getting filters on column ids by @Alek050 in https://github.com/Alek050/databallpy/pull/252
  • WIP: Bundesliga open data by @Alek050 in https://github.com/Alek050/databallpy/pull/253
  • Added ruff as linting manager by @Alek050 in https://github.com/Alek050/databallpy/pull/255
  • Logging wrapper by @Alek050 in https://github.com/Alek050/databallpy/pull/257
  • release for v0.5.2 by @Alek050 in https://github.com/Alek050/databallpy/pull/259
  • Statsbomb event parser by @DaanGro in https://github.com/Alek050/databallpy/pull/254
  • fixed bug opta positions by @Alek050 in https://github.com/Alek050/databallpy/pull/265
  • Add JSON parser for tracab metadata by @jan-swiatek in https://github.com/Alek050/databallpy/pull/266
  • Fixed some small bugs in synchronise, read tracab xml, and aligning players from tracking and event metadata by @Alek050 in https://github.com/Alek050/databallpy/pull/269
  • Release 0.5.3 by @Alek050 in https://github.com/Alek050/databallpy/pull/271
  • Support for python 3.13 by @Alek050 in https://github.com/Alek050/databallpy/pull/256
  • Added statsbomb event id by @Alek050 in https://github.com/Alek050/databallpy/pull/273
  • Specify min max pitch dimensions to be between logical values by @Alek050 in https://github.com/Alek050/databallpy/pull/275
  • fixed scisports parser bug in shot events by @Alek050 in https://github.com/Alek050/databallpy/pull/284
  • Sportec remove assumption that first player frame is first frame of second half by @Alek050 in https://github.com/Alek050/databallpy/pull/290
  • V0.5.4 by @Alek050 in https://github.com/Alek050/databallpy/pull/292
  • Version 0.6.0 by @Alek050 in https://github.com/Alek050/databallpy/pull/297
  • Main by @Alek050 in https://github.com/Alek050/databallpy/pull/298
  • Add allow_overwrite kwarg to add_velocity and add_acceleration by @Alek050 in https://github.com/Alek050/databallpy/pull/303
  • Fixed scisports new format v1 by @Alek050 in https://github.com/Alek050/databallpy/pull/304
  • V0.6.1 release by @Alek050 in https://github.com/Alek050/databallpy/pull/306
  • 308 bug dfl download link by @Alek050 in https://github.com/Alek050/databallpy/pull/309
  • Version 0.6.2 by @Alek050 in https://github.com/Alek050/databallpy/pull/310
  • bug in player possession calculation by @Alek050 in https://github.com/Alek050/databallpy/pull/311
  • small changes by @Alek050 in https://github.com/Alek050/databallpy/pull/314
  • support for frame_rate as float by @Alek050 in https://github.com/Alek050/databallpy/pull/315
  • Kloppy Support by @UnravelSports in https://github.com/Alek050/databallpy/pull/307
  • V0.7.0 release by @Alek050 in https://github.com/Alek050/databallpy/pull/317
  • Added offside logic by @Alek050 in https://github.com/Alek050/databallpy/pull/319
  • 318 enh offside filter by @Alek050 in https://github.com/Alek050/databallpy/pull/320
  • updated logo by @Alek050 in https://github.com/Alek050/databallpy/pull/322
  • Better color selection of text in plot_tracking_data by @Alek050 in https://github.com/Alek050/databallpy/pull/324
  • Add dangerous accessible space and expected completion. by @jonas-bischofberger in https://github.com/Alek050/databallpy/pull/321
  • Updated changelog for DAS functionality by @Alek050 in https://github.com/Alek050/databallpy/pull/325
  • tkinter fix in git actions by @Alek050 in https://github.com/Alek050/databallpy/pull/326
  • bug fixes in validation of tracking and event data schemas by @Alek050 in https://github.com/Alek050/databallpy/pull/328

New Contributors

  • @jan-swiatek made their first contribution in https://github.com/Alek050/databallpy/pull/266
  • @UnravelSports made their first contribution in https://github.com/Alek050/databallpy/pull/307
  • @jonas-bischofberger made their first contribution in https://github.com/Alek050/databallpy/pull/321

Full Changelog: https://github.com/Alek050/databallpy/compare/v0.5.1...v0.7.2

- Python
Published by Alek050 6 months ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - version 0.7.0

- Python
Published by Alek050 7 months ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.6.2

- Python
Published by Alek050 8 months ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.6.1

- Python
Published by Alek050 11 months ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.6.0

What's Changed

  • Added way to get frame of tracking data based on team possession or event data team by @Alek050 in https://github.com/Alek050/databallpy/pull/251
  • Added easier way of getting filters on column ids by @Alek050 in https://github.com/Alek050/databallpy/pull/252
  • WIP: Bundesliga open data by @Alek050 in https://github.com/Alek050/databallpy/pull/253
  • Added ruff as linting manager by @Alek050 in https://github.com/Alek050/databallpy/pull/255
  • Logging wrapper by @Alek050 in https://github.com/Alek050/databallpy/pull/257
  • Release v0.5.2 by @Alek050 in https://github.com/Alek050/databallpy/pull/258
  • release for v0.5.2 by @Alek050 in https://github.com/Alek050/databallpy/pull/259
  • Statsbomb event parser by @DaanGro in https://github.com/Alek050/databallpy/pull/254
  • fixed bug opta positions by @Alek050 in https://github.com/Alek050/databallpy/pull/265
  • Add JSON parser for tracab metadata by @jan-swiatek in https://github.com/Alek050/databallpy/pull/266
  • Fixed some small bugs in synchronise, read tracab xml, and aligning players from tracking and event metadata by @Alek050 in https://github.com/Alek050/databallpy/pull/269
  • Release 0.5.3 by @Alek050 in https://github.com/Alek050/databallpy/pull/270
  • Release 0.5.3 by @Alek050 in https://github.com/Alek050/databallpy/pull/271
  • Support for python 3.13 by @Alek050 in https://github.com/Alek050/databallpy/pull/256
  • Added statsbomb event id by @Alek050 in https://github.com/Alek050/databallpy/pull/273
  • Specify min max pitch dimensions to be between logical values by @Alek050 in https://github.com/Alek050/databallpy/pull/275
  • match to game in databallpy.game by @Alek050 in https://github.com/Alek050/databallpy/pull/276
  • Changed match to game in code, tests, and docs by @Alek050 in https://github.com/Alek050/databallpy/pull/277
  • Added EventDataSchema with Pandera by @Alek050 in https://github.com/Alek050/databallpy/pull/280
  • Optimized syncing using smart band width by @Alek050 in https://github.com/Alek050/databallpy/pull/279
  • added reference to paper Bassek by @Alek050 in https://github.com/Alek050/databallpy/pull/282
  • fixed scisports parser bug in shot events by @Alek050 in https://github.com/Alek050/databallpy/pull/284
  • Sportec remove assumption that first player frame is first frame of second half by @Alek050 in https://github.com/Alek050/databallpy/pull/290
  • Tracking data class by @DaanGro in https://github.com/Alek050/databallpy/pull/285
  • V0.5.4 by @Alek050 in https://github.com/Alek050/databallpy/pull/291
  • V0.5.4 by @Alek050 in https://github.com/Alek050/databallpy/pull/292
  • Functionality to exort tracking data to long format by @Alek050 in https://github.com/Alek050/databallpy/pull/294

New Contributors

  • @jan-swiatek made their first contribution in https://github.com/Alek050/databallpy/pull/266

Full Changelog: https://github.com/Alek050/databallpy/compare/v0.5.1...V0.6.0

- Python
Published by Alek050 about 1 year ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.5.4

- Python
Published by Alek050 about 1 year ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - v0.5.3

What's Changed

  • Added way to get frame of tracking data based on team possession or event data team by @Alek050 in https://github.com/Alek050/databallpy/pull/251
  • Added easier way of getting filters on column ids by @Alek050 in https://github.com/Alek050/databallpy/pull/252
  • WIP: Bundesliga open data by @Alek050 in https://github.com/Alek050/databallpy/pull/253
  • Added ruff as linting manager by @Alek050 in https://github.com/Alek050/databallpy/pull/255
  • Logging wrapper by @Alek050 in https://github.com/Alek050/databallpy/pull/257
  • release for v0.5.2 by @Alek050 in https://github.com/Alek050/databallpy/pull/259
  • Statsbomb event parser by @DaanGro in https://github.com/Alek050/databallpy/pull/254
  • fixed bug opta positions by @Alek050 in https://github.com/Alek050/databallpy/pull/265
  • Add JSON parser for tracab metadata by @jan-swiatek in https://github.com/Alek050/databallpy/pull/266
  • Fixed some small bugs in synchronise, read tracab xml, and aligning players from tracking and event metadata by @Alek050 in https://github.com/Alek050/databallpy/pull/269

New Contributors

  • @jan-swiatek made their first contribution in https://github.com/Alek050/databallpy/pull/266

Full Changelog: https://github.com/Alek050/databallpy/compare/v0.5.2...v0.5.3

- Python
Published by Alek050 over 1 year ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - v0.5.2

V0.5.2 (15/11/2024)

  • Added match.get_column_ids with filters for team, player positions and minimal minutes played filters.
  • Added parser for DFL/Sportec Solutions event data
  • Added parser for Tracab xml format, used by DFL and Sportec solutions
  • Added integration for open data from DFL (open sourced by Bassek et al.)

Breaking changes

  • From now on, match.home_players_column_ids() and match.away_players_column_ids() are depreciated and will be removed in V0.7.0. Please use match.get_column_ids() in future version.
  • get_open_match() will now, by default, load in match J03WMX (1. FC Köln vs. FC Bayern München) instead of the anonimysed match from Metrica. To load in the metrica match, please parse provider="metrica" in the key word arguments.

- Python
Published by Alek050 over 1 year ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.5.1

- Python
Published by Alek050 over 1 year ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.5.0

- Python
Published by Alek050 almost 2 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.4.3

- Python
Published by Alek050 over 2 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.4.2

- Python
Published by Alek050 over 2 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.4.1

Changelog V0.4.1 (10/10/2023)

  • Fixed bugs with reading in tracab data in special cases
  • Fixed bus with reading in opta data in special cases
  • Added tracking data passes features
  • Added tracking data shot features
  • optimized performance of processing data

- Python
Published by Alek050 over 2 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - Version 0.4.0

Addition of databallpy events

- Python
Published by Alek050 over 2 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - 0.3.1

- Python
Published by Alek050 almost 3 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - v0.2.3

- Python
Published by Alek050 about 3 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - v0.2.2

- Python
Published by Alek050 about 3 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - v0.1.1

- Python
Published by Alek050 over 3 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - v0.1.0

The first version of databallpy that has utilities! You can now read in tracking data from tracab and event data from opta to create a match object. Also, you can now make short clips of the tracking data.

- Python
Published by Alek050 over 3 years ago

DataBallPy: Load, synchronize, and Analyse your Soccer Data - v0.0.1

First version of databallpy!

- Python
Published by Alek050 over 3 years ago