Code quality

Warning

The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119.

Your code has to pass the Github Actions CI before it can be merged. You can pretty much ensure this by using the pre-commit:

pre-commit install

The code will be tested everytime you create new commit, by manually running

pre-commit run --all
pytest

Every pull request has to be accepted by at least one of the core developers.

PIP module pre-commit should be always included in requirements-dev.txt.