Skip to main content

CTAO Data Model in pydantic and utilities for exporting it to latex and plantuml.

Project description

ctao-datamodel

Implementations of a subset of the CTAO data model as pydantic schemas.

Scope

The intention is to cover at least the metadata-aspects of the CTAO data model, i.e. the DataProducts model, and other models that will be serialized as JSON-like documents. It does not cover the Science data models (DL3, etc), which are more complex.

Purpose

This module can be used in other projects to help with validation of data against a machine-readable schema. The intention is to also auto-generate JSONSchema from the pydantic models in the CI, and export that as a separate package, to be used with projects that do not want to depend on pydantic, or python in general.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctao_datamodel-1.0.0.tar.gz (60.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ctao_datamodel-1.0.0-py3-none-any.whl (47.8 kB view details)

Uploaded Python 3

File details

Details for the file ctao_datamodel-1.0.0.tar.gz.

File metadata

  • Download URL: ctao_datamodel-1.0.0.tar.gz
  • Upload date:
  • Size: 60.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for ctao_datamodel-1.0.0.tar.gz
Algorithm Hash digest
SHA256 35161963d28af6bef040e87e616d7f7d59dcde820657b0cbc2f755b9c2efb1e4
MD5 d0b22c7e5126530e6bfb606e462854c4
BLAKE2b-256 d5aa9a932a679d14b8cb6b0080c1c5a86c448a27a67d1fb4f6bc6f7b48fce0e9

See more details on using hashes here.

File details

Details for the file ctao_datamodel-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ctao_datamodel-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 47.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for ctao_datamodel-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf5e886785d75765253abe19898371de1b8901192d26f37b72bccca7cc2e056a
MD5 21eac7be13fac1bddd2132e4142dafe7
BLAKE2b-256 c416acfd2e2c828f2b7568459dc40cede218a35fcc19296d06e10a1618039de3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page