dagger
CLI for running multi-step Jobmon workflows defined by a YAML config.
- dagger CLI
- dagger Runner
run_workflow()restart_workflow()- Workflow Configuration
- Workflow Builder
STEP_TYPE_API_FNSbuild_workflow_from_config()- Workflow Configuration
REQUIRED_WORKFLOW_FIELDSDEFAULT_BACKUP_FREQ_SECONDSResourceConfigParsedStepWorkflowConfig- Workflow Config Interface
get_step_resources()get_bash_step_tasks()get_simulation_step_tasks()get_pytest_step_tasks()get_python_step_tasks()get_notebook_step_tasks()- Workflow Step Parsing
resolve_step_type()parse_bash_step_from_yaml()parse_simulation_step_from_yaml()parse_pytest_step_from_yaml()parse_python_step_from_yaml()parse_notebook_step_from_yaml()STEP_TYPE_YAML_PARSERSparse_step_from_yaml()load_workflow_config()- Workflow Step Serialization
serialize_bash_step_to_yaml()serialize_simulation_step_to_yaml()serialize_pytest_step_to_yaml()serialize_python_step_to_yaml()serialize_notebook_step_to_yaml()STEP_TYPE_YAML_SERIALIZERSworkflow_config_to_dict()- Workflow Step Validation
validate_bash_step()validate_simulation_step()validate_pytest_step()validate_python_step()validate_notebook_step()