Pydantic data models for OS2mo
Project description
MoLoRa Data Models
RAModels - MoLoRa data validation models powered by pydantic.
Versioning
This project uses Semantic Versioning with the following strategy:
- MAJOR: Incompatible changes to existing data models
- MINOR: Backwards compatible updates to existing data models OR new models added
- PATCH: Backwards compatible bug fixes
Authors
Magenta ApS https://magenta.dk
License
This project uses REUSE for licensing. All licenses can be found in the LICENSES folder of the project.
Development
Prerequisites
Getting Started
-
Clone the repository:
git clone git@git.magenta.dk:rammearkitektur/ra-data-models.git
-
Install all dependencies:
poetry install
-
Set up pre-commit:
pre-commit install
Running the tests
You use poetry
and pytest
to run the tests:
poetry run pytest
You can also run specific files
poetry run pytest tests/<test_folder>/<test_file.py>
and even use filtering with -k
poetry run pytest -k "Manager"
You can use the flags -vx
where v
prints the test & x
makes the test stop if any tests fails (Verbose, X-fail)
Pre-commit usage
Pre-commit must either be used via your virtual environment or globally.
If you want to pre-commit globally, the following extra dependencies are needed:
pip install mypy pydantic
Models
LoRa
LoRa
implements the OIO standard version 1.1. The standard with
specification
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ramodels-36.27.7.tar.gz
.
File metadata
- Download URL: ramodels-36.27.7.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.11.10 Linux/6.1.100+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80e7357bc520ff653e0d0ea195a20313377e535893f315ae0757d289d200849f |
|
MD5 | e4bb116674ead0345644da0de6469ee3 |
|
BLAKE2b-256 | b916072326c84171b497d7b2fe7b71ac8d8b7feaf09924ab4e845cac70229fe0 |
File details
Details for the file ramodels-36.27.7-py3-none-any.whl
.
File metadata
- Download URL: ramodels-36.27.7-py3-none-any.whl
- Upload date:
- Size: 34.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.11.10 Linux/6.1.100+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 110de12b917c1689e2938d6df590034c5f3e1f81149d2dd4fb11423dd9803128 |
|
MD5 | 0c83bfab1c1f64e365d860ce3ec23328 |
|
BLAKE2b-256 | 56ed7f2bf353ceddffeca6858f9386f2c0f44c35a6aa8432573f52474cda0932 |