To contribute to this library, first checkout the code. Then install uv and set up the project:
cd pypums
uv sync --extra testTo run the tests:
uv run pytestTo run the linter:
uvx ruff check .
uvx ruff format --check .Before submitting your code please do the following steps:
- Add any changes you want
- Add tests for the new changes
- Edit documentation if you have changed something significant
- Make sure all tests pass with
uv run pytest - Make sure code style is clean with
uvx ruff check .
You can contribute by spreading a word about this library. It would also be a huge contribution to write a short article on how you are using this project. You can also share your best practices with us.
See the full contributing guide for more details.