Skip to content

DataJoint File Validator

Test

The DataJoint File Validator is a framework for file validation. It is designed to be used with DataJoint pipelines, but can be used independently. The Python package datajoint_file_validator allows users to check if their files or filesets are of a certain fileset type; that is, if they conform to a set of rules and constraints defined in a manifest for that fileset type. Through the Python API or the command line interface (CLI), users can validate files or filesets against a manifest and receive a report of any errors or warnings.

The DataJoint File Validator is designed to be extensible. Users can define their own fileset types by writing manifests that define rules and constraints for their custom fileset type. Users are encouraged to share their manifests with the community by contributing them to the Manifest Registry. The Python package defines a manifest language that aids in writing custom manifests.