nipoppy.config.main.PipelineVariables

class nipoppy.config.main.PipelineVariables(/, **data)

Schema for pipeline variables in main config.

Parameters:

data (Any)

get_variables(pipeline_type, pipeline_name, pipeline_version)

Get the variables for a specific pipeline.

Parameters:
Return type:

dict[str, str]

set_variables(pipeline_type, pipeline_name, pipeline_version, variables)

Set the variables for a specific pipeline.

Parameters:
Return type:

typing_extensions.Self

validate_after()

Convert fields to defaultdicts.

BIDSIFICATION: dict[str, dict[str, dict[str, str | None]]] = None
EXTRACTION: dict[str, dict[str, dict[str, str | None]]] = None
PROCESSING: dict[str, dict[str, dict[str, str | None]]] = None
model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].