poetry
: a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. Poetry offers a lockfile to ensure repeatable installs, and can build your project for distribution.pytest
: a mature full-featured Python testing tool that helps you write better programs.coverage.py
(pytest-cov
/codecov.io
): a tool for measuring code coverage of Python programs.hypothesis
: an advanced Quickcheck style property based testing library.
mypy
: a static type checker for Python.Flake8
: Your Tool For Style Guide Enforcement.isort
: isort your imports, so you don't have to.black
: The uncompromising Python code formatter.
tox
: automate and standardize testing in Python.
awesome-python
: https://github.com/vinta/awesome-python