Releases: PySport/kloppy
Releases · PySport/kloppy
3.15.0
What's Changed
- Redo of #PR215 by @UnravelSports in #278
- Fix Wyscout orientation by @DriesDeprest in #279
- [Opta] Fix datatype of score by @probberechts in #286
- [Opta] Refactor tests by @probberechts in #289
- [Opta] Add BALL_STATE flag by @probberechts in #287
- [Opta] Fix F24 timestamp parsing by @probberechts in #288
- [Metrica] Fix metadata after transform by @probberechts in #290
- Fix transform orientation by @probberechts in #190
- Add support for JSON Tracab data by @DriesDeprest in #295
- Add shot assist to data model and fix Opta & StatsBomb deserializers accordingly by @DriesDeprest in #281
- Add pressure event to data model & StatsBomb parser by @DriesDeprest in #292
- Uniform implementation of timestamps by @probberechts in #294
- Upgrade MkDocs to version 1.5.3 by @JanVanHaaren in #303
- Upgrade GitHub Actions to latest versions by @JanVanHaaren in #304
- Accurate transformation of pitch dimensions by @probberechts in #297
- Add broken test for issue 305 by @koenvo in #306
- [Tracab] Parse xml meta information by @DriesDeprest in #300
- Remove Python3.7 support, add Python 3.12 to tests by @koenvo in #318
- Opta Incomplete / Live F7 missing Result tag fix by @UnravelSports in #322
- [Wyscout v3] add parsing of carry event by @DriesDeprest in #323
- [StatsPerform] Bugfixes for tracking data (MA25) + Support for event data (MA3) by @probberechts in #310
- Fix StatsBomb create_periods by @DriesDeprest in #313
- [IO] Improved IO with support for reading data from compressed files by @probberechts in #308
- Time-based positions + MinutedPlayed Aggregator by @koenvo in #326
- Don't use deprecated Player.position in tests by @koenvo in #327
- [Opta] Allow missing value for qualifier 210 by @probberechts in #328
- [Opta] Set bodypart=head for flick-ons by @probberechts in #329
- Fix for older/incomplete/other versions of Tracab Meta data files by @UnravelSports in #336
- [StatsPerform] Fix origin and vertical orientation of SportVU by @DriesDeprest in #345
- Add GH workflows for release by @koenvo in #348
Full Changelog: 3.14.0...3.15.0
3.14.0
What's Changed
- Add SetPieceQualifiers for StatsBomb Shot event by @probberechts in #223
- Add CardQualifiers for StatsBomb FoulCommited event by @probberechts in #221
- Run build docs by @koenvo in #231
- Fixing epts metrica loader when score is not on the metadata file by @jcnunezmoreno in #227
- Fix Bodypart qualifiers in StatsBomb clearance event by @probberechts in #228
- Add own goals in StatsBomb deserializer by @probberechts in #229
- Add InterceptionEvent by @MKlaasman in #230
- Add Opta shot result coordinates by @probberechts in #233
- Fix Wyscout deserialization of teams and players by @probberechts in #235
- Fix sportec current by @koenvo in #217
- Add StatsBomb shot result coordinates by @probberechts in #232
- Recognize take on event for Wyscout by @DriesDeprest in #238
- Fix multiple pass qualifiers per pass event by @DriesDeprest in #241
- Add tackle as duel type and recognize StatsPerform challenge event by @DriesDeprest in #242
- Fix Wyscout v2 set-piece qualifiers by @probberechts in #245
- Use new Wyscout open data format. by @koenvo in #248
- Support JSON meta data in Stats Perform tracking data deserializer by @JanVanHaaren in #255
- Remove duplicate Metrica set-piece events by @probberechts in #264
- Add artificial formation change event in Wyscout deserializer by @DriesDeprest in #250
- Estimate Wyscout v2 shot result coordinates by @probberechts in #246
- Fix shot end coordinates for Opta deserializer by @probberechts in #247
- Fix receiver_coordinates of passes for Wyscout v2 by @probberechts in #259
- Fix GoalKeeperActionType.SAVE coordinates for Wyscout v2 by @probberechts in #260
- Refactor StatsBomb deserializer by @probberechts in #262
- Implement GoalkeeperActionType.PICK_UP and GoalkeeperActionType.CLAIM for StatsBomb by @probberechts in #224
- Add shot body part qualifiers for Wyscout v2 by @probberechts in #258
- Add Opta support for extra time & penalty shootouts by @DriesDeprest in #263
- Fix FoulComitted + Card for Wyscout v2 by @probberechts in #261
- Revert changes to duel parsing logic in Opta deserializer by @JanVanHaaren in #273
Full Changelog: 3.13.0...3.14.0
3.13.0
3.12.0
3.11.0
3.10.0
3.9.0
3.8.0
- Fix for Incorrect home/away mapping in Statsbomb metadata (#174)
- Added extra formations (#166)
- Set correct orientation for Metrica EPTS (#168)
- Add polars support (#172)
Important changes:
to_pandas
is deprecated,to_df
should be used.to_df
is now a method on all Dataset types (event, tracking and code), and accepts an additionalengine
keyword argument that can bepolars
orpandas
. The default value ispandas
but can be changed using the config variabledataframe.engine