DKIST fits data validator
Project description
An interface containing a validator and a generator of FITS header schemas with schema implementations for DKIST specs:
- SPEC-0122 Rev C: Data received from the summit
- SPEC-0214 Rev ?: Data published by the Data Center (incomplete)
Features
- Uses voluptuous schemas to validate a given input header
- 3 keyword validations: type validation, required-ness validation, and value validation
- Failure exceptions include a dictionary of validation failure causes
Installation
pip install fits-validator
Examples
from fits_validator import spec122_validator, Spec122ValidationException try: spec122_validator('dkist_rosa0181200000_observation.fits') except Spec122ValidationException as e: print(e) #Errors during validation: errors={'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.3.0.tar.gz
(17.2 kB
view hashes)