Contributing

Contributions are welcome!

Setup for local development

Clone the repository and install dependencies (example using a virtualenv):

python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]

Run tests:

python manage.py test

Working on documentation

This project uses MkDocs for documentation.

Install the docs tooling:

pip install mkdocs mkdocs-material

Serve the docs locally:

mkdocs serve

Then open http://127.0.0.1:8000/ in your browser.

Submitting changes

  • Fork the repository.
  • Create a feature branch.
  • Add or update tests and documentation where appropriate.
  • Open a pull request with a clear description of your changes.