We use uv to manage the dependencies.
If you don't have uv, you should install with make uv-download or follow the official installation guide.
To install dependencies and prepare pre-commit hooks you would need to run install command:
make install
make pre-commit-installTo activate your virtual environment, uv will automatically handle it when running commands with uv run.
After installation you may execute code formatting.
make codestyleMany checks are configured for this project. Command make check-codestyle will check black, isort and darglint.
The make check-safety command will look at the security of your code.
Comand make lint applies all checks.
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
- Run
make codestyleto format your changes. - Run
make lintto ensure that types, security and docstrings are okay.
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.