Change Log#

ctao_datamodel 1.0.0rc3 (2026-03-16)#

API Changes#

Bug Fixes#

New Features#

    • Created high-level API for creating models, and exporting to PlantUML and LaTeX tables

    • Set up documentation and tutorials

    • Implemented preliminary _DataProducts_ model (to be finalized future version)

    • Implemented skeleton for _Common_ and _SciOps_ models [!1]

  • Adds a StrFlag enum class that allows flag-style enums to be serialized as strings (e.g. value="ONE|TWO" instead of just as an integer 3). This can be used when human-readable flags are useful. [!2]

  • Added PlantUMLDiagram helper class for rendering PlantUML output in a notebook. This is useful when developing models, and for documentation in notebooks. [!7]

  • Added a function model_instance_to_fits_header() that outputs a FITS header, by default with remappings to FITS keywords if available. If no remapping is found, it makes HIERARCH card. [!9]

Maintenance#

Refactoring and Optimization#

ctao_datamodel#