The HDU classes should be able to check for things like:
- duplicate or conflicting keywords (this is both a schema validation as well as a fits file validation, I.e. the code should ensure the schema is properly written, and then also check that the FITS file is properly matching)
- expected keyword/column inter-dependencies
This means an API for both schema and more complex format validation functions should be added, so sub-classes can implement these.
The HDU classes should be able to check for things like:
This means an API for both schema and more complex format validation functions should be added, so sub-classes can implement these.