DKIST fits data validator
Project description
A pythonic interface containing a validator and a generator of FITS headers compliant with SPEC-0122 for DKIST data header validation testing at the Data Center.
Features
Use voluptuous schemas to validate a given input header to the standard SPEC-0122 header schema
3 keyword validations: type validation, required-ness validation, and value validation
Returns a dictionary of ingest failure messages
Installation
pip install fits-validator
Examples
from validator import FitsValidator
val = FitsValidator()
val.validate('dkist_rosa0181200000_observation.fits')
#ValueError: Errors during Ingest Validation: {'PAC__007': 'expected str', 'ID___003': 'required key not provided', 'NAXIS3': 'required key not provided'}
This project is Copyright (c) AURA/NSO.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fits_validator-0.0.3.tar.gz
(8.5 MB
view hashes)