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
Metadata
Release files for ramodels 68.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ramodels-68.0.1.tar.gz | 21.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ramodels-68.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 55.8 kB
Release files / ramodels-68.0.1.tar.gz
| Download URL | ramodels-68.0.1.tar.gz |
|---|---|
| Size | 21.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
60bb4e166b9f1b7ffb6b91f97d0e5b5c9c68fa30da3b6d9c3d2c7d7e498b9ecc
|
|
BLAKE2b-256 checksum How to use checksums |
994c843d58a86d18b620dd68da017d42abd753591e8059ed2843a08c36ce0aae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.11.16 Linux/6.12.94+
|
Release files / ramodels-68.0.1-py3-none-any.whl
| Download URL | ramodels-68.0.1-py3-none-any.whl |
|---|---|
| Size | 34.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8fb3883c040ce9bc31139784ab0e6b1125200478a42e11dfa706f5f8c8412acb
|
|
BLAKE2b-256 checksum How to use checksums |
985d4b07431208325f7846df61a9d65f8b85f0e3ceb9654a3f09d2c45e7b3810
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.11.16 Linux/6.12.94+
|