gamesheet_sdk.common.constants¶
SDK-wide constants and configuration values.
This module defines URL constants, API endpoints, output defaults, and HTTP settings used throughout the GameSheet SDK.
- gamesheet_sdk.common.constants.DEFAULT_BASE_URL¶
Default GameSheet web application base URL.
- Type:
- gamesheet_sdk.common.constants.PLAY_GAMESHEET_APP¶
Play subdomain for certain league operations.
- Type:
- gamesheet_sdk.common.constants.APP_GAMESHEET_COM¶
Legacy GameSheet domain (used for browser storage state).
- Type:
- gamesheet_sdk.common.constants.SCORESHEET_SERVICE_BASE_URL¶
Scoresheet service base URL (for PDF downloads).
- Type:
- gamesheet_sdk.common.constants.CLOUDFLARE_IMAGE_DELIVERY_BASE¶
Cloudflare image delivery CDN base URL with account hash.
- Type:
Examples
Using base URLs in session configuration:
from gamesheet_sdk.common.constants import DEFAULT_BASE_URL
from gamesheet_sdk.common.session import Session
session = Session(base_url=DEFAULT_BASE_URL)
Using BFF API endpoints:
from gamesheet_sdk.common.constants import BFF_API_BASE_URL
games_url = f"{BFF_API_BASE_URL}/games-list/v1"
Using image delivery:
from gamesheet_sdk.common.constants import CLOUDFLARE_IMAGE_DELIVERY_BASE
logo_url = f"{CLOUDFLARE_IMAGE_DELIVERY_BASE}/{image_id}"