Skip to content

Schemas

Schemas is a core concept for atomea and any other package that deals with data. Our schemas are implemented using Pydantic and serve as a way to document, validate, and interact with data. In particular, our focus is on

  • Workflow schemas that assist with setting up and running computational chemistry and biology calculations, and
  • Atomistic schemas that describe the data that originating from various these calculations.

Pydantic components

We use two main components from Pydantic: models and fields.

Models

TODO:

Fields

TODO:

Atomistic schemas

TODO:

Universally Unique Identifier (UUID)

TODO:

Workflow schemas

TODO: