mava_exchange.validate.validate_mediapkg¶
- mava_exchange.validate.validate_mediapkg(pkg_path: str | Path, strict: bool = False) ValidationResult¶
Validate a .mediapkg archive.
Checks package structure, manifest completeness, and Parquet data integrity against the MAVA specification.
- Parameters:
pkg_path (str or Path) – Path to the .mediapkg file
strict (bool, optional) – If True, warn about recommended but optional fields
- Returns:
ValidationResult – Validation result with errors, warnings, and summary. Check result.valid for pass/fail.
Example:: – from mava_exchange.validate import validate_mediapkg
result = validate_mediapkg(“corpus.mediapkg”)
- if result.valid:
print(f”✓ Package is valid ({result.checks} checks passed)”)
- else:
print(result.summary()) # Shows errors and exit with error code