Skip to content

Enums

zenml.enums

ZenML enums.

Classes

APITokenType

Bases: StrEnum

The API token type.

AnalyticsEventSource

Bases: StrEnum

Enum to identify analytics events source.

AnnotationTasks

Bases: StrEnum

Supported annotation tasks.

ArtifactSaveType

Bases: StrEnum

All possible method types of how artifact versions can be saved.

ArtifactType

Bases: StrEnum

All possible types an artifact can have.

AuthScheme

Bases: StrEnum

The authentication scheme.

CliCategories

Bases: 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.

ColorVariants

Bases: StrEnum

All possible color variants for frontend.

ContainerRegistryFlavor

Bases: StrEnum

Flavors of container registries.

DatabaseBackupStrategy

Bases: StrEnum

All available database backup strategies.

EnvironmentType

Bases: StrEnum

Enum for environment types.

ExecutionStatus

Bases: StrEnum

Enum that represents the current status of a step or pipeline run.

Attributes
is_finished: bool property

Whether the execution status refers to a finished execution.

Returns:

Type Description
bool

Whether the execution status refers to a finished execution.

GenericFilterOps

Bases: StrEnum

Ops for all filters for string values on list methods.

LoggingLevels

Bases: Enum

Enum for logging levels.

LogicalOperators

Bases: StrEnum

Logical Ops to use to combine filters on list methods.

MetadataResourceTypes

Bases: StrEnum

All possible resource types for adding metadata.

ModelStages

Bases: StrEnum

All possible stages of a Model Version.

OAuthDeviceStatus

Bases: StrEnum

The OAuth device status.

OAuthGrantTypes

Bases: StrEnum

The OAuth grant types.

OnboardingStep

Bases: StrEnum

All onboarding steps.

OperatingSystemType

Bases: StrEnum

Enum for OS types.

PluginSubType

Bases: StrEnum

All possible types of Plugins.

PluginType

Bases: StrEnum

All possible types of Plugins.

ResponseUpdateStrategy

Bases: StrEnum

All available strategies to handle updated properties in the response.

SecretValidationLevel

Bases: StrEnum

Secret validation levels.

SecretsStoreType

Bases: StrEnum

Secrets Store Backend Types.

ServerProviderType

Bases: StrEnum

ZenML server providers.

ServiceState

Bases: StrEnum

Possible states for the service and service endpoint.

SorterOps

Bases: StrEnum

Ops for all filters for string values on list methods.

SourceContextTypes

Bases: StrEnum

Enum for event source types.

StackComponentType

Bases: StrEnum

All possible types a StackComponent can have.

Attributes
plural: str property

Returns the plural of the enum value.

Returns:

Type Description
str

The plural of the enum value.

StackDeploymentProvider

Bases: StrEnum

All possible stack deployment providers.

StepRunInputArtifactType

Bases: StrEnum

All possible types of a step run input artifact.

StoreType

Bases: StrEnum

Zen Store Backend Types.

StrEnum

Bases: str, Enum

Base enum type for string enum values.

Functions
names() -> List[str] classmethod

Get all enum names as a list of strings.

Returns:

Type Description
List[str]

A list of all enum names.

Source code in src/zenml/utils/enum_utils.py
31
32
33
34
35
36
37
38
@classmethod
def names(cls) -> List[str]:
    """Get all enum names as a list of strings.

    Returns:
        A list of all enum names.
    """
    return [c.name for c in cls]
values() -> List[str] classmethod

Get all enum values as a list of strings.

Returns:

Type Description
List[str]

A list of all enum values.

Source code in src/zenml/utils/enum_utils.py
40
41
42
43
44
45
46
47
@classmethod
def values(cls) -> List[str]:
    """Get all enum values as a list of strings.

    Returns:
        A list of all enum values.
    """
    return [c.value for c in cls]

TaggableResourceTypes

Bases: StrEnum

All possible resource types for tagging.

VisualizationType

Bases: StrEnum

All currently available visualization types.

ZenMLServiceType

Bases: StrEnum

All possible types a service can have.