ValidAniposeCSV#

class movement.validators.files.ValidAniposeCSV(file)[source]#

Bases: object

Class for validating Anipose-style 3D pose .csv files.

The validator ensures that the file contains the expected column names in its header (first row).

Raises:

ValueError – If the .csv file does not contain the expected Anipose columns.

file: Path#

Path to the Anipose .csv file to validate.

suffixes: ClassVar[set[str]] = {'.csv'}#

Expected suffix(es) for the file.