Skip to content

hipo-validate

Validate HIPO file integrity and data quality.

Synopsis

hipo-validate [options] <file.hipo> [file2.hipo ...]

Description

hipo-validate checks HIPO files for integrity issues and data quality problems:

  • File structure validation
  • Schema consistency
  • NaN/Infinity detection in numeric columns
  • Data integrity checks

When validating multiple files, a compact summary is displayed with a list of failed files at the end.

Options

Option Description Default
--strict Treat warnings as errors -
--no-nan Skip NaN checks -
--no-inf Skip Infinity checks -
--summary Show only summary -
-m, --max-errors <n> Stop after N errors 100
-q, --quiet Suppress output (exit code only) -
--no-color Disable colored output -

Exit Codes

Code Meaning
0 All files are valid
1 One or more files failed validation

Examples

Basic Validation

# Validate file
hipo-validate data.hipo

# Summary only
hipo-validate --summary data.hipo

Strict Mode

# Treat warnings as errors
hipo-validate --strict data.hipo

Skip Specific Checks

# Skip NaN checks
hipo-validate --no-nan data.hipo

# Skip both NaN and Infinity checks
hipo-validate --no-nan --no-inf data.hipo

Multiple Files

# Validate multiple files at once
hipo-validate file1.hipo file2.hipo file3.hipo

# Validate all HIPO files in directory
hipo-validate *.hipo

# Quiet mode returns list of bad files via exit code
hipo-validate -q *.hipo && echo "All valid" || echo "Some files failed"

Scripting

# Silent validation (check exit code only)
hipo-validate -q data.hipo && echo "Valid" || echo "Invalid"

Error Limits

# Stop after 10 errors
hipo-validate -m 10 data.hipo

See Also