hipo-validate¶
Validate HIPO file integrity and data quality.
Synopsis¶
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¶
Strict Mode¶
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¶
See Also¶
- hipo-comparator - Compare two files
- hipo-info - File information