Metadata-Version: 2.3
Name: flexline_models
Version: 0.2.0
Summary: Flexline integration models
Author: Huysentruyt Stijn
Author-email: Huysentruyt Stijn <stijn.huysentruyt@ugent.be>
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Dist: pydantic>=2.12.5
Requires-Python: >=3.11
Description-Content-Type: text/markdown

This package contains the data object definitions used for integration of the software modules in the FlexLine project.

You can choose between two formats for the data objects: dataclasses and Pydantic v2 models. The dataclasses are simple Python classes that can be used for basic data storage and manipulation, while the Pydantic models provide additional features such as validation and serialization.

Example import 
```python
# Load dataclass models:
from flexline_models.dataclasses import AllocationType
# Load pydantic models:
from flexline_models.pydantic import AllocationType
```