We use poetry to manage the dependencies.
To install them you would need to run two commands:
poetry installWe use pytest and flake8 for quality control.
To run all tests:
pytestTo run linting:
flake8 .Make sure you have followed all the steps before submitting your PR.
Before submitting your code please do the following steps:
- Run
pytestandflake8to 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
pytestandflake8again to make sure it is still working
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?