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:

str

gamesheet_sdk.common.constants.PLAY_GAMESHEET_APP

Play subdomain for certain league operations.

Type:

str

gamesheet_sdk.common.constants.APP_GAMESHEET_COM

Legacy GameSheet domain (used for browser storage state).

Type:

str

gamesheet_sdk.common.constants.BFF_API_BASE_URL

Backend-for-Frontend API base URL.

Type:

str

gamesheet_sdk.common.constants.SCORESHEET_SERVICE_BASE_URL

Scoresheet service base URL (for PDF downloads).

Type:

str

gamesheet_sdk.common.constants.CLOUDFLARE_IMAGE_DELIVERY_BASE

Cloudflare image delivery CDN base URL with account hash.

Type:

str

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}"