Skip to content

models

models

Pydantic models for the web API.

These models define the data structures used by the API and templates.

JobStatus

Bases: str, Enum

Job execution status.

HardwareInfo

Bases: BaseModel

Hardware allocation info for a job.

JobMetadata

Bases: BaseModel

Job metadata as written by bootstrap.py.

duration: Optional[str] property

Human-readable duration since start.

is_stale: bool property

Check if heartbeat is stale (>5 minutes).

CheckpointInfo

Bases: BaseModel

Checkpoint metadata.

ProjectSummary

Bases: BaseModel

Summary of a project's jobs.

ClusterInfo

Bases: BaseModel

Cluster configuration info.

DashboardStats

Bases: BaseModel

Dashboard summary statistics.