Metadata-Version: 2.1
Name: acamodels
Version: 0.5.0
Summary: Datamodels based on pydantic used in Python tools developed at Aarhus City Archives.
Home-page: https://www.aarhusstadsarkiv.dk/
License: GPL-3.0
Author: Nina Jensen
Author-email: jnik@aarhus.dk
Maintainer: Aarhus Stadsarkiv
Maintainer-email: stadsarkiv@aarhus.dk
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: pydantic (>=1.6,<2.0)
Description-Content-Type: text/markdown

[![Aarhus Stadsarkiv](https://raw.githubusercontent.com/aarhusstadsarkiv/py-template/master/img/logo.png)](https://www.aarhusstadsarkiv.dk/)
# datamodels [![codecov](https://codecov.io/gh/aarhusstadsarkiv/datamodels/branch/master/graph/badge.svg)](https://codecov.io/gh/aarhusstadsarkiv/datamodels) [![Tests](https://github.com/aarhusstadsarkiv/datamodels/workflows/Tests/badge.svg)](https://github.com/aarhusstadsarkiv/datamodels/actions?query=workflow%3ATests)


Datamodels based on [pydantic](https://github.com/samuelcolvin/pydantic/) used in Python tools developed at Aarhus City Archives.

#### Structure
Each model is placed in a separate `.py` file in order to achieve maintainability and better version control. In addition, each model must be served in `__init__.py` such that it is possible to call `from acamodels import model`.

#### Versioning
- **Updating** one or more models is considered a **patch** version, e.g. `0.1.0 -> 0.1.1`
- **Adding** new models is considered a **minor** version, e.g. `0.1.0 -> 0.2.0`

Major versions will be pushed when models have reached a yet to be determined mature stage.

