Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.15 KB

CONTRIBUTING.md

File metadata and controls

60 lines (39 loc) · 1.15 KB

Contributing

Contributions are always very welcome.

Table of Contents

We suggest you fork this repository, make the changes on your fork, and then put in a pull request to the development branch.

Install

You can find the dependencies in requirements.txt and dev-requirements.txt. They can be installed with

pip install -r requirements.txt
pip install -r dev-requirements.txt

Tests

Make sure the test suite passes before pushing any code. If you add any code, then please provide tests that cover all of the code added. The test suite can be run with coverage

cd tests
pytest --cov=./

Formatting

Please format code with black (default settings) before pushing.

# Install latest black
pip install black
black .

Linting

Ensure there are no flake8 errors before pushing.

flake8 --count .

Please make sure you use type annotations for function parameters and return types.