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:
- Parameters:
name (str)
resources (ResourceConfig)
command (str)
environment (str | None)
- 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().
- 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().
- 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().
- 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().