Skip to content

v1.11.1

Choose a tag to compare

@rsforbes rsforbes released this 12 Nov 00:59
· 61 commits to master since this release
a3a0de0

Fixed

  • BoxScoreTraditionalV3 Parser - Complete rewrite to fix critical bugs
    • Fixed AttributeError: Renamed get_players_headers() to correct method name get_player_headers()
    • Fixed TypeError: Corrected tuple concatenation in get_start_bench_headers()
    • Fixed ValueError: Replaced incorrect advanced stats fields (31 columns) with traditional stats fields (26 columns)
    • Added comprehensive unit tests with Python fixture pattern

Added

  • Parser Test Coverage - Comprehensive unit tests for 5 previously untested V3 parsers (100% parser coverage)
    • BoxScoreMatchupsV3 parser tests (9 tests) - Validates nested matchup structure with offensive/defensive player metrics
    • PlayByPlayV3 parser tests (10 tests) - Validates play-by-play actions and video availability
    • ISTStandings parser tests (11 tests) - Validates IST tournament standings with flattened game columns
    • BoxScoreHustleV2 parser tests (11 tests) - Validates hustle statistics (contested shots, deflections, charges, box outs)
    • ScheduleLeagueV2 parser tests (18 tests) - Validates complex nested game schedule structure

Changed

  • Static Player Data - Updated player and team data to latest roster information
  • Script Organization - Reorganized static data generation scripts
    • Moved tools/stats/static_players_update/scripts/static_players_update/
    • Renamed update.pygenerate_static_data_file.py
    • Removed redundant scripts/create_static_data_file.py

Full Changelog: v1.11.0...v1.11.1