runpod_deploy.config#
Strict YAML config loader plus 15 frozen *Spec dataclasses that mirror
the v2 schema. The loader rejects unknown fields; each *Spec’s
__post_init__ validates ranges, identifiers, and required combinations
and raises ValueError / TypeError with a diagnostic message.
Constants
|
Built-in immutable sequence. |
|
int([x]) -> integer int(x, base=10) -> integer |
|
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str |
|
str(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str |
Loader + context
|
Load a strict v1 YAML config. |
|
Resolve template variables for one run. |
|
Validate local required paths declared by the job. |
|
Resolved config-path and template state for one invocation. |
|
Complete single-job v1 config. |
Pod, storage, and run-script specs
|
RunPod pod provisioning settings. |
|
RunPod storage settings. |
|
Detached remote run script settings. |
|
One remote shell command. |
|
SSH settings for pod access. |
|
Pod lifecycle action to take after a run succeeds or fails. |
Staging, secrets, and artifacts
|
One local-to-remote rsync push. |
|
One staged secret file on the pod. |
|
One remote-to-local artifact pull. |
|
Local repo paths used by a job config. |
Environment, budget, and telemetry
|
Remote environment sourced before selected commands. |
|
Cost and monitoring limits. |
|
Pod-side telemetry capture knobs. |