nipoppy.config.tracker

Tracker configuration.

Module Contents

class nipoppy.config.tracker.TrackerConfig(/, **data)

Bases: pydantic.BaseModel

Schema for tracker configuration.

Parameters:

data (Any)

NAME: str
PATHS: list[pathlib.Path]
model_config
validate_after()

Validate the configuration after instantiation.

Specifically: - Make sure PATHS is not an empty list

nipoppy.config.tracker.check_tracker_configs(tracker_configs)

Validate a list of tracker configs.

Specifically: - Make sure all tracker configs have unique names

Parameters:

tracker_configs (list[TrackerConfig])

Return type:

list[TrackerConfig]