Skip to content

Conversation

nunokaeru
Copy link

@nunokaeru nunokaeru commented Jul 18, 2025

Hey I love this project and wanted to try to help a bit out.

I've been working with some python tooling that I think can be helpful for this project as well, so I tried to take a first stab at adding it.

  1. pre-commit is great to get formatting / linting in every single commit you do https://pre-commit.com. It gets even better when combined with
  2. ruff a python linter and formatter which is super fast https://docs.astral.sh/ruff/ (I didn't add the formatter because it touches 9 files but it's super easy to add).
  3. uv for python package management, from the same guys as ruff https://docs.astral.sh/uv/ it is also incredibly fast and it provides this fantastic feature of easily switching python version with uv sync --python <version>. Which I used to run the unit tests all the way up to python 3.13.

Tell me which ones of these you like and which ones you don't, I'd like to contribute and help out a bit where I can and was thinking of starting by adding unit tests to get more familiar with the codebase

  • Update documentation on how to get up and running with uv

The reason to use this is so uv can be used as the dependency manager
Add ruff rules and use UV to set up multiple python versions to be
tested in ci
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant