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.1.tar.gz (61.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.1-py3-none-any.whl (48.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ctao_datamodel-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a3df5449ab371caf79ba3dc959127dec5f83f7cc7a2d079c6890e913079c7ada
MD5 1afadb44c99c3b2a5d02165d7c151567
BLAKE2b-256 f5c8fa22913d2b0247ec08f14179affd6774e02f37ebc92e3ced257d540f921b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ctao_datamodel-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 52da43bf71810aa722b86deb734d5a9fda078e77a3170daecef67f2a660585e0
MD5 47b8937ee9d4963b207ddcddb7aa23b4
BLAKE2b-256 5ad5f4fc09ce0652bedc8ba04e0544a988b99ea6754e5078aff784f38da956b6

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