nipoppy.config.pipeline_step.BasePipelineStepConfig

class nipoppy.config.pipeline_step.BasePipelineStepConfig(/, **data)

Schema for processing pipeline step configuration.

Parameters:

data (Any)

validate_after()

Validate the pipeline step configuration after creation.

Specifically:

  • Fields in _path_fields must not be absolute

  • DESCRIPTOR_FILE and INVOCATION_FILE must both be defined or both be None

classmethod validate_before(data)

Validate the pipeline step configuration before instantiation.

Specifically:

  • Apply substitutions for step name in the config

Parameters:

data (Any)

Return type:

Any

ANALYSIS_LEVEL: AnalysisLevelType = None
DESCRIPTOR_FILE: pathlib.Path | None = None
HPC_CONFIG_FILE: pathlib.Path | None = None
INVOCATION_FILE: pathlib.Path | None = None
NAME: str = None