formate uses tox to automate testing and packaging,
and pre-commit to maintain code quality.
Install pre-commit with pip and install the git hook:
$ python -m pip install pre-commit
$ pre-commit installformate is used for code formatting.
It can be run manually via pre-commit:
$ pre-commit run formate -aOr, to run the complete autoformatting suite:
$ pre-commit run -aTests are run with tox and pytest.
To run tests for a specific Python version, such as Python 3.6:
$ tox -e py36To run tests for all Python versions, simply run:
$ toxType annotations are checked using mypy. Run mypy using tox:
$ tox -e mypyThe documentation is powered by Sphinx. A local copy of the documentation can be built with tox:
$ tox -e docs