Skip to content

Indexing Helpers

RunIndexField = Literal['id', 'model_name', 'status', 'year', 'iteration', 'stage', 'phase', 'parent_run_id', 'config_hash', 'input_hash', 'git_hash', 'signature', 'description', 'created_at', 'started_at', 'ended_at'] module-attribute

RunFieldIndex dataclass

Index Tracker.find_runs(..., index_by=...) results by a Run attribute.

FacetIndex dataclass

Index Tracker.find_runs(..., index_by=...) results by a persisted facet value.

The facet must be indexed to RunConfigKV (default when facet_index=True) and requires a DB-backed tracker.

index_by_field(field)

Typed helper for index_by=... keyed by a Run field.

index_by_facet(key)

Typed helper for index_by=... keyed by a facet key.