nipoppy.tabular.processing_status.ProcessingStatusModel

class nipoppy.tabular.processing_status.ProcessingStatusModel(/, **data)

A file generated by the trackers.

Contains processing statuses for image processing pipelines.

Note: This class is called “model” to be consistent with Pydantic nomenclature, but it can be thought of as a schema for each row in the processing status file.

Parameters:

data (Any)

classmethod check_status(value)

Check that a status field has a valid value.

Parameters:

value (str)

validate_after()

Check fields.

classmethod validate_before(data)

Set default values for BIDS participant and session IDs.

Parameters:

data (Any)

bids_participant_id: str = None
bids_session_id: str = None
participant_id: str = None
pipeline_name: str = None
pipeline_step: str = None
pipeline_version: str = None
session_id: str = None
status: str = None