Development

Setup a development environment by using the Python project and environment management tool uv. To setup the environment, simply run

uv sync

Package tests are contained in the tests directory; run them locally via

uv run pytest

We use ruff for linting and formatting the code base, and semantic versioning for the release tags.

Changelog

A detailed changelog summarizing all changes incorporated in vitabel between releases can be found at the GitHub Release Overview.