Skip to content

Constants

Project-wide constants and the typed view over configs/matrix/axes.json. Layer 1 is torchless and imports freely at package load; Layer 2 aliases read from settings via get_settings().

graphids.config.constants

constants

Centralized config constants.

Layer 1 — typed model for configs/matrix/axes.json plus project-wide literal constants (filenames, subpaths).

Layer 2 — LAKE_ROOT alias (reads from get_settings().lake_root). All GRAPHIDS_* env vars live in graphids.config.settings.

PipelineAxes

Bases: BaseModel

Typed view of configs/matrix/axes.json.

The JSON top-level has axes (this model's fields) and an optional pipeline_defaults block alongside it; we load both directly below.

valid_model_types property

valid_model_types: frozenset[str]

Architecture dispatch keys (excludes fusion family).