Skip to content

Contributing#

This guide will explain how to set the project up locally and make code contributions.

Requirements#

For local development, you will need:

  • uv package manager;
  • just command runner.

Getting Started#

Having ensured that all software requirements are met, it's enough to:

just setup

This will:

  • Download a standalone build of Python;
  • Create a virtual environment with seed packages;
  • Install all development dependencies;
  • Install pre-commit hooks.

And just like that, you're ready to code!

Testing Changes#

To test your code changes, you can:

just test

Generating Documentation#

To generate these pages from their respective Markdown sources, you would:

just build-documentation

If you are developing locally and would like real-time updates while changing content, then:

just serve-documentation