-
Notifications
You must be signed in to change notification settings - Fork 1
PythonTooling
Jürgen Hermann edited this page Jun 20, 2017
·
3 revisions
See also Awesome Python.
- virtualenv – A tool to create isolated Python environments, that has its own installation directories, and that doesn’t share libraries with other virtualenv environments (and optionally doesn’t access the globally installed libraries either).
- PyInvoke – Add-on to
setuptools
, without any strong coupling to it, for easy custom build automation written directly in Python. And yes, it's pre-1.0, but you freeze your requirements anyway, don't you? - Packaging
setuptools
,twine
,devpi
,pip
.
- pytest – Besides
nose
, this is the tool people use. And it integrates seamlessly withtox
.
See also PythonTesting.
- Coverage
- PyLint
- Flake8 / PyFlakes / PEP8
- PyChecker
- Sphinx – Sphinx is the golden standard, and often even used by non-Python projects.