Skip to main content
Version: 0.0.74

ECHL — additional Python functions

Hand-written wrappers, loaders, and helpers in sportsdataverse.echl not covered by the generated API-endpoint reference above.

Utilities & helpers​

most_recent_echl_season() -> 'int'​

Most-recent ECHL season as an end-year integer (max season_yr), or 2026.

Other​

build_family(league: 'str') -> 'dict[str, Any]'​

Return a dict of public callables for league.

All callables are fully independent closures over the single league string; none share mutable state. The dict is ready to be spread into a module namespace via globals().update(...).

Parameters

ParameterTypeDefaultDescription
leaguestrHockeyTech league code: "ahl", "ohl", "whl", or "qmjhl".

Returns

Keys are the public function names (e.g. "ahl_schedule").

echl_game_corsi(game_id: 'int', return_as_pandas: 'bool' = False) -> 'Any'​

Player-level on-ice Corsi and Fenwick for a single ECHL game.

Parameters

ParameterTypeDefaultDescription
game_idint
return_as_pandasboolFalse

echl_game_shifts(game_id: 'int', return_as_pandas: 'bool' = False) -> 'Any'​

Parsed shift stints for a single ECHL game.

Parameters

ParameterTypeDefaultDescription
game_idint
return_as_pandasboolFalse

echl_game_summary(game_id: 'int') -> 'dict'​

ECHL game summary — dict of frames (game/goals/penalties/shots_by_period/three_stars).

Parameters

ParameterTypeDefaultDescription
game_idint

echl_leaders(season: 'Optional[int]' = None, season_id: 'Optional[int]' = None, return_as_pandas: 'bool' = False) -> 'Any'​

ECHL statistical leaders for a given season.

Parameters

ParameterTypeDefaultDescription
seasonOptional[int]None
season_idOptional[int]None
return_as_pandasboolFalse

echl_pbp(game_id: 'int', return_as_pandas: 'bool' = False) -> 'Any'​

ECHL play-by-play — one row per event, fully enriched.

Parameters

ParameterTypeDefaultDescription
game_idint
return_as_pandasboolFalse

echl_player_stats(player_id: 'int', return_as_pandas: 'bool' = False) -> 'Any'​

ECHL player season stats across all seasons.

Parameters

ParameterTypeDefaultDescription
player_idint
return_as_pandasboolFalse

echl_player_toi(game_id: 'int', return_as_pandas: 'bool' = False) -> 'Any'​

Per-player time-on-ice totals for a single ECHL game.

Parameters

ParameterTypeDefaultDescription
game_idint
return_as_pandasboolFalse

echl_schedule(season: 'Optional[int]' = None, season_id: 'Optional[int]' = None, return_as_pandas: 'bool' = False) -> 'Any'​

ECHL schedule — one row per game.

Parameters

ParameterTypeDefaultDescription
seasonOptional[int]None
season_idOptional[int]None
return_as_pandasboolFalse

echl_season_id(return_as_pandas: 'bool' = False) -> 'Any'​

All ECHL seasons with end-year + game-type labels.

Parameters

ParameterTypeDefaultDescription
return_as_pandasboolFalse

echl_standings(season: 'Optional[int]' = None, season_id: 'Optional[int]' = None, return_as_pandas: 'bool' = False) -> 'Any'​

ECHL standings — one row per team.

Parameters

ParameterTypeDefaultDescription
seasonOptional[int]None
season_idOptional[int]None
return_as_pandasboolFalse

echl_team_roster(team_id: 'int', season: 'Optional[int]' = None, season_id: 'Optional[int]' = None, return_as_pandas: 'bool' = False) -> 'Any'​

ECHL team roster for a given team + season.

Parameters

ParameterTypeDefaultDescription
team_idint
seasonOptional[int]None
season_idOptional[int]None
return_as_pandasboolFalse

echl_teams(season: 'Optional[int]' = None, season_id: 'Optional[int]' = None, return_as_pandas: 'bool' = False) -> 'Any'​

ECHL teams for a given season.

Parameters

ParameterTypeDefaultDescription
seasonOptional[int]None
season_idOptional[int]None
return_as_pandasboolFalse