Skip to content

Contributing

Contributions are very welcome; please contact us by email or by filing an issue in our repository. All contributors must abide by our code of conduct.

Setup and Operation

  • Install uv
  • Create a virtual environment by running uv venv in the root directory
  • Activate it by running source .venv/bin/activate in your shell
  • Install dependencies by running uv pip install -r pyproject.toml
make task effect
clean clean up
commands show available commands (default)
format re-format code
lint check code and project

FAQ

Do you need any help?
Yes—please see the issues in our repository.
What sort of feedback would be useful?
Everything is welcome, from pointing out mistakes in the code to suggestions for better explanations.
How should contributions be formatted?
Please use Conventional Commits.

Contributors

  • Greg Wilson is a programmer, author, and educator based in Toronto. He was the co-founder and first Executive Director of Software Carpentry and received ACM SIGSOFT's Influential Educator Award in 2020.