An imperative command-line-interface for AI workload orchestration

README
An imperative command-line-interface for AI workload orchestration.
License: Apache 2.0 - Free and open source for commercial and personal use.
pypi.org/project/terradev-cli/
Terradev is a cross-cloud compute-provisioning CLI that compresses + stages datasets, provisions optimal instances + nodes, and deploys 3-5x faster than sequential provisioning.
NOTES ON 5.3.3
Added provider registration and profiling system for intelligent quirk-aware routing across 23 cloud providers, and registration for custom providers from .yaml import:
ProviderProfile schema (providers/types.py): Encodes provider-specific behaviors including API style (REST/GraphQL/JSON:API), authentication type (Bearer/Basic/HMAC/X-Api-Key), rate limits, spot instance support, egress costs, fallback routing, capacity checks, container image pinning, and spot interruption handling.
Built-in profiles (providers/provider_profiles.py): Pre-configured profiles for all 23 providers (RunPod, Vast.ai, Lambda Labs, AWS, GCP, Azure, Oracle, Crusoe, CoreWeave, DigitalOcean, Yotta Labs, E2E Networks, FluidStack, Alibaba, OVHcloud, Hetzner, SiliconFlow, TensorDock, Baseten, HuggingFace, Hyperstack, InferX, Latitude).
Dynamic registration: Users can register custom provider profiles programmatically or load from YAML/JSON files for internal clusters or proprietary cloud providers.
Profile-aware routing (providers/registry.py): ProviderRegistry.ranked_providers() now incorporates provider profiles into scoring, using egress costs, fallback routing preferences, and spot preemption rates for intelligent provider selection.
CLI commands (terradev providers): New command group for managing custom provider profiles:
terradev providers load-profiles ~/.terradev/custom_providers.yaml
terradev providers list-profiles
ter