Metadata-Version: 2.4
Name: dgbowl-schemas
Version: 125
Summary: schemas for the dgbowl suite of tools
Author-email: Peter Kraus <peter.kraus@tu-berlin.de>
Maintainer-email: Peter Kraus <peter.kraus@tu-berlin.de>
License-Expression: GPL-3.0-or-later
Project-URL: Documentation, https://dgbowl.github.io/dgbowl_schemas/main
Project-URL: Issues, https://github.com/dgbowl/dgbowl_schemas/issues
Project-URL: Repository, https://github.com/dgbowl/dgbowl_schemas/
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: pydantic>=2.0
Requires-Dist: babel>=2.15
Requires-Dist: pyyaml>=5.0
Requires-Dist: tzlocal>=5.0
Requires-Dist: pint
Provides-Extra: testing
Requires-Dist: pytest; extra == "testing"
Provides-Extra: docs
Requires-Dist: sphinx~=6.2; extra == "docs"
Requires-Dist: sphinx-rtd-theme~=1.3; extra == "docs"
Requires-Dist: autodoc-pydantic>=2.0.0; extra == "docs"

# dgbowl-schemas
## Schemas and validators for the `dgbowl` suite of tools.

Currently implemented schemas are:
- `Recipe` validator for **dgpost**, versions `{2.2, 2.1, 1.0}`
- `DataSchema` validator for **yadg**, versions `{6.0, 5.1, 5.0, 4.2, 4.1, 4.0}`
- `Payload` validator for **tomato**,  at version `{2.2, 2.1, 2.0, 1.0, 0.2, 0.1}`

