DKIST fits数据验证器
项目描述
一个包含验证器和DKIST规范的模式实现的FITS头模式生成器接口
SPEC-0122 Rev C: 来自山顶的数据
SPEC-0214 Rev ?: 数据中心发布的数据(不完整)
特性
使用voluptuous模式验证给定的输入头
3个关键字验证:类型验证、必需性验证和值验证
失败异常包括验证失败原因的字典
安装
pip install fits-validator
示例
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'}
本项目版权所有(c)AURA/NSO。