We use poetry
to manage the dependencies.
To install them:
poetry install
We use pytest
and flake8
for quality control.
To run all tests:
pytest
To run linting:
flake8
You can also run all checks for all python versions at once by:
tox
Make sure you have followed all the steps before submitting your PR.
Before submitting your code please do the following steps:
- Run
pytest
to make sure everything was working before - Add any changes you want
- Adds tests for the new changes
- Edit documentation if you have changed something significant
- Run
pytest
again to make sure it is still working - Run
flake8
to make sure that your code is passing our style 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. What are your best practices?