nipoppy.tabular.manifest.ManifestModel

class nipoppy.tabular.manifest.ManifestModel(/, **data)

A user-provided listing of participant and visits available in the dataset.

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 manifest file.

Parameters:

data (Any)

validate_after()

Validate fields after instance creation.

Return type:

typing_extensions.Self

datatype: list[str] | None = None
model_config

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

participant_id: str = None
session_id: str | None = None
visit_id: str = None