API Reference¶
The gamesheet_sdk package exposes Pythonic wrappers around the GameSheet platform. Complete API documentation for all modules, packages, and subpackages
is generated automatically from source on every documentation build using sphinx-apidoc.
The package is organized into three pillars:
common— Shared infrastructure (auth, config, session, browser, output, errors)admin— Admin dashboard domain modules and CLIteams— Teams dashboard CLI (domain modules forthcoming)
Module index¶
All Python modules are automatically discovered and documented. Click any module name to view its complete API documentation.
gamesheet_sdk — unofficial Python SDK for the GameSheet Inc. |
|
Shared infrastructure for the GameSheet SDK. |
|
Authentication flows and token management for GameSheet. |
|
Reusable Playwright browser session for the JS-heavy WebUI path. |
|
Shared CLI utilities for GameSheet CLIs. |
|
Configuration for an SDK session. |
|
SDK-wide constants and configuration values. |
|
Error message templates for the GameSheet SDK. |
|
Exceptions raised by gamesheet_sdk. |
|
Multi-format rendering of tabular data for CLI workflows. |
|
Reusable HTTP session for talking to the GameSheet WebUI. |
|
Shared utilities for domain modules. |
|
Admin dashboard SDK for GameSheet. |
|
GameSheet associations: the top-level organizational unit of the platform. |
|
GameSheet divisions: organizational groupings within a season. |
|
GameSheet games: scheduled, completed, and bracket games within a season. |
|
GameSheet iPad keys: Scoring Access Keys for season scoring via iPad app. |
|
GameSheet leagues: divisions within an association. |
|
GameSheet referees: officials assigned to games within a season. |
|
GameSheet roster: players and coaches within a season. |
|
GameSheet seasons: time periods within a league. |
|
GameSheet teams: competing organizations within a season. |
|
CLI for the GameSheet admin dashboard. |
|
Teams dashboard SDK for GameSheet. |
|
CLI for the GameSheet teams dashboard. |
Common infrastructure¶
Shared modules used by both admin and teams CLIs.
Authentication package¶
Authentication flows, token management, and authenticated HTTP session.
Common CLI infrastructure¶
Shared CLI framework used by both admin and teams CLIs.
Admin domain modules¶
Domain modules for the admin dashboard.
- gamesheet_sdk.admin
- gamesheet_sdk.admin.associations
- gamesheet_sdk.admin.cli
- gamesheet_sdk.admin.divisions
- gamesheet_sdk.admin.games
- gamesheet_sdk.admin.ipad_keys
- gamesheet_sdk.admin.leagues
- gamesheet_sdk.admin.referees
- gamesheet_sdk.admin.roster
- gamesheet_sdk.admin.seasons
- gamesheet_sdk.admin.shared
- gamesheet_sdk.admin.teams
- gamesheet_sdk.admin.associations
- gamesheet_sdk.admin.divisions
- gamesheet_sdk.admin.ipad_keys
- gamesheet_sdk.admin.leagues
- gamesheet_sdk.admin.referees
- gamesheet_sdk.admin.seasons
- gamesheet_sdk.admin.teams
Admin games package¶
Game retrieval and management for scheduled, completed, and bracket games.
- gamesheet_sdk.admin.games
BroadcasterGameGameDataLocationRelationshipRelationshipDataScheduledGameScheduledGameAttributesScheduledGameDataScheduledGameRelationshipsScorekeeperTeamInfolist_broadcasters()validate_broadcaster_key()get_game()list_brackets()list_completed()download_completed_game_pdf()get_completed_game()validate_game_type()get_location()list_locations()validate_location()create_scheduled_game()delete_scheduled_game()get_scheduled_game()list_scheduled()update_scheduled_game()
- gamesheet_sdk.admin.games.brackets module
- gamesheet_sdk.admin.games.broadcasters module
- gamesheet_sdk.admin.games.completed module
- gamesheet_sdk.admin.games.helpers module
- gamesheet_sdk.admin.games.locations module
- gamesheet_sdk.admin.games.models module
- gamesheet_sdk.admin.games.scheduled module
Admin roster package¶
Player and coach roster management.
- gamesheet_sdk.admin.roster
CoachPlayerassign_coach()assign_player()assign_team_coach()assign_team_player()create_coach()create_player()create_team_coach()create_team_player()delete_coach()delete_player()delete_team_coach()delete_team_player()get_coach()get_coach_penalty_report()get_player()get_player_penalty_report()get_team_coach()get_team_player()list_coaches()list_players()list_team_coaches()list_team_players()unassign_coach()unassign_player()unassign_team_coach()unassign_team_player()update_coach()update_player()update_team_coach()update_team_player()
- gamesheet_sdk.admin.roster.coaches module
- gamesheet_sdk.admin.roster.helpers module
- gamesheet_sdk.admin.roster.models module
- gamesheet_sdk.admin.roster.players module
Admin CLI¶
Admin CLI framework and command implementations.
- gamesheet_sdk.admin.cli
- gamesheet_sdk.admin.cli.constants module
- gamesheet_sdk.admin.cli.helpers module
- gamesheet_sdk.admin.cli.main module
- gamesheet_sdk.admin.cli.shared package
common_output_options()get_fields_option()get_local_timezone_name()get_local_timezone_offset()list_columns_option()parse_flexible_datetime()render_get_command()render_list_command()render_penalty_report()resolve_create_times()resolve_datetime_input()resolve_update_times()team_create_options()team_update_options()validate_end_after_start()validate_no_input_conflict()- Submodules
- gamesheet_sdk.admin.cli.shared.datetime_helpers module
- gamesheet_sdk.admin.cli.shared.decorators module
- gamesheet_sdk.admin.cli.shared.rendering module
- gamesheet_sdk.admin.cli.commands package
- gamesheet_sdk.admin.cli.commands.associations module
- gamesheet_sdk.admin.cli.commands.completion module
- gamesheet_sdk.admin.cli.commands.divisions module
- gamesheet_sdk.admin.cli.commands.games module
- gamesheet_sdk.admin.cli.commands.games_brackets module
- gamesheet_sdk.admin.cli.commands.games_completed module
- gamesheet_sdk.admin.cli.commands.games_scheduled module
- gamesheet_sdk.admin.cli.commands.ipad_keys module
- gamesheet_sdk.admin.cli.commands.leagues module
- gamesheet_sdk.admin.cli.commands.locations module
- gamesheet_sdk.admin.cli.commands.login module
- gamesheet_sdk.admin.cli.commands.referees module
- gamesheet_sdk.admin.cli.commands.roster module
- gamesheet_sdk.admin.cli.commands.roster_coaches module
- gamesheet_sdk.admin.cli.commands.roster_players module
- gamesheet_sdk.admin.cli.commands.seasons module
- gamesheet_sdk.admin.cli.commands.teams module
- gamesheet_sdk.admin.cli.commands.teams_roster module
- gamesheet_sdk.admin.cli.commands.teams_roster_coaches module
- gamesheet_sdk.admin.cli.commands.teams_roster_players module
Teams CLI¶
Teams CLI framework and command implementations.