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