Closed dbirman closed 5 days ago
This PR adds a new class ExpectedFiles that tracks whether modalities are expected to have each of the metadata file types. Files can be required, optional, or ignored.
>>> from aind_data_schema_models.modalities import ExpectedFiles >>> ExpectedFiles.ECEPHYS.subject <FileRequirement.REQUIRED: 1> >>> ExpectedFiles.ECEPHYS.quality_control <FileRequirement.OPTIONAL: 0>
This also required changing field_handlers to allow passing the field key.
This PR adds a new class ExpectedFiles that tracks whether modalities are expected to have each of the metadata file types. Files can be required, optional, or ignored.
This also required changing field_handlers to allow passing the field key.