Skip to content

Repository files navigation

ahlbatross.png

AHlBatross

License: MIT Pypi status badge Python Versions (officially) supported

Unittests status badge Coverage status badge Ruff status badge Formatting status badge

Tool for automatic AHB comparison of consecutive Formatversionen. Highlighted changes between PruefIDs of various Nachrichtenformate are provided by already formatted .xlsx files or raw .csv files located inside the machine-readable-anwendungshandbücher repository.

output.png

Installation

Install this package from PyPI using

pip install ahlbatross

Development Setup

To set up the python development environment, install the required dependencies via

$ uv sync --group dev

For local testing and code quality maintenance, run

uv run pytest
uv run ruff check src unittests
uv run mypy --show-error-codes src/ahlbatross --strict
uv run codespell src
uv run ruff format . --check

Check out our Python Template Repository for detailed descriptions and step-by-step instructions.

Release Workflow / CD

To publish a new version of this library on PyPI create a new release. Use semantic versioning with leading v, e.g. v1.2.3 and please include at least the autogenerated release notes.

Contribute

Feel free to contribute to this project by opening a pull request against the main branch.

Releases

Used by

Contributors

Languages