Module config

Module config 

Source
Expand description

Configuration module for Halldyll deployment system.

This module handles all configuration-related functionality:

  • Parsing and deserializing halldyll.deploy.yaml
  • Validation of configuration values
  • Computing configuration hashes for change detection

Structs§

ConfigHasher
Hasher for computing configuration hashes.
ConfigParser
Configuration parser for loading deployment configuration.
ConfigValidator
Validator for deployment configurations.
DeployConfig
The root configuration structure for a Halldyll deployment.
GpuConfig
GPU configuration for a pod.
GuardrailsConfig
Guardrails configuration for cost and resource limits.
HealthCheckConfig
Health check configuration.
LoadConfig
Model loading configuration.
ModelConfig
Model configuration for a pod.
PodConfig
Configuration for a single pod.
PortConfig
Port configuration for a pod.
ProjectConfig
Project-level configuration.
RuntimeConfig
Container runtime configuration.
StateConfig
State backend configuration.
VolumeConfig
Volume configuration for a pod.

Enums§

CloudType
Cloud type options.
ComputeType
Compute type options.
ModelProvider
Model provider types.
PortProtocol
Port protocol types.
StateBackend
State backend types.

Functions§

find_config_file
Finds the configuration file in the current directory or parent directories.