Skip to content

ExecutionConfig

kedro_azureml_pipeline.config.ExecutionConfig

Bases: BaseModel

Code packaging and execution settings for Azure ML.

Parameters

Name Type Description Default
environment str or None

Azure ML environment name (e.g. my-env@latest).

required
code_directory str or None

Local directory to upload as a code snapshot, or None to disable code upload.

required
working_directory str or None

Working directory inside the compute container.

required

See Also

KedroAzureMLConfig : Top-level plugin configuration. AzureMLPipelineGenerator : Consumes execution config.

Source Code

Show/Hide source
class ExecutionConfig(BaseModel):
    """Code packaging and execution settings for Azure ML.

    Parameters
    ----------
    environment : str or None
        Azure ML environment name (e.g. ``my-env@latest``).
    code_directory : str or None
        Local directory to upload as a code snapshot, or ``None``
        to disable code upload.
    working_directory : str or None
        Working directory inside the compute container.

    See Also
    --------
    [KedroAzureMLConfig][kedro_azureml_pipeline.config.KedroAzureMLConfig] : Top-level plugin configuration.
    [AzureMLPipelineGenerator][kedro_azureml_pipeline.generator.AzureMLPipelineGenerator] : Consumes execution config.
    """

    model_config = ConfigDict(extra="forbid")

    environment: str | None = Field(default=None, description="Azure ML environment name (e.g. 'my-env@latest').")
    code_directory: str | None = Field(
        default=None, description="Local directory to upload as a code snapshot, or None to disable code upload."
    )
    working_directory: str | None = Field(default=None, description="Working directory inside the compute container.")