Contributor Installation
You want to contribute to this project? :tada:
You are more than welcome! Please read the instructions below before getting started.
Supported OS
- Debian 13 / 12
- Ubuntu 24.04 / 22.04
Setup a Virtual Environment
A Python virtual environment is strongly recommended to avoid dependency conflicts. This project uses Poetry for development.
Code Style
This project follows Black code rules. Please respect this convention.
If you are using VS Code with Poetry, some Black exclusions are defined in pyproject.toml. To add more, see the pydocstyle error codes.
Documentation Tooling
The documentation stack is:
- mkdocstrings — Auto-generates API docs from Python docstrings (Google-style)
- mkdocs-material — Material theme for mkdocs
- awesome-pages — Navigation ordering via
.pagesfiles
See Tests & Documentation for the full workflow.
Install the Project
Once your prerequisites are met:
To also install MCP server dependencies for development:
Tip
If you encounter a DBusError during install, set:
bash
export PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
Test Publication
Configure test PyPI
Store your token
Get a token from https://test.pypi.org/manage/account/token/ then: