Workflow Step Validation

Per-step-type Python validation for workflow step kwargs. Each validate_<type>_step function is the single entry point that validates all kwargs accepted by the matching get_<type>_step_tasks API function. Shared helpers handle validation that’s common across multiple step types.

vivarium.cluster_tools.dagger.config.validation.validate_bash_step(*, name, resources, command, environment=None)[source]

Validate kwargs for get_bash_step_tasks().

Return type:

None

Parameters:
vivarium.cluster_tools.dagger.config.validation.validate_simulation_step(*, name, resources, model_specification, branch_configuration, environment=None, artifact_path=None, backup_freq=1800.0, sim_verbosity=0)[source]

Validate kwargs for get_simulation_step_tasks().

Return type:

None

Parameters:
vivarium.cluster_tools.dagger.config.validation.validate_pytest_step(*, name, resources, environment=None, path=None, k=None, runslow=False)[source]

Validate kwargs for get_pytest_step_tasks().

Return type:

None

Parameters:
vivarium.cluster_tools.dagger.config.validation.validate_python_step(*, name, resources, path, environment=None, positional_args=None, keyword_args=None)[source]

Validate kwargs for get_python_step_tasks().

Return type:

None

Parameters:
vivarium.cluster_tools.dagger.config.validation.validate_notebook_step(*, name, resources, path, output_path, environment=None, parameters=None, cwd=None)[source]

Validate kwargs for get_notebook_step_tasks().

Return type:

None

Parameters: