Enums
zenml.enums
ZenML enums.
CliCategories (StrEnum)
All possible categories for CLI commands.
Note: The order of the categories is important. The same order is used to sort the commands in the CLI help output.
Source code in zenml/enums.py
class CliCategories(StrEnum):
"""All possible categories for CLI commands.
Note: The order of the categories is important. The same
order is used to sort the commands in the CLI help output.
"""
STACK_COMPONENTS = "Stack Components"
MODEL_DEPLOYMENT = "Model Deployment"
INTEGRATIONS = "Integrations"
MANAGEMENT_TOOLS = "Management Tools"
IDENTITY_AND_SECURITY = "Identity and Security"
OTHER_COMMANDS = "Other Commands"
ContainerRegistryFlavor (StrEnum)
Flavors of container registries.
Source code in zenml/enums.py
class ContainerRegistryFlavor(StrEnum):
"""Flavors of container registries."""
DEFAULT = "default"
GITHUB = "github"
DOCKERHUB = "dockerhub"
GCP = "gcp"
AZURE = "azure"
GITLAB = "gitlab"
ExecutionStatus (StrEnum)
Enum that represents the current status of a step or pipeline run.
Source code in zenml/enums.py
class ExecutionStatus(StrEnum):
"""Enum that represents the current status of a step or pipeline run."""
FAILED = "failed"
COMPLETED = "completed"
RUNNING = "running"
CACHED = "cached"
LoggingLevels (Enum)
Enum for logging levels.
Source code in zenml/enums.py
class LoggingLevels(Enum):
"""Enum for logging levels."""
NOTSET = logging.NOTSET
ERROR = logging.ERROR
WARN = logging.WARN
INFO = logging.INFO
DEBUG = logging.DEBUG
CRITICAL = logging.CRITICAL
MetadataContextTypes (Enum)
All possible types that contexts can have within pipeline nodes.
Source code in zenml/enums.py
class MetadataContextTypes(Enum):
"""All possible types that contexts can have within pipeline nodes."""
STACK = "stack"
PIPELINE_REQUIREMENTS = "pipeline_requirements"
StackComponentType (StrEnum)
All possible types a StackComponent
can have.
Source code in zenml/enums.py
class StackComponentType(StrEnum):
"""All possible types a `StackComponent` can have."""
ALERTER = "alerter"
ARTIFACT_STORE = "artifact_store"
CONTAINER_REGISTRY = "container_registry"
DATA_VALIDATOR = "data_validator"
EXPERIMENT_TRACKER = "experiment_tracker"
FEATURE_STORE = "feature_store"
METADATA_STORE = "metadata_store"
MODEL_DEPLOYER = "model_deployer"
ORCHESTRATOR = "orchestrator"
SECRETS_MANAGER = "secrets_manager"
STEP_OPERATOR = "step_operator"
@property
def plural(self) -> str:
"""Returns the plural of the enum value.
Returns:
The plural of the enum value.
"""
if self == StackComponentType.CONTAINER_REGISTRY:
return "container_registries"
return f"{self.value}s"
StoreType (StrEnum)
Repository Store Backend Types.
Source code in zenml/enums.py
class StoreType(StrEnum):
"""Repository Store Backend Types."""
LOCAL = "local"
SQL = "sql"
REST = "rest"