halldyll_deploy_pods 0.1.0

Declarative, idempotent, and reconcilable deployment system for RunPod GPU pods
Documentation
//! `RunPod` API integration module.
//!
//! This module provides all functionality for interacting with the `RunPod` API,
//! including pod creation, management, observation, and health checking.

mod client;
mod types;
mod provisioner;
mod observer;
mod health;
mod executor;

pub use client::RunPodClient;
pub use types::{
    CreatePodRequest, GpuType, Pod, PodEndpoint, PodStatus, RunPodGpu, UpdatePodRequest,
};
pub use provisioner::PodProvisioner;
pub use observer::{PodObserver, ObservedPod, ProjectStatus};
pub use health::{HealthChecker, HealthStatus};
pub use executor::{
    PodExecutor, CommandResult, ModelSetupResult, EngineStartResult, PostProvisionResult,
};