:command:`tox` is used to run tests. It will run :command:`mypy` for type checking, :command:`pylint` for linting, :command:`pytest` for testing, and :command:`black` for code formatting.
$ tox # All python versions
$ tox -e py36 # Python 3.6
$ tox -e py37 # Python 3.7
This project uses black
for code formatting.
$ black . # format all python code
Documentation is built using :command:`sphinx`.
$ cd docs/
$ make man # Build manpage
$ python3 setup.py sdist bdist_wheel
$ twine check dist/*
$ twine upload dist/*