mecha10-cli 0.8.0

Mecha10 CLI tool
Documentation
//! Service layer for CLI business logic.
//!
//! Services contain reusable business logic shared across multiple command handlers,
//! each responsible for a specific domain.

pub mod assets_download;
pub mod behavior_generator;
pub mod binary_manager;
pub mod build_platforms;
pub mod catalog_client;
pub mod component_catalog;
pub mod config;
pub mod credentials;
pub mod deployment;
pub mod dev;
pub mod discovery;
pub mod docker;
pub mod driver_generator;
pub mod init_service;
pub mod latest_build_version;
pub mod logs;
pub mod model_service;
pub mod node_generator;
pub mod package;
pub mod process;
pub mod project;
pub mod project_template_service;
pub mod publish_status;
pub mod redis;
pub mod rl_bundle;
pub mod simulation;
pub mod template_download;
pub mod topology;
pub mod train_jobs;

pub use assets_download::AssetsDownloadService;
pub use behavior_generator::BehaviorGeneratorService;
pub use component_catalog::ComponentCatalogService;
pub use config::ConfigService;
pub use credentials::CredentialsService;
pub use deployment::DeploymentService;
pub use dev::DevService;
pub use discovery::DiscoveryService;
pub use docker::DockerService;
pub use driver_generator::{DriverGeneratorService, DriverType};
pub use init_service::InitService;
pub use logs::{LogContentFilters, LogFileFilters, LogsService};
pub use model_service::ModelService;
pub use node_generator::NodeGeneratorService;
pub use package::PackageService;
pub use process::ProcessService;
pub use project::ProjectService;
pub use project_template_service::ProjectTemplateService;
pub use redis::RedisService;
pub use simulation::SimulationService;
pub use template_download::TemplateDownloadService;
pub use topology::{Topology, TopologyService};
#[allow(unused_imports)]
pub use train_jobs::{load_job_catalog, CreateJobRequest, FlowType, JobDefinition, JOB_CATALOG_DIR};