Commands ======== The commands layer implements the business logic for the Kelvin CLI. Each command class orchestrates services to perform operations, defines result data models, and raises domain-specific exceptions. Commands are instantiated via the dependency injection container (:class:`kelvin.sdk.container.Services`) and receive their dependencies through constructor injection. Shared Utilities ---------------- Common constants and helpers used across command modules. .. automodule:: kelvin.sdk.commands._shared :members: :undoc-members: :show-inheritance: App Commands ------------ Business logic for local application creation, building, and uploading. .. automodule:: kelvin.sdk.commands.app :members: :undoc-members: :show-inheritance: App Image Commands ------------------ Business logic for local Docker image management operations. .. automodule:: kelvin.sdk.commands.app_images :members: :undoc-members: :show-inheritance: Apps Commands ------------- Business logic for platform application registry operations. .. automodule:: kelvin.sdk.commands.apps :members: :undoc-members: :show-inheritance: Auth Commands ------------- Business logic for authentication workflows (login, logout, token management). .. automodule:: kelvin.sdk.commands.auth :members: :undoc-members: :show-inheritance: MLflow Commands --------------- Business logic for MLflow-based application creation and model import. .. automodule:: kelvin.sdk.commands.mlflow :members: :undoc-members: :show-inheritance: Secret Commands --------------- Business logic for platform secret management operations. .. automodule:: kelvin.sdk.commands.secret :members: :undoc-members: :show-inheritance: Workload Commands ----------------- Business logic for workload deployment and management operations. .. automodule:: kelvin.sdk.commands.workload :members: :undoc-members: :show-inheritance: