2021-01-09 04:58:10 +00:00
<!-- markdownlint - disable -->
< h1 align = "center" >
Best-of Python Developer Tools
< br >
< / h1 >
< p align = "center" >
< strong > 🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.< / strong >
< / p >
< p align = "center" >
< a href = "https://best-of.org" title = "Best-of Badge" > < img src = "http://bit.ly/3o3EHNN" > < / a >
2021-01-12 23:39:08 +00:00
< a href = " #Contents " title = "Project Count" >< img src = "https://img.shields.io/badge/projects-240-blue.svg?color=5ac4bf" ></ a >
2021-01-09 04:58:10 +00:00
< a href = " #Contribution " title = "Contributions are welcome" >< img src = "https://img.shields.io/badge/contributions-welcome-green.svg" ></ a >
< a href = "https://github.com/ml-tooling/best-of-python-dev/releases" title = "Best-of Updates" > < img src = "https://img.shields.io/github/release-date/ml-tooling/best-of-python-dev?color=green&label=updated" > < / a >
2021-01-12 23:39:08 +00:00
< a href = "https://mltooling.substack.com/subscribe" title = "Subscribe to newsletter" > < img src = "http://bit.ly/2Md9rxM" > < / a >
< a href = "https://twitter.com/mltooling" title = "Follow on Twitter" > < img src = "https://img.shields.io/twitter/follow/mltooling.svg?style=social&label=Follow" > < / a >
2021-01-09 04:58:10 +00:00
< / p >
2021-01-12 23:39:08 +00:00
This curated list contains 240 awesome open-source projects with a total of 510K stars grouped into 15 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an [issue ](https://github.com/ml-tooling/best-of-python-dev/issues/new/choose ), submit a [pull request ](https://github.com/ml-tooling/best-of-python-dev/pulls ), or directly edit the [projects.yaml ](https://github.com/ml-tooling/best-of-python-dev/edit/main/projects.yaml ). Contributions are very welcome!
2021-01-09 04:58:10 +00:00
> 🧙♂️ Create your own best-of list in just 3 minutes with [this guide](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).
## Contents
2021-01-12 23:39:08 +00:00
- [Linters & Style Checkers ](#linters--style-checkers ) _42 projects_
2021-01-09 04:58:10 +00:00
- [Code Formatters ](#code-formatters ) _6 projects_
- [Code Refactoring ](#code-refactoring ) _18 projects_
- [Code Security ](#code-security ) _7 projects_
- [Virtual Environments ](#virtual-environments ) _8 projects_
2021-01-12 23:39:08 +00:00
- [Dependency & Package Mangers ](#dependency--package-mangers ) _10 projects_
2021-01-09 04:58:10 +00:00
- [Code Metrics & Complexity ](#code-metrics--complexity ) _6 projects_
2021-01-12 23:39:08 +00:00
- [Logging ](#logging ) _18 projects_
2021-01-09 04:58:10 +00:00
- [Documentation ](#documentation ) _25 projects_
- [Debugging Tools ](#debugging-tools ) _11 projects_
2021-01-12 23:39:08 +00:00
- [Testing Tools ](#testing-tools ) _42 projects_
- [Code Packaging ](#code-packaging ) _15 projects_
2021-01-09 04:58:10 +00:00
- [Build Tools ](#build-tools ) _14 projects_
2021-01-12 23:39:08 +00:00
- [System Monitoring & Profiling ](#system-monitoring--profiling ) _15 projects_
2021-01-09 04:58:10 +00:00
- [AST Tools ](#ast-tools ) _5 projects_
2021-01-12 23:39:08 +00:00
- [Others ](#others ) _1 projects_
2021-01-09 04:58:10 +00:00
## Explanation
- 🥇🥈🥉 Combined project-quality score
- ⭐️ Star count from GitHub
- 🐣 New project _(less than 6 months old)_
- 💤 Inactive project _(6 months no activity)_
- 💀 Dead project _(12 months no activity)_
- 📈📉 Project is trending up or down
- ➕ Project was recently added
- ❗️ Warning _(e.g. missing/risky license)_
- 👨💻 Contributors count from GitHub
- 🔀 Fork count from GitHub
- 📋 Issue count from GitHub
- ⏱️ Last update timestamp on package manager
- 📥 Download count from package manager
- 📦 Number of dependent projects
- < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > Flake8 related project
- < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > Pytest related project
- < img src = "https://www.pylint.org/ico/favicon.ico" style = "display:inline;" width = "13" height = "13" > Pylint related project
- < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > Sphinx related project
- < img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" > MkDocs related project
< br >
## Linters & Style Checkers
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/python/mypy" > mypy< / a > < / b > (🥇35 · ⭐ 9.7K) - Optional static typing for Python 3 and 2 (PEP 484). < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/python/mypy ) (👨💻 440 · 🔀 1.6K · 📦 26K · 📋 6K - 25% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/python/mypy
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/mypy ) (📥 2.2M / month · 📦 6.1K · ⏱️ 09.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install mypy
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/mypy ) (📥 620K · ⏱️ 09.10.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge mypy
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/pylint" > pylint< / a > < / b > (🥇35 · ⭐ 3.2K) - It's not just a linter that annoys you!. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/PyCQA/pylint ) (👨💻 360 · 🔀 650 · 📦 170K · 📋 3.2K - 20% open · ⏱️ 09.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/PyCQA/pylint
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pylint ) (📥 3.4M / month · 📦 38K · ⏱️ 21.08.2020):
2021-01-09 04:58:10 +00:00
```
pip install pylint
```
- [Conda ](https://anaconda.org/conda-forge/pylint ) (📥 1.4M · ⏱️ 13.10.2020):
```
conda install -c conda-forge pylint
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/flake8" > flake8< / a > < / b > (🥇34 · ⭐ 1.1K) - Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/PyCQA/flake8 ) (👨💻 150 · 🔀 180 · 📦 140K · ⏱️ 07.01.2021):
```
git clone https://github.com/PyCQA/flake8
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flake8 ) (📥 4.4M / month · 📦 71K · ⏱️ 02.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install flake8
```
- [Conda ](https://anaconda.org/conda-forge/flake8 ) (📥 1.8M · ⏱️ 05.10.2020):
```
conda install -c conda-forge flake8
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/pycodestyle" > pycodestyle< / a > < / b > (🥇33 · ⭐ 4.2K) - Simple Python style checker in one Python file. < code > < a href = "https://tldrlegal.com/search?q=Saxpath" > ❗️ Saxpath< / a > < / code > < / summary >
- [GitHub ](https://github.com/PyCQA/pycodestyle ) (👨💻 120 · 🔀 590 · 📦 110K · 📋 630 - 17% open · ⏱️ 07.01.2021):
```
git clone https://github.com/PyCQA/pycodestyle
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pycodestyle ) (📥 6.4M / month · 📦 21K · ⏱️ 11.05.2020):
2021-01-09 04:58:10 +00:00
```
pip install pycodestyle
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pycodestyle ) (📥 2M · ⏱️ 12.05.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pycodestyle
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/davidhalter/parso" > parso< / a > < / b > (🥇32 · ⭐ 370) - A Python Parser. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
- [GitHub ](https://github.com/davidhalter/parso ) (👨💻 36 · 🔀 62 · 📦 100K · 📋 86 - 8% open · ⏱️ 03.01.2021):
```
git clone https://github.com/davidhalter/parso
```
- [PyPi ](https://pypi.org/project/parso ) (📥 10M / month · 📦 11K · ⏱️ 10.12.2020):
```
pip install parso
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/parso ) (📥 3M · ⏱️ 10.12.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge parso
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/PyCQA/pyflakes" > pyflakes< / a > < / b > (🥈31 · ⭐ 980) - A simple program which checks Python source files for errors. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
- [GitHub ](https://github.com/PyCQA/pyflakes ) (👨💻 74 · 🔀 140 · 📦 75K · 📋 410 - 22% open · ⏱️ 05.01.2021):
```
git clone https://github.com/PyCQA/pyflakes
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pyflakes ) (📥 4.6M / month · 📦 26K · ⏱️ 10.04.2020):
2021-01-09 04:58:10 +00:00
```
pip install pyflakes
```
- [Conda ](https://anaconda.org/conda-forge/pyflakes ) (📥 1.9M · ⏱️ 10.04.2020):
```
conda install -c conda-forge pyflakes
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/pydocstyle" > pydocstyle< / a > < / b > (🥈29 · ⭐ 740) - docstring style checker. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/PyCQA/pydocstyle ) (👨💻 71 · 🔀 140 · 📥 51 · 📦 14K · 📋 250 - 25% open · ⏱️ 19.09.2020):
```
git clone https://github.com/PyCQA/pydocstyle
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pydocstyle ) (📥 610K / month · 📦 3.9K · ⏱️ 29.08.2020):
2021-01-09 04:58:10 +00:00
```
pip install pydocstyle
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pydocstyle ) (📥 280K · ⏱️ 30.08.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pydocstyle
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/flake8-bugbear" > flake8-bugbear< / a > < / b > (🥈28 · ⭐ 490) - A plugin for Flake8 finding likely bugs and design problems.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/PyCQA/flake8-bugbear ) (👨💻 32 · 🔀 36 · 📦 2.9K · 📋 80 - 40% open · ⏱️ 29.11.2020):
```
git clone https://github.com/PyCQA/flake8-bugbear
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flake8-bugbear ) (📥 260K / month · 📦 1K · ⏱️ 23.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install flake8-bugbear
```
- [Conda ](https://anaconda.org/conda-forge/flake8-bugbear ) (📥 170K · ⏱️ 24.11.2020):
```
conda install -c conda-forge flake8-bugbear
```
< / details >
< details > < summary > < b > < a href = "https://github.com/openstack/hacking" > hacking< / a > < / b > (🥈28 · ⭐ 210) - OpenStack Hacking Style Checks. Mirror of code maintained at.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/openstack/hacking ) (👨💻 180 · 🔀 68 · ⏱️ 25.11.2020):
```
git clone https://github.com/openstack/hacking
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/hacking ) (📥 54K / month · 📦 8.7K · ⏱️ 12.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install hacking
```
< / details >
< details > < summary > < b > < a href = "https://github.com/google/pytype" > pytype< / a > < / b > (🥈27 · ⭐ 3K) - A static type analyzer for Python code. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/google/pytype ) (👨💻 53 · 🔀 170 · 📋 380 - 31% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/google/pytype
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytype ) (📥 35K / month · 📦 88 · ⏱️ 23.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytype
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pytype ) (📥 26K · ⏱️ 13.10.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pytype
```
< / details >
< details > < summary > < b > < a href = "https://github.com/wemake-services/wemake-python-styleguide" > wemake-python-styleguide< / a > < / b > (🥈27 · ⭐ 1.3K) - The strictest and most opinionated python linter ever!. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/wemake-services/wemake-python-styleguide ) (👨💻 130 · 🔀 260 · 📦 240 · 📋 920 - 11% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/wemake-services/wemake-python-styleguide
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/wemake-python-styleguide ) (📥 17K / month · 📦 7 · ⏱️ 29.07.2020):
2021-01-09 04:58:10 +00:00
```
pip install wemake-python-styleguide
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/pylint-django" > pylint-django< / a > < / b > (🥈27 · ⭐ 440) - Pylint plugin for improving code analysis for when.. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < code > < img src = "https://www.pylint.org/ico/favicon.ico" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/PyCQA/pylint-django ) (👨💻 55 · 🔀 93 · 📥 160 · 📦 11K · 📋 160 - 12% open · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/PyCQA/pylint-django
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pylint-django ) (📥 240K / month · 📦 2.2K · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install pylint-django
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pylint-django ) (📥 70K · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pylint-django
```
< / details >
< details > < summary > < b > < a href = "https://github.com/microsoft/pyright" > pyright< / a > < / b > (🥈26 · ⭐ 6.1K) - Static type checker for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/microsoft/pyright ) (👨💻 48 · 🔀 250 · 📦 37 · 📋 1.2K - 0% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/Microsoft/pyright
```
2021-01-12 23:39:08 +00:00
- [NPM ](https://www.npmjs.com/package/pyright ) (📥 25K / month · 📦 4 · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
npm install pyright
```
< / details >
< details > < summary > < b > < a href = "https://github.com/facebook/pyre-check" > pyre-check< / a > < / b > (🥈26 · ⭐ 5.1K) - Performant type-checking for python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/facebook/pyre-check ) (👨💻 140 · 🔀 300 · 📋 230 - 25% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/facebook/pyre-check
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pyre-check ) (📥 5.8K / month · 📦 23 · ⏱️ 12.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pyre-check
```
< / details >
< details > < summary > < b > < a href = "https://github.com/coala/coala" > coala< / a > < / b > (🥈26 · ⭐ 3.1K · 💤) - coala provides a unified command-line interface for linting and.. < code > < a href = "http://bit.ly/3pwmjO5" > ❗️ AGPL-3.0< / a > < / code > < / summary >
- [GitHub ](https://github.com/coala/coala ) (👨💻 470 · 🔀 1.4K · 📥 140 · 📦 10 · 📋 3.2K - 26% open · ⏱️ 04.05.2020):
```
git clone https://github.com/coala/coala
```
- [PyPi ](https://pypi.org/project/coala-bears ) (📥 5.7K / month · 📦 72 · ⏱️ 10.11.2017):
```
pip install coala-bears
```
< / details >
< details > < summary > < b > < a href = "https://github.com/mgedmin/check-manifest" > check-manifest< / a > < / b > (🥈25 · ⭐ 220) - Tool to check the completeness of MANIFEST.in for Python packages. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/mgedmin/check-manifest ) (👨💻 18 · 🔀 29 · 📦 4K · 📋 83 - 16% open · ⏱️ 04.01.2021):
```
git clone https://github.com/mgedmin/check-manifest
```
- [PyPi ](https://pypi.org/project/check-manifest ) (📥 110K / month · 📦 1.8K · ⏱️ 04.01.2021):
```
pip install check-manifest
```
- [Conda ](https://anaconda.org/conda-forge/check-manifest ) (📥 18K · ⏱️ 04.01.2021):
```
conda install -c conda-forge check-manifest
```
< / details >
< details > < summary > < b > < a href = "https://github.com/dropbox/mypy-protobuf" > mypy-protobuf< / a > < / b > (🥉24 · ⭐ 300) - open source tools to generate mypy stubs from protobufs. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/dropbox/mypy-protobuf ) (👨💻 25 · 🔀 51 · 📦 170 · 📋 63 - 22% open · ⏱️ 28.12.2020):
```
git clone https://github.com/dropbox/mypy-protobuf
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/mypy-protobuf ) (📥 200K / month · 📦 24 · ⏱️ 18.06.2020):
2021-01-09 04:58:10 +00:00
```
pip install mypy-protobuf
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/terrencepreilly/darglint" > darglint< / a > < / b > (🥉24 · ⭐ 260) - A python documentation linter which checks that the docstring description.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/terrencepreilly/darglint ) (👨💻 17 · 🔀 21 · 📦 250 · 📋 120 - 30% open · ⏱️ 24.11.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/terrencepreilly/darglint
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/darglint ) (📥 42K / month · 📦 20 · ⏱️ 24.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install darglint
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/darglint ) (📥 7.1K · ⏱️ 24.11.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge darglint
```
< / details >
< details > < summary > < b > < a href = "https://github.com/adamchainz/flake8-comprehensions" > flake8-comprehensions< / a > < / b > (🥉24 · ⭐ 240) - A flake8 plugin to help you write better.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/adamchainz/flake8-comprehensions ) (👨💻 9 · 🔀 12 · 📋 38 - 26% open · ⏱️ 04.01.2021):
```
git clone https://github.com/adamchainz/flake8-comprehensions
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flake8-comprehensions ) (📥 180K / month · 📦 710 · ⏱️ 19.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install flake8-comprehensions
```
- [Conda ](https://anaconda.org/conda-forge/flake8-comprehensions ) (📥 240K · ⏱️ 20.12.2020):
```
conda install -c conda-forge flake8-comprehensions
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/flake8-import-order" > flake8-import-order< / a > < / b > (🥉24 · ⭐ 230) - Flake8 plugin that checks import order against.. < code > < a href = "http://bit.ly/37RvQcA" > ❗️ LGPL-3.0< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/PyCQA/flake8-import-order ) (👨💻 40 · 🔀 58 · 📋 91 - 8% open · ⏱️ 04.08.2020):
```
git clone https://github.com/PyCQA/flake8-import-order
```
- [PyPi ](https://pypi.org/project/flake8-import-order ) (📥 170K / month · 📦 1.9K · ⏱️ 04.03.2019):
```
pip install flake8-import-order
```
- [Conda ](https://anaconda.org/conda-forge/flake8-import-order ) (📥 180K · ⏱️ 06.03.2019):
```
conda install -c conda-forge flake8-import-order
```
< / details >
< details > < summary > < b > < a href = "https://github.com/zheller/flake8-quotes" > flake8-quotes< / a > < / b > (🥉24 · ⭐ 120 · 💤) - Flake8 extension for checking quotes in python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/zheller/flake8-quotes ) (👨💻 28 · 🔀 32 · 📦 2.7K · 📋 42 - 7% open · ⏱️ 12.05.2020):
```
git clone https://github.com/zheller/flake8-quotes
```
- [PyPi ](https://pypi.org/project/flake8-quotes ) (📥 190K / month · 📦 1.4K · ⏱️ 12.05.2020):
```
pip install flake8-quotes
```
- [Conda ](https://anaconda.org/conda-forge/flake8-quotes ) (📥 140K · ⏱️ 13.05.2020):
```
conda install -c conda-forge flake8-quotes
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/wemake-services/flake8-eradicate" > flake8-eradicate< / a > < / b > (🥉23 · ⭐ 170) - Flake8 plugin to find commented out or dead code. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/wemake-services/flake8-eradicate ) (👨💻 9 · 🔀 6 · 📋 25 - 8% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/wemake-services/flake8-eradicate
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flake8-eradicate ) (📥 60K / month · 📦 72 · ⏱️ 12.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install flake8-eradicate
```
< / details >
< details > < summary > < b > < a href = "https://github.com/predictive-analytics-lab/data-science-types" > data-science-types< / a > < / b > (🥉23 · ⭐ 160) - Mypy stubs, i.e., type information, for numpy, pandas.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/predictive-analytics-lab/data-science-types ) (👨💻 41 · 🔀 52 · 📦 45 · 📋 55 - 61% open · ⏱️ 08.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/predictive-analytics-lab/data-science-types
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/data-science-types ) (📥 5.3K / month · ⏱️ 15.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install data-science-types
```
< / details >
< details > < summary > < b > < a href = "https://github.com/gforcada/flake8-isort" > flake8-isort< / a > < / b > (🥉23 · ⭐ 97) - flake8 plugin that integrates isort. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/gforcada/flake8-isort ) (👨💻 28 · 🔀 33 · 📦 2.4K · 📋 44 - 15% open · ⏱️ 11.08.2020):
```
git clone https://github.com/gforcada/flake8-isort
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flake8-isort ) (📥 130K / month · 📦 930 · ⏱️ 11.08.2020):
2021-01-09 04:58:10 +00:00
```
pip install flake8-isort
```
- [Conda ](https://anaconda.org/conda-forge/flake8-isort ) (📥 9.6K · ⏱️ 11.08.2020):
```
conda install -c conda-forge flake8-isort
```
< / details >
< details > < summary > < b > < a href = "https://github.com/gforcada/flake8-builtins" > flake8-builtins< / a > < / b > (🥉21 · ⭐ 58) - Check for python builtins being used as variables or.. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/gforcada/flake8-builtins ) (👨💻 13 · 🔀 15 · 📦 1.5K · 📋 32 - 6% open · ⏱️ 11.08.2020):
```
git clone https://github.com/gforcada/flake8-builtins
```
- [PyPi ](https://pypi.org/project/flake8-builtins ) (📥 140K / month · 📦 510 · ⏱️ 14.05.2020):
```
pip install flake8-builtins
```
- [Conda ](https://anaconda.org/conda-forge/flake8-builtins ) (📥 100K · ⏱️ 18.05.2020):
```
conda install -c conda-forge flake8-builtins
```
< / details >
< details > < summary > < b > < a href = "https://github.com/jschaf/pylint-flask" > pylint-flask< / a > < / b > (🥉21 · ⭐ 55) - A Pylint plugin to analyze Flask applications. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < code > < img src = "https://www.pylint.org/ico/favicon.ico" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/jschaf/pylint-flask ) (👨💻 6 · 🔀 7 · 📦 4.2K · 📋 8 - 37% open · ⏱️ 07.01.2021):
```
git clone https://github.com/jschaf/pylint-flask
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pylint-flask ) (📥 85K / month · 📦 100 · ⏱️ 27.08.2016):
2021-01-09 04:58:10 +00:00
```
pip install pylint-flask
```
- [Conda ](https://anaconda.org/conda-forge/pylint-flask ) (📥 43K · ⏱️ 02.02.2019):
```
conda install -c conda-forge pylint-flask
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/life4/flakehell" > flakehell< / a > < / b > (🥉20 · ⭐ 210) - Flake8 wrapper to make it nice, legacy-friendly, configurable. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/life4/flakehell ) (👨💻 15 · 🔀 25 · 📥 50 · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/life4/flakehell
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flakehell ) (📥 10K / month · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install flakehell
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/peterjc/flake8-black" > flake8-black< / a > < / b > (🥉20 · ⭐ 81) - flake8 plugin to run black for checking Python coding style. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-09 04:58:10 +00:00
- [GitHub ](https://github.com/peterjc/flake8-black ) (👨💻 4 · 🔀 7 · 📦 540 · 📋 17 - 23% open · ⏱️ 25.07.2020):
```
git clone https://github.com/peterjc/flake8-black
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flake8-black ) (📥 74K / month · 📦 18 · ⏱️ 25.07.2020):
2021-01-09 04:58:10 +00:00
```
pip install flake8-black
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/flake8-black ) (📥 60K · ⏱️ 25.07.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge flake8-black
```
< / details >
< details > < summary > < b > < a href = "https://github.com/tylerwince/flake8-bandit" > flake8-bandit< / a > < / b > (🥉20 · ⭐ 57) - Automated security testing using bandit and flake8. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/tylerwince/flake8-bandit ) (👨💻 5 · 🔀 13 · 📋 10 - 30% open · ⏱️ 29.08.2020):
```
git clone https://github.com/tylerwince/flake8-bandit
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flake8-bandit ) (📥 66K / month · 📦 130 · ⏱️ 08.10.2019):
2021-01-09 04:58:10 +00:00
```
pip install flake8-bandit
```
< / details >
< details > < summary > < b > < a href = "https://github.com/Instagram/Fixit" > Fixit< / a > < / b > (🥉18 · ⭐ 210) - Fixit is a Python Lint Framework based on LibCST. It comes with useful.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/Instagram/Fixit ) (👨💻 21 · 🔀 27 · 📦 2 · 📋 36 - 47% open · ⏱️ 16.12.2020):
```
git clone https://github.com/Instagram/Fixit
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/fixit ) (📥 430 / month · ⏱️ 11.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install fixit
```
< / details >
< details > < summary > < b > < a href = "https://github.com/ambv/flake8-mypy" > flake8-mypy< / a > < / b > (🥉18 · ⭐ 110 · 💤) - A plugin for flake8 integrating Mypy. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/ambv/flake8-mypy ) (👨💻 8 · 🔀 16 · 📦 620 · 📋 22 - 86% open · ⏱️ 19.06.2020):
```
git clone https://github.com/ambv/flake8-mypy
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flake8-mypy ) (📥 19K / month · 📦 32 · ⏱️ 31.08.2017):
2021-01-09 04:58:10 +00:00
```
pip install flake8-mypy
```
< / details >
< details > < summary > < b > < a href = "https://github.com/deppen8/pandas-vet" > pandas-vet< / a > < / b > (🥉18 · ⭐ 90) - A plugin for Flake8 that checks pandas code. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/deppen8/pandas-vet ) (👨💻 9 · 🔀 13 · 📥 31 · 📦 26 · 📋 39 - 35% open · ⏱️ 16.12.2020):
```
git clone https://github.com/deppen8/pandas-vet
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pandas-vet ) (📥 2K / month · ⏱️ 27.07.2019):
2021-01-09 04:58:10 +00:00
```
pip install pandas-vet
```
- [Conda ](https://anaconda.org/conda-forge/pandas-vet ) (📥 5.5K · ⏱️ 01.02.2020):
```
conda install -c conda-forge pandas-vet
```
< / details >
< details > < summary > < b > < a href = "https://github.com/hchasestevens/bellybutton" > bellybutton< / a > < / b > (🥉17 · ⭐ 190) - Custom Python linting through AST expressions. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/hchasestevens/bellybutton ) (👨💻 4 · 🔀 7 · 📦 3 · 📋 13 - 53% open · ⏱️ 27.11.2020):
```
git clone https://github.com/hchasestevens/bellybutton
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/bellybutton ) (📥 3.5K / month · ⏱️ 11.12.2019):
2021-01-09 04:58:10 +00:00
```
pip install bellybutton
```
< / details >
< details > < summary > < b > < a href = "https://github.com/andreoliwa/nitpick" > nitpick< / a > < / b > (🥉17 · ⭐ 110) - Enforce the same configuration across multiple projects. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/andreoliwa/nitpick ) (👨💻 6 · 🔀 9 · 📋 51 - 33% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/andreoliwa/nitpick
```
- [PyPi ](https://pypi.org/project/nitpick ) (📥 5K / month · ⏱️ 02.11.2020):
```
pip install nitpick
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/beartype/beartype" > beartype< / a > < / b > (🥉16 · ⭐ 120 · 📈) - Unbearably fast O(1) runtime type-checking in pure Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/beartype/beartype ) (👨💻 1 · 🔀 3 · 📋 7 - 14% open · ⏱️ 23.12.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
git clone https://github.com/beartype/beartype
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/beartype ) (📥 900 / month · ⏱️ 06.12.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
pip install beartype
```
- [Conda ](https://anaconda.org/conda-forge/beartype ) (📥 1.8K · ⏱️ 06.12.2020):
```
conda install -c conda-forge beartype
2021-01-09 04:58:10 +00:00
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/lyft/linty_fresh" > linty_fresh< / a > < / b > (🥉15 · ⭐ 180) - Surface lint errors during code review. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < code > < img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" > < / code > < code > mypy< / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/lyft/linty_fresh ) (👨💻 16 · 🔀 21 · 📋 9 - 88% open · ⏱️ 30.11.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
git clone https://github.com/lyft/linty_fresh
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/linty-fresh ) (📥 21 / month · ⏱️ 12.12.2018):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
pip install linty-fresh
2021-01-09 04:58:10 +00:00
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > Show 6 hidden projects...< / summary >
2021-01-09 04:58:10 +00:00
- < b >< a href = "https://github.com/PyCQA/pep8-naming" > pep8-naming</ a ></ b > (🥈26 · ⭐ 270) - Naming Convention checker for Python. < code >< a href = "https://tldrlegal.com/search?q=Saxpath" > ❗️ Saxpath</ a ></ code >
- < b >< a href = "https://github.com/klen/pylama" > pylama</ a ></ b > (🥉23 · ⭐ 750 · 💀) - Code audit tool for python. < code >< a href = "http://bit.ly/37RvQcA" > ❗️ LGPL-3.0</ a ></ code >
- < b >< a href = "https://github.com/PyCQA/flake8-commas" > flake8-commas</ a ></ b > (🥉23 · ⭐ 120 · 💀) - Flake8 extension for enforcing trailing commas in python. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" ></ code >
- < b >< a href = "https://github.com/justinabrahms/imhotep" > imhotep</ a ></ b > (🥉18 · ⭐ 210 · 💀) - A static-analysis bot for Github. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
2021-01-12 23:39:08 +00:00
- < b >< a href = "https://github.com/cemsbr/yala" > yala</ a ></ b > (🥉17 · ⭐ 8 · ➕ ) - Yet Another Linter Aggregator. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png" style = "display:inline;" width = "13" height = "13" ></ code > < code >< img src = "https://www.pylint.org/ico/favicon.ico" style = "display:inline;" width = "13" height = "13" ></ code >
2021-01-09 04:58:10 +00:00
- < b >< a href = "https://github.com/bndr/pycycle" > pycycle</ a ></ b > (🥉14 · ⭐ 270 · 💀) - Tool for pinpointing circular imports in Python. Find cyclic imports.. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
< / details >
< br >
## Code Formatters
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/PyCQA/isort" > isort< / a > < / b > (🥇36 · ⭐ 3.7K) - A Python utility / library to sort imports. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
- [GitHub ](https://github.com/PyCQA/isort ) (👨💻 220 · 🔀 380 · 📦 150K · 📋 890 - 2% open · ⏱️ 03.01.2021):
```
git clone https://github.com/PyCQA/isort
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/isort ) (📥 5.8M / month · 📦 24K · ⏱️ 13.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install isort
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/isort ) (📥 1.5M · ⏱️ 31.12.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge isort
```
< / details >
< details > < summary > < b > < a href = "https://github.com/psf/black" > black< / a > < / b > (🥈34 · ⭐ 19K) - The uncompromising Python code formatter. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/psf/black ) (👨💻 220 · 🔀 1.2K · 📥 11K · 📦 42K · 📋 1.3K - 27% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/psf/black
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/black ) (📥 2.5M / month · 📦 6.2K · ⏱️ 26.08.2020):
2021-01-09 04:58:10 +00:00
```
pip install black
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/black ) (📥 940K · ⏱️ 07.09.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge black
```
< / details >
< details > < summary > < b > < a href = "https://github.com/google/yapf" > yapf< / a > < / b > (🥈33 · ⭐ 11K) - A formatter for Python files. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/google/yapf ) (👨💻 120 · 🔀 760 · 📦 16K · 📋 660 - 44% open · ⏱️ 21.12.2020):
```
git clone https://github.com/google/yapf
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/yapf ) (📥 440K / month · 📦 3.4K · ⏱️ 23.04.2020):
2021-01-09 04:58:10 +00:00
```
pip install yapf
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/yapf ) (📥 490K · ⏱️ 28.07.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge yapf
```
< / details >
< details > < summary > < b > < a href = "https://github.com/hhatto/autopep8" > autopep8< / a > < / b > (🥈33 · ⭐ 3.7K) - A tool that automatically formats Python code to conform to the PEP 8.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/hhatto/autopep8 ) (👨💻 47 · 🔀 230 · 📦 62K · 📋 410 - 20% open · ⏱️ 28.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/hhatto/autopep8
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/autopep8 ) (📥 930K / month · 📦 10K · ⏱️ 02.08.2020):
2021-01-09 04:58:10 +00:00
```
pip install autopep8
```
- [Conda ](https://anaconda.org/conda-forge/autopep8 ) (📥 380K · ⏱️ 02.08.2020):
```
conda install -c conda-forge autopep8
```
< / details >
< details > < summary > < b > < a href = "https://github.com/myint/docformatter" > docformatter< / a > < / b > (🥉23 · ⭐ 190) - Formats docstrings to follow PEP 257. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/myint/docformatter ) (👨💻 15 · 🔀 27 · 📦 470 · 📋 40 - 45% open · ⏱️ 27.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/myint/docformatter
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/docformatter ) (📥 23K / month · 📦 110 · ⏱️ 27.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install docformatter
```
< / details >
< details > < summary > Show 1 hidden projects...< / summary >
- < b >< a href = "https://github.com/myint/pyformat" > pyformat</ a ></ b > (🥉17 · ⭐ 84 · 💀) - Formats Python code to follow a consistent style. < code >< a href = "https://tldrlegal.com/search?q=Saxpath" > ❗️ Saxpath</ a ></ code >
< / details >
< br >
## Code Refactoring
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/davidhalter/jedi" > jedi< / a > < / b > (🥇36 · ⭐ 4.7K) - Awesome autocompletion, static analysis and refactoring library for python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/davidhalter/jedi ) (👨💻 140 · 🔀 420 · 📦 110K · 📋 1.2K - 1% open · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/davidhalter/jedi
```
- [PyPi ](https://pypi.org/project/jedi ) (📥 10M / month · 📦 16K · ⏱️ 25.12.2020):
```
pip install jedi
```
- [Conda ](https://anaconda.org/conda-forge/jedi ) (📥 3.7M · ⏱️ 08.01.2021):
```
conda install -c conda-forge jedi
```
< / details >
< details > < summary > < b > < a href = "https://github.com/python-rope/rope" > rope< / a > < / b > (🥇29 · ⭐ 1.1K) - a python refactoring library. < code > < a href = "http://bit.ly/37RvQcA" > ❗️ LGPL-3.0< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/python-rope/rope ) (👨💻 60 · 🔀 120 · 📦 25K · 📋 180 - 41% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/python-rope/rope
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/rope ) (📥 130K / month · 📦 2.9K · ⏱️ 07.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install rope
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/rope ) (📥 470K · ⏱️ 07.10.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge rope
```
< / details >
< details > < summary > < b > < a href = "https://github.com/jendrikseipp/vulture" > vulture< / a > < / b > (🥈27 · ⭐ 1.1K) - Find dead Python code. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/jendrikseipp/vulture ) (👨💻 25 · 🔀 63 · 📦 790 · 📋 140 - 5% open · ⏱️ 20.11.2020):
```
git clone https://github.com/jendrikseipp/vulture
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/vulture ) (📥 59K / month · 📦 360 · ⏱️ 11.08.2020):
2021-01-09 04:58:10 +00:00
```
pip install vulture
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/vulture ) (📥 38K · ⏱️ 11.08.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge vulture
```
< / details >
< details > < summary > < b > < a href = "https://github.com/myint/autoflake" > autoflake< / a > < / b > (🥈25 · ⭐ 340) - Removes unused imports and unused variables as reported by pyflakes. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/myint/autoflake ) (👨💻 17 · 🔀 38 · 📦 1.8K · 📋 54 - 40% open · ⏱️ 27.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/myint/autoflake
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/autoflake ) (📥 170K / month · 📦 580 · ⏱️ 04.08.2019):
2021-01-09 04:58:10 +00:00
```
pip install autoflake
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/autoflake ) (📥 55K · ⏱️ 25.04.2019):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge autoflake
```
< / details >
< details > < summary > < b > < a href = "https://github.com/facebookincubator/Bowler" > Bowler< / a > < / b > (🥈24 · ⭐ 1.2K) - Safe code refactoring for modern Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/facebookincubator/Bowler ) (👨💻 26 · 🔀 85 · 📋 76 - 56% open · ⏱️ 05.11.2020):
```
git clone https://github.com/facebookincubator/Bowler
```
- [PyPi ](https://pypi.org/project/bowler ) (📥 35K / month · 📦 10 · ⏱️ 17.09.2020):
```
pip install bowler
```
- [Conda ](https://anaconda.org/conda-forge/bowler ) (📥 8.6K · ⏱️ 12.06.2019):
```
conda install -c conda-forge bowler
```
< / details >
< details > < summary > < b > < a href = "https://github.com/Instagram/MonkeyType" > MonkeyType< / a > < / b > (🥈23 · ⭐ 3.2K) - A system for Python that generates static type annotations by.. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/Instagram/MonkeyType ) (👨💻 35 · 🔀 120 · 📦 110 · 📋 130 - 22% open · ⏱️ 04.01.2021):
```
git clone https://github.com/Instagram/MonkeyType
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/monkeytype ) (📥 6.3K / month · 📦 34 · ⏱️ 18.05.2020):
2021-01-09 04:58:10 +00:00
```
pip install monkeytype
```
- [Conda ](https://anaconda.org/conda-forge/monkeytype ) (📥 27K · ⏱️ 19.05.2020):
```
conda install -c conda-forge monkeytype
```
< / details >
< details > < summary > < b > < a href = "https://github.com/asottile/pyupgrade" > pyupgrade< / a > < / b > (🥉22 · ⭐ 740) - A tool (and pre-commit hook) to automatically upgrade syntax for newer.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/asottile/pyupgrade ) (👨💻 11 · 🔀 48 · 📋 150 - 14% open · ⏱️ 04.01.2021):
```
git clone https://github.com/asottile/pyupgrade
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pyupgrade ) (📥 34K / month · 📦 10 · ⏱️ 11.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pyupgrade
```
- [Conda ](https://anaconda.org/conda-forge/pyupgrade ) (📥 140K · ⏱️ 11.11.2020):
```
conda install -c conda-forge pyupgrade
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/baron" > baron< / a > < / b > (🥉21 · ⭐ 250 · 💤) - IDE allow you to refactor code, Baron allows you to write.. < code > < a href = "http://bit.ly/37RvQcA" > ❗️ LGPL-3.0< / a > < / code > < / summary >
- [GitHub ](https://github.com/PyCQA/baron ) (👨💻 31 · 🔀 48 · 📦 130 · 📋 70 - 58% open · ⏱️ 10.02.2020):
```
git clone https://github.com/PyCQA/baron
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/baron ) (📥 6.6K / month · 📦 92 · ⏱️ 29.10.2018):
2021-01-09 04:58:10 +00:00
```
pip install baron
```
< / details >
< details > < summary > < b > < a href = "https://github.com/dropbox/pyannotate" > pyannotate< / a > < / b > (🥉20 · ⭐ 1.2K) - Auto-generate PEP-484 annotations. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/dropbox/pyannotate ) (👨💻 15 · 🔀 40 · 📦 56 · 📋 57 - 42% open · ⏱️ 10.11.2020):
```
git clone https://github.com/dropbox/pyannotate
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pyannotate ) (📥 880 / month · 📦 22 · ⏱️ 16.09.2019):
2021-01-09 04:58:10 +00:00
```
pip install pyannotate
```
< / details >
< details > < summary > < b > < a href = "https://github.com/asottile/add-trailing-comma" > add-trailing-comma< / a > < / b > (🥉20 · ⭐ 160) - A tool (and pre-commit hook) to automatically add trailing.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/asottile/add-trailing-comma ) (👨💻 9 · 🔀 11 · ⏱️ 02.01.2021):
```
git clone https://github.com/asottile/add-trailing-comma
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/add-trailing-comma ) (📥 2.7K / month · 📦 14 · ⏱️ 02.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install add-trailing-comma
```
< / details >
< details > < summary > < b > < a href = "https://github.com/hakancelik96/unimport" > unimport< / a > < / b > (🥉18 · ⭐ 90) - A linter, formatter for finding and removing unused import statements. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/hakancelik96/unimport ) (👨💻 11 · 🔀 15 · 📦 4 · 📋 62 - 9% open · ⏱️ 06.01.2021):
```
git clone https://github.com/hakancelik96/unimport
```
- [PyPi ](https://pypi.org/project/unimport ) (📥 1.2K / month · ⏱️ 01.01.2021):
```
pip install unimport
```
< / details >
< details > < summary > < b > < a href = "https://github.com/elmotec/massedit" > massedit< / a > < / b > (🥉18 · ⭐ 87) - Programmatically edit text files with Python. Useful for source to source.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/elmotec/massedit ) (👨💻 6 · 🔀 13 · 📥 15 · 📋 8 - 37% open · ⏱️ 23.12.2020):
```
git clone https://github.com/elmotec/massedit
```
- [PyPi ](https://pypi.org/project/massedit ) (📥 1.1K / month · 📦 10 · ⏱️ 23.12.2020):
```
pip install massedit
```
< / details >
< details > < summary > < b > < a href = "https://github.com/ambv/retype" > retype< / a > < / b > (🥉16 · ⭐ 93) - Re-apply type annotations from .pyi stubs to your codebase. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/ambv/retype ) (👨💻 7 · 🔀 14 · 📋 12 - 75% open · ⏱️ 11.10.2020):
```
git clone https://github.com/ambv/retype
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/retype ) (📥 1.2K / month · 📦 34 · ⏱️ 11.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install retype
```
- [Conda ](https://anaconda.org/conda-forge/retype ) (📥 11K · ⏱️ 11.10.2020):
```
conda install -c conda-forge retype
```
< / details >
< details > < summary > < b > < a href = "https://github.com/ilevkivskyi/com2ann" > com2ann< / a > < / b > (🥉12 · ⭐ 73) - Tool for translation type comments to type annotations in Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/ilevkivskyi/com2ann ) (👨💻 3 · 🔀 3 · 📦 1 · 📋 17 - 23% open · ⏱️ 17.08.2020):
```
git clone https://github.com/ilevkivskyi/com2ann
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/com2ann ) (📥 62 / month · ⏱️ 17.06.2019):
2021-01-09 04:58:10 +00:00
```
pip install com2ann
```
< / details >
< details > < summary > Show 4 hidden projects...< / summary >
- < b >< a href = "https://github.com/PyCQA/redbaron" > redbaron</ a ></ b > (🥈23 · ⭐ 510 · 💀) - Bottom-up approach to refactoring in python. < code >< a href = "http://bit.ly/37RvQcA" > ❗️ LGPL-3.0</ a ></ code >
- < b >< a href = "https://github.com/myint/eradicate" > eradicate</ a ></ b > (🥉20 · ⭐ 110) - Removes commented-out code from Python files. < code >< a href = "https://tldrlegal.com/search?q=Saxpath" > ❗️ Saxpath</ a ></ code >
- < b >< a href = "https://github.com/myint/unify" > unify</ a ></ b > (🥉20 · ⭐ 53 · 💀) - Modifies strings to all use the same quote where possible. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
- < b >< a href = "https://github.com/spulec/pep8ify" > pep8ify</ a ></ b > (🥉16 · ⭐ 110 · 💀) - A library that modifies python source code to conform to pep8. < code >< a href = "http://bit.ly/3nYMfla" > Apache-2</ a ></ code >
< / details >
< br >
## Code Security
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/PyCQA/bandit" > bandit< / a > < / b > (🥇32 · ⭐ 2.9K) - Bandit is a tool designed to find common security issues in Python.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/PyCQA/bandit ) (👨💻 130 · 🔀 300 · 📥 4 · 📦 5.6K · 📋 520 - 30% open · ⏱️ 27.12.2020):
```
git clone https://github.com/PyCQA/bandit
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/bandit ) (📥 540K / month · 📦 2.4K · ⏱️ 13.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install bandit
```
- [Conda ](https://anaconda.org/conda-forge/bandit ) (📥 40K · ⏱️ 11.10.2020):
```
conda install -c conda-forge bandit
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/pyupio/safety" > safety< / a > < / b > (🥈27 · ⭐ 930) - Safety checks your installed dependencies for known security vulnerabilities. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pyupio/safety ) (👨💻 35 · 🔀 79 · 📥 14K · 📦 1.6K · 📋 110 - 37% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pyupio/safety
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/safety ) (📥 230K / month · 📦 540 · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install safety
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/safety ) (📥 12K · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge safety
```
< / details >
< details > < summary > < b > < a href = "https://github.com/sqlmapproject/sqlmap" > sqlmap< / a > < / b > (🥈25 · ⭐ 19K) - Automatic SQL injection and database takeover tool. < code > < a href = "http://bit.ly/2M0xdwT" > ❗️ GPL-3.0< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/sqlmapproject/sqlmap ) (👨💻 100 · 🔀 4.1K · 📋 4.2K - 1% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/sqlmapproject/sqlmap
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/sqlmap ) (📥 5.6K / month · 📦 8 · ⏱️ 03.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install sqlmap
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/python-security/pyt" > pyt< / a > < / b > (🥉22 · ⭐ 2K · 💤) - A Static Analysis Tool for Detecting Security Vulnerabilities in.. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/python-security/pyt ) (👨💻 22 · 🔀 220 · 📥 53 · 📦 35 · 📋 93 - 19% open · ⏱️ 08.03.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/python-security/pyt
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/python-taint ) (📥 1K / month · 📦 11 · ⏱️ 01.11.2018):
2021-01-09 04:58:10 +00:00
```
pip install python-taint
```
< / details >
< details > < summary > < b > < a href = "https://github.com/dlint-py/dlint" > dlint< / a > < / b > (🥉20 · ⭐ 320) - Dlint is a tool for encouraging best coding practices and helping ensure.. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/dlint-py/dlint ) (👨💻 7 · 🔀 13 · 📋 32 - 62% open · ⏱️ 08.12.2020):
```
git clone https://github.com/dlint-py/dlint
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/dlint ) (📥 10K / month · 📦 18 · ⏱️ 30.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install dlint
```
< / details >
< details > < summary > Show 2 hidden projects...< / summary >
- < b >< a href = "https://github.com/dashingsoft/pyarmor" > pyarmor</ a ></ b > (🥉23 · ⭐ 810) - A tool used to obfuscate python scripts, bind obfuscated scripts.. < code >< a href = "https://tldrlegal.com/search?q=SGI-B-2.0" > ❗️ SGI-B-2.0</ a ></ code >
2021-01-12 23:39:08 +00:00
- < b >< a href = "https://github.com/landscapeio/dodgy" > dodgy</ a ></ b > (🥉21 · ⭐ 87 · 💀) - Looks at Python code to search for things which look dodgy such as.. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
2021-01-09 04:58:10 +00:00
< / details >
< br >
## Virtual Environments
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/pypa/pipenv" > pipenv< / a > < / b > (🥇36 · ⭐ 21K) - Python Development Workflow for Humans. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/pypa/pipenv ) (👨💻 370 · 🔀 1.6K · 📦 16K · 📋 3.3K - 13% open · ⏱️ 22.12.2020):
```
git clone https://github.com/pypa/pipenv
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pipenv ) (📥 1.5M / month · 📦 2.3K · ⏱️ 15.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pipenv
```
- [Conda ](https://anaconda.org/conda-forge/pipenv ) (📥 35K · ⏱️ 15.11.2020):
```
conda install -c conda-forge pipenv
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pypa/virtualenv" > virtualenv< / a > < / b > (🥈32 · ⭐ 3.8K) - Virtual Python Environment builder. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pypa/virtualenv ) (👨💻 170 · 🔀 880 · 📋 1.1K - 4% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pypa/virtualenv
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/virtualenv ) (📥 7.5M / month · 📦 34K · ⏱️ 07.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install virtualenv
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/virtualenv ) (📥 560K · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge virtualenv
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pyenv/pyenv" > pyenv< / a > < / b > (🥈26 · ⭐ 22K) - Simple Python version management. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pyenv/pyenv ) (👨💻 300 · 🔀 1.9K · 📋 1.2K - 23% open · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pyenv/pyenv
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pyenv ) (📥 3.9K / month · 📦 1 · ⏱️ 12.01.2019):
2021-01-09 04:58:10 +00:00
```
pip install pyenv
```
< / details >
< details > < summary > < b > < a href = "https://github.com/spotify/dh-virtualenv" > dh-virtualenv< / a > < / b > (🥉15 · ⭐ 1.4K) - Python virtualenvs in Debian packages. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < / summary >
- [GitHub ](https://github.com/spotify/dh-virtualenv ) (👨💻 55 · 🔀 150 · 📋 180 - 12% open · ⏱️ 31.12.2020):
```
git clone https://github.com/spotify/dh-virtualenv
```
< / details >
< details > < summary > Show 4 hidden projects...< / summary >
- < b >< a href = "https://github.com/sashahart/vex" > vex</ a ></ b > (🥉19 · ⭐ 370 · 💀) - Run a command in the named virtualenv. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
2021-01-12 23:39:08 +00:00
- < b >< a href = "https://github.com/pyenv/pyenv-virtualenv" > pyenv-virtualenv</ a ></ b > (🥉17 · ⭐ 4.1K · 💀) - a pyenv plugin to manage virtualenv (a.k.a. python-.. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
- < b >< a href = "https://github.com/pyenv/pyenv-installer" > pyenv-installer</ a ></ b > (🥉15 · ⭐ 2.5K · 💀) - This tool is used to install `pyenv` and friends. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
2021-01-09 04:58:10 +00:00
- < b >< a href = "https://github.com/gtalarico/pipenv-pipes" > pipenv-pipes</ a ></ b > (🥉13 · ⭐ 120 · 💀) - A PipEnv Environment Switcher. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
< / details >
< br >
## Dependency & Package Mangers
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/pypa/pip" > pip< / a > < / b > (🥇38 · ⭐ 6.8K) - The Python package installer. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pypa/pip ) (👨💻 580 · 🔀 2.1K · 📦 41K · 📋 5.4K - 16% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pypa/pip
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pip ) (📥 57M / month · 📦 19K · ⏱️ 15.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install pip
```
- [Conda ](https://anaconda.org/conda-forge/pip ) (📥 16M · ⏱️ 15.12.2020):
```
conda install -c conda-forge pip
```
< / details >
< details > < summary > < b > < a href = "https://github.com/conda/conda" > conda< / a > < / b > (🥈32 · ⭐ 4K) - OS-agnostic, system-level binary package manager and ecosystem. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/conda/conda ) (👨💻 350 · 🔀 980 · 📋 7.7K - 22% open · ⏱️ 07.01.2021):
```
git clone https://github.com/conda/conda
```
- [PyPi ](https://pypi.org/project/conda ) (📥 21K / month · 📦 2.1K · ⏱️ 22.04.2017):
```
pip install conda
```
- [Conda ](https://anaconda.org/conda-forge/conda ) (📥 15M · ⏱️ 12.11.2020):
```
conda install -c conda-forge conda
```
< / details >
< details > < summary > < b > < a href = "https://github.com/python-poetry/poetry" > poetry< / a > < / b > (🥈31 · ⭐ 13K) - Python dependency management and packaging made easy. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/python-poetry/poetry ) (👨💻 250 · 🔀 1.1K · 📥 4.6M · 📋 2.7K - 36% open · ⏱️ 06.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/python-poetry/poetry
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/poetry ) (📥 860K / month · 📦 64 · ⏱️ 23.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install poetry
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/poetry ) (📥 160K · ⏱️ 14.12.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge poetry
```
< / details >
< details > < summary > < b > < a href = "https://github.com/jazzband/pip-tools" > pip-tools< / a > < / b > (🥈31 · ⭐ 4.7K) - A set of tools to keep your pinned Python dependencies fresh. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/jazzband/pip-tools ) (👨💻 140 · 🔀 410 · 📋 700 - 16% open · ⏱️ 03.01.2021):
```
git clone https://github.com/jazzband/pip-tools
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pip-tools ) (📥 720K / month · 📦 3.3K · ⏱️ 30.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install pip-tools
```
- [Conda ](https://anaconda.org/conda-forge/pip-tools ) (📥 6.6K · ⏱️ 30.12.2020):
```
conda install -c conda-forge pip-tools
```
< / details >
< details > < summary > < b > < a href = "https://github.com/bndr/pipreqs" > pipreqs< / a > < / b > (🥉28 · ⭐ 3.1K · 💤) - pipreqs - Generate pip requirements.txt file based on imports of.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/bndr/pipreqs ) (👨💻 36 · 🔀 200 · 📦 3.9K · 📋 160 - 59% open · ⏱️ 18.05.2020):
```
git clone https://github.com/bndr/pipreqs
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pipreqs ) (📥 35K / month · 📦 530 · ⏱️ 14.11.2019):
2021-01-09 04:58:10 +00:00
```
pip install pipreqs
```
- [Conda ](https://anaconda.org/conda-forge/pipreqs ) (📥 19K · ⏱️ 14.11.2019):
```
conda install -c conda-forge pipreqs
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/mamba-org/mamba" > mamba< / a > < / b > (🥉23 · ⭐ 1K · 📉) - The Fast Cross-Platform Package Manager. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/mamba-org/mamba ) (👨💻 30 · 🔀 57 · 📦 300 · 📋 320 - 31% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
git clone https://github.com/mamba-org/mamba
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/mamba ) (📥 330K · ⏱️ 16.12.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
conda install -c conda-forge mamba
2021-01-09 04:58:10 +00:00
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pipxproject/pipx" > pipx< / a > < / b > (🥉21 · ⭐ 3.1K) - Install and Run Python Applications in Isolated Environments. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pipxproject/pipx ) (👨💻 53 · 🔀 140 · 📋 350 - 21% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pipxproject/pipx
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pipx ) (📥 21K / month · 📦 2 · ⏱️ 17.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install pipx
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/dephell/dephell" > dephell< / a > < / b > (🥉21 · ⭐ 1.7K · 📉) - Python project management. Manage packages: convert between formats,.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/dephell/dephell ) (👨💻 37 · 🔀 92 · 📥 110 · 📋 260 - 38% open · ⏱️ 11.01.2021):
```
git clone https://github.com/dephell/dephell
```
- [PyPi ](https://pypi.org/project/dephell ) (📥 2.9K / month · 📦 8 · ⏱️ 28.04.2020):
```
pip install dephell
```
< / details >
< details > < summary > < b > < a href = "https://github.com/David-OConnor/pyflow" > pyflow< / a > < / b > (🥉18 · ⭐ 650) - An installation and dependency system for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/David-OConnor/pyflow ) (👨💻 19 · 🔀 26 · 📥 2.5K · 📋 77 - 49% open · ⏱️ 14.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/David-OConnor/pyflow
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pyflow ) (📥 140 / month · ⏱️ 21.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pyflow
```
< / details >
< details > < summary > < b > < a href = "https://github.com/jaraco/pip-run" > pip-run< / a > < / b > (🥉15 · ⭐ 58) - pip-run - dynamic dependency loader for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/jaraco/pip-run ) (👨💻 7 · 🔀 9 · 📋 37 - 10% open · ⏱️ 13.12.2020):
```
git clone https://github.com/jaraco/pip-run
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pip-run ) (📥 1.8K / month · ⏱️ 29.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pip-run
```
< / details >
< br >
## Code Metrics & Complexity
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/rubik/radon" > radon< / a > < / b > (🥇28 · ⭐ 1.2K) - Various code metrics for Python code. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/rubik/radon ) (👨💻 41 · 🔀 84 · 📦 1.6K · 📋 140 - 13% open · ⏱️ 28.09.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/rubik/radon
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/radon ) (📥 96K / month · 📦 1.1K · ⏱️ 18.09.2020):
2021-01-09 04:58:10 +00:00
```
pip install radon
```
- [Conda ](https://anaconda.org/conda-forge/radon ) (📥 24K · ⏱️ 18.09.2020):
```
conda install -c conda-forge radon
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/PyCQA/mccabe" > mccabe< / a > < / b > (🥇28 · ⭐ 360) - McCabe complexity checker for Python. < code > < a href = "https://tldrlegal.com/search?q=Saxpath" > ❗️ Saxpath< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
- [GitHub ](https://github.com/PyCQA/mccabe ) (👨💻 20 · 🔀 37 · 📦 170K · 📋 40 - 17% open · ⏱️ 03.10.2020):
```
git clone https://github.com/PyCQA/mccabe
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/mccabe ) (📥 6.5M / month · 📦 31K · ⏱️ 26.01.2017):
2021-01-09 04:58:10 +00:00
```
pip install mccabe
```
- [Conda ](https://anaconda.org/conda-forge/mccabe ) (📥 2M · ⏱️ 08.07.2018):
```
conda install -c conda-forge mccabe
```
< / details >
< details > < summary > < b > < a href = "https://github.com/PyCQA/prospector" > prospector< / a > < / b > (🥈27 · ⭐ 1.4K) - Inspects Python source files and provides information about.. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < / summary >
- [GitHub ](https://github.com/PyCQA/prospector ) (👨💻 67 · 🔀 120 · 📦 2K · 📋 250 - 14% open · ⏱️ 21.10.2020):
```
git clone https://github.com/PyCQA/prospector
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/prospector ) (📥 68K / month · 📦 1.1K · ⏱️ 21.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install prospector
```
- [Conda ](https://anaconda.org/conda-forge/prospector ) (📥 21K · ⏱️ 18.11.2020):
```
conda install -c conda-forge prospector
```
< / details >
< details > < summary > < b > < a href = "https://github.com/rubik/xenon" > xenon< / a > < / b > (🥉20 · ⭐ 180) - Monitoring tool based on radon. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/rubik/xenon ) (👨💻 7 · 🔀 15 · 📦 170 · 📋 29 - 20% open · ⏱️ 16.09.2020):
```
git clone https://github.com/rubik/xenon
```
- [PyPi ](https://pypi.org/project/xenon ) (📥 12K / month · 📦 62 · ⏱️ 16.09.2020):
```
pip install xenon
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/xenon ) (📥 9.6K · ⏱️ 12.10.2019):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge xenon
```
< / details >
< details > < summary > < b > < a href = "https://github.com/tonybaloney/wily" > wily< / a > < / b > (🥉19 · ⭐ 630) - A Python application for tracking, reporting on timing and complexity in.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/tonybaloney/wily ) (👨💻 14 · 🔀 34 · 📋 75 - 37% open · ⏱️ 01.10.2020):
```
git clone https://github.com/tonybaloney/wily
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/wily ) (📥 1.9K / month · 📦 8 · ⏱️ 02.09.2020):
2021-01-09 04:58:10 +00:00
```
pip install wily
```
< / details >
< details > < summary > Show 1 hidden projects...< / summary >
- < b >< a href = "https://github.com/mschwager/cohesion" > cohesion</ a ></ b > (🥉11 · ⭐ 120 · 💀) - A tool for measuring Python class cohesion. < code >< a href = "http://bit.ly/2M0xdwT" > ❗️ GPL-3.0</ a ></ code >
< / details >
< br >
## Logging
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/tqdm/tqdm" > tqdm< / a > < / b > (🥇36 · ⭐ 17K · ➕ ) - A Fast, Extensible Progress Bar for Python and CLI. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/tqdm/tqdm ) (👨💻 94 · 🔀 880 · 📥 7.3K · 📦 140K · 📋 760 - 35% open · ⏱️ 11.01.2021):
```
git clone https://github.com/tqdm/tqdm
```
- [PyPi ](https://pypi.org/project/tqdm ) (📥 9.8M / month · 📦 26K · ⏱️ 11.01.2021):
```
pip install tqdm
```
- [Conda ](https://anaconda.org/conda-forge/tqdm ) (📥 4.7M · ⏱️ 12.01.2021):
```
conda install -c conda-forge tqdm
```
< / details >
< details > < summary > < b > < a href = "https://github.com/Delgan/loguru" > loguru< / a > < / b > (🥇31 · ⭐ 7.9K) - Python logging made (stupidly) simple. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/Delgan/loguru ) (👨💻 28 · 🔀 350 · 📦 4.8K · 📋 330 - 9% open · ⏱️ 19.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/Delgan/loguru
```
- [PyPi ](https://pypi.org/project/loguru ) (📥 580K / month · 📦 340 · ⏱️ 20.09.2020):
```
pip install loguru
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/loguru ) (📥 87K · ⏱️ 10.10.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge loguru
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/getsentry/sentry-python" > sentry-sdk< / a > < / b > (🥇31 · ⭐ 830 · ➕ ) - The new Python SDK for Sentry.io. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/getsentry/sentry-python ) (👨💻 78 · 🔀 170 · 📥 4.1K · 📦 8.5K · 📋 450 - 24% open · ⏱️ 12.01.2021):
```
git clone https://github.com/getsentry/sentry-python
```
- [PyPi ](https://pypi.org/project/sentry-sdk ) (📥 2.6M / month · 📦 990 · ⏱️ 19.11.2020):
```
pip install sentry-sdk
```
- [Conda ](https://anaconda.org/conda-forge/sentry-sdk ) (📥 56K · ⏱️ 10.12.2020):
```
conda install -c conda-forge sentry-sdk
```
< / details >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/hynek/structlog" > structlog< / a > < / b > (🥈30 · ⭐ 1.4K) - Structured Logging for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/hynek/structlog ) (👨💻 69 · 🔀 130 · 📦 2.8K · 📋 170 - 18% open · ⏱️ 08.01.2021):
```
git clone https://github.com/hynek/structlog
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/structlog ) (📥 480K / month · 📦 1.2K · ⏱️ 31.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install structlog
```
- [Conda ](https://anaconda.org/conda-forge/structlog ) (📥 83K · ⏱️ 04.01.2021):
```
conda install -c conda-forge structlog
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/astanin/python-tabulate" > tabulate< / a > < / b > (🥈30 · ⭐ 660 · 💤) - Pretty-print tabular data in Python, a library and a command-line.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/astanin/python-tabulate ) (👨💻 50 · 🔀 54 · 📦 35K · 📋 72 - 55% open · ⏱️ 07.04.2020):
```
git clone https://github.com/astanin/python-tabulate
```
- [PyPi ](https://pypi.org/project/tabulate ) (📥 8.4M / month · 📦 8.1K · ⏱️ 22.03.2020):
```
pip install tabulate
```
- [Conda ](https://anaconda.org/conda-forge/tabulate ) (📥 700K · ⏱️ 22.03.2020):
```
conda install -c conda-forge tabulate
```
< / details >
< details > < summary > < b > < a href = "https://github.com/borntyping/python-colorlog" > colorlog< / a > < / b > (🥈29 · ⭐ 660 · ➕ ) - A colored formatter for the python logging module. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/borntyping/python-colorlog ) (👨💻 28 · 🔀 68 · 📦 8.4K · 📋 61 - 19% open · ⏱️ 11.01.2021):
```
git clone https://github.com/borntyping/python-colorlog
```
- [PyPi ](https://pypi.org/project/colorlog ) (📥 2.8M / month · 📦 3.7K · ⏱️ 09.11.2020):
```
pip install colorlog
```
- [Conda ](https://anaconda.org/conda-forge/colorlog ) (📥 290K · ⏱️ 09.01.2021):
```
conda install -c conda-forge colorlog
```
< / details >
< details > < summary > < b > < a href = "https://github.com/madzak/python-json-logger" > python-json-logger< / a > < / b > (🥉28 · ⭐ 890 · ➕ ) - Json Formatter for the standard python logger. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/madzak/python-json-logger ) (👨💻 43 · 🔀 130 · 📦 11K · 📋 59 - 25% open · ⏱️ 12.10.2020):
```
git clone https://github.com/madzak/python-json-logger
```
- [PyPi ](https://pypi.org/project/python-json-logger ) (📥 1.2M / month · 📦 920 · ⏱️ 12.10.2020):
```
pip install python-json-logger
```
- [Conda ](https://anaconda.org/conda-forge/python-json-logger ) (📥 430K · ⏱️ 12.10.2020):
```
conda install -c conda-forge python-json-logger
```
< / details >
< details > < summary > < b > < a href = "https://github.com/WoLpH/python-progressbar" > progressbar2< / a > < / b > (🥉28 · ⭐ 670 · ➕ ) - Progressbar 2 - A progress bar for Python 2 and Python 3 -.. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/WoLpH/python-progressbar ) (👨💻 38 · 🔀 89 · 📥 1.6K · 📦 7.4K · 📋 180 - 4% open · ⏱️ 09.09.2020):
```
git clone https://github.com/WoLpH/python-progressbar
```
- [PyPi ](https://pypi.org/project/progressbar2 ) (📥 520K / month · 📦 2.2K · ⏱️ 09.09.2020):
```
pip install progressbar2
```
- [Conda ](https://anaconda.org/conda-forge/progressbar2 ) (📥 210K · ⏱️ 09.09.2020):
```
conda install -c conda-forge progressbar2
```
< / details >
< details > < summary > < b > < a href = "https://github.com/xolox/python-coloredlogs" > python-coloredlogs< / a > < / b > (🥉27 · ⭐ 390 · ➕ ) - Colored terminal output for Python's logging module. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/xolox/python-coloredlogs ) (👨💻 16 · 🔀 34 · 📦 6.5K · 📋 69 - 28% open · ⏱️ 10.12.2020):
```
git clone https://github.com/xolox/python-coloredlogs
```
- [PyPi ](https://pypi.org/project/coloredlogs ) (📥 550K / month · 📦 2.1K · ⏱️ 10.12.2020):
```
pip install coloredlogs
```
< / details >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/Qix-/better-exceptions" > better-exceptions< / a > < / b > (🥉24 · ⭐ 3.8K) - Pretty and useful exceptions in Python, automatically. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/Qix-/better-exceptions ) (👨💻 14 · 🔀 190 · 📋 69 - 42% open · ⏱️ 02.01.2021):
```
git clone https://github.com/Qix-/better-exceptions
```
- [PyPi ](https://pypi.org/project/better-exceptions ) (📥 22K / month · 📦 74 · ⏱️ 24.12.2020):
```
pip install better-exceptions
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/liiight/notifiers" > notifiers< / a > < / b > (🥉24 · ⭐ 1.8K · ➕ ) - The easy way to send notifications. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/liiight/notifiers ) (👨💻 14 · 🔀 68 · 📦 100 · 📋 87 - 40% open · ⏱️ 30.12.2020):
```
git clone https://github.com/liiight/notifiers
```
- [PyPi ](https://pypi.org/project/notifiers ) (📥 190K / month · 📦 6 · ⏱️ 05.10.2019):
```
pip install notifiers
```
< / details >
< details > < summary > < b > < a href = "https://github.com/rsalmei/alive-progress" > alive-progress< / a > < / b > (🥉24 · ⭐ 1.7K · ➕ ) - A new kind of Progress Bar, with real time throughput, eta.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/rsalmei/alive-progress ) (👨💻 1 · 🔀 46 · 📦 210 · 📋 50 - 26% open · ⏱️ 08.01.2021):
```
git clone https://github.com/rsalmei/alive-progress
```
- [PyPi ](https://pypi.org/project/alive-progress ) (📥 17K / month · ⏱️ 08.01.2021):
```
pip install alive-progress
```
- [Conda ](https://anaconda.org/conda-forge/alive-progress ) (📥 5.4K · ⏱️ 08.01.2021):
```
conda install -c conda-forge alive-progress
```
< / details >
< details > < summary > < b > < a href = "https://github.com/shobrook/rebound" > rebound< / a > < / b > (🥉23 · ⭐ 3.4K · ➕ ) - Command-line tool that instantly fetches Stack Overflow results when.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/shobrook/rebound ) (👨💻 16 · 🔀 320 · 📥 160 · 📦 16 · 📋 58 - 34% open · ⏱️ 04.01.2021):
```
git clone https://github.com/shobrook/rebound
```
- [PyPi ](https://pypi.org/project/rebound ) (📥 1K / month · 📦 14 · ⏱️ 04.01.2021):
```
pip install rebound
```
- [Conda ](https://anaconda.org/conda-forge/rebound ) (📥 91K · ⏱️ 11.01.2021):
```
conda install -c conda-forge rebound
```
< / details >
< details > < summary > < b > < a href = "https://github.com/cknd/stackprinter" > stackprinter< / a > < / b > (🥉23 · ⭐ 1.1K · 📉) - Debugging-friendly exceptions for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
- [GitHub ](https://github.com/cknd/stackprinter ) (👨💻 6 · 🔀 31 · 📦 36 · 📋 21 - 42% open · ⏱️ 01.01.2021):
```
git clone https://github.com/cknd/stackprinter
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/stackprinter ) (📥 58K / month · 📦 4 · ⏱️ 31.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install stackprinter
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/onelivesleft/PrettyErrors" > PrettyErrors< / a > < / b > (🥉19 · ⭐ 1.8K · ➕ ) - Prettify Python exception output to make it legible. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/onelivesleft/PrettyErrors ) (👨💻 4 · 🔀 56 · ⏱️ 27.12.2020):
```
git clone https://github.com/onelivesleft/PrettyErrors
```
- [PyPi ](https://pypi.org/project/pretty_errors ) (📥 6.1K / month · ⏱️ 24.11.2020):
```
pip install pretty_errors
```
< / details >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/skorokithakis/tbvaccine" > tbvaccine< / a > < / b > (🥉15 · ⭐ 360 · 💤) - A small utility to pretty-print Python tracebacks. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/skorokithakis/tbvaccine ) (👨💻 12 · 🔀 12 · 📦 9 · 📋 19 - 36% open · ⏱️ 01.03.2020):
```
git clone https://github.com/skorokithakis/tbvaccine
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/tbvaccine ) (📥 320 / month · ⏱️ 14.12.2018):
2021-01-09 04:58:10 +00:00
```
pip install tbvaccine
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > Show 2 hidden projects...< / summary >
2021-01-09 04:58:10 +00:00
- < b >< a href = "https://github.com/getlogbook/logbook" > logbook</ a ></ b > (🥈30 · ⭐ 1.4K · 💀) - A cool logging replacement for Python. < code >< a href = "http://bit.ly/3aKzpTv" > BSD-3</ a ></ code >
2021-01-12 23:39:08 +00:00
- < b >< a href = "https://github.com/jazzband/prettytable" > prettytable</ a ></ b > (🥉28 · ⭐ 350 · ➕ ) - Display tabular data in a visually appealing ASCII.. < code >< a href = "https://tldrlegal.com/search?q=BSD-1-Clause" > ❗️ BSD-1-Clause</ a ></ code >
2021-01-09 04:58:10 +00:00
< / details >
< br >
## Documentation
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/sphinx-doc/sphinx" > sphinx< / a > < / b > (🥇37 · ⭐ 3.7K) - Main repository for the Sphinx documentation builder. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < code > < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/sphinx-doc/sphinx ) (👨💻 610 · 🔀 1.4K · 📦 120K · 📋 5.2K - 15% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/sphinx-doc/sphinx
```
- [PyPi ](https://pypi.org/project/sphinx ) (📥 2.2M / month · 📦 100K · ⏱️ 07.01.2021):
```
pip install sphinx
```
- [Conda ](https://anaconda.org/conda-forge/sphinx ) (📥 2.5M · ⏱️ 07.01.2021):
```
conda install -c conda-forge sphinx
```
< / details >
< details > < summary > < b > < a href = "https://github.com/mkdocs/mkdocs" > mkdocs< / a > < / b > (🥇33 · ⭐ 11K) - Project documentation with Markdown. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < code > < img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/mkdocs/mkdocs ) (👨💻 180 · 🔀 1.6K · 📦 10K · 📋 1.5K - 9% open · ⏱️ 27.12.2020):
```
git clone https://github.com/mkdocs/mkdocs
```
- [PyPi ](https://pypi.org/project/mkdocs ) (📥 220K / month · 📦 5.9K · ⏱️ 14.05.2020):
```
pip install mkdocs
```
- [Conda ](https://anaconda.org/conda-forge/mkdocs ) (📥 110K · ⏱️ 01.06.2020):
```
conda install -c conda-forge mkdocs
```
< / details >
< details > < summary > < b > < a href = "https://github.com/readthedocs/sphinx_rtd_theme" > sphinx_rtd_theme< / a > < / b > (🥇33 · ⭐ 3.6K) - Sphinx theme for readthedocs.org. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/readthedocs/sphinx_rtd_theme ) (👨💻 100 · 🔀 1.5K · 📦 16 · 📋 610 - 26% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/readthedocs/sphinx_rtd_theme
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/sphinx_rtd_theme ) (📥 900K / month · 📦 23K · ⏱️ 05.10.2018):
2021-01-09 04:58:10 +00:00
```
pip install sphinx_rtd_theme
```
- [Conda ](https://anaconda.org/conda-forge/sphinx_rtd_theme ) (📥 910K · ⏱️ 05.01.2021):
```
conda install -c conda-forge sphinx_rtd_theme
```
< / details >
< details > < summary > < b > < a href = "https://github.com/numpy/numpydoc" > numpydoc< / a > < / b > (🥈32 · ⭐ 16K) - Numpy's Sphinx extensions. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < code > < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/numpy/numpydoc ) (👨💻 64 · 🔀 5.2K · 📦 23K · 📋 140 - 35% open · ⏱️ 09.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/numpy/numpydoc
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/numpydoc ) (📥 150K / month · 📦 7.3K · ⏱️ 01.07.2020):
2021-01-09 04:58:10 +00:00
```
pip install numpydoc
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/numpydoc ) (📥 700K · ⏱️ 01.10.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge numpydoc
```
< / details >
< details > < summary > < b > < a href = "https://github.com/squidfunk/mkdocs-material" > mkdocs-material< / a > < / b > (🥈32 · ⭐ 5.3K) - A Material Design theme for MkDocs. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/squidfunk/mkdocs-material ) (👨💻 97 · 🔀 1.3K · 📦 5K · 📋 890 - 1% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/squidfunk/mkdocs-material
```
- [PyPi ](https://pypi.org/project/mkdocs-material ) (📥 220K / month · 📦 1.5K · ⏱️ 27.12.2020):
```
pip install mkdocs-material
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/mkdocs-material ) (📥 23K · ⏱️ 09.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge mkdocs-material
```
< / details >
< details > < summary > < b > < a href = "https://github.com/bitprophet/alabaster" > alabaster< / a > < / b > (🥈29 · ⭐ 590 · 💤) - Lightweight, configurable Sphinx theme. Now the Sphinx.. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < code > < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/bitprophet/alabaster ) (👨💻 28 · 🔀 150 · 📦 38K · 📋 120 - 60% open · ⏱️ 10.01.2020):
```
git clone https://github.com/bitprophet/alabaster
```
- [PyPi ](https://pypi.org/project/alabaster ) (📥 1.9M / month · 📦 15K · ⏱️ 03.10.2018):
```
pip install alabaster
```
- [Conda ](https://anaconda.org/conda-forge/alabaster ) (📥 1.8M · ⏱️ 03.10.2018):
```
conda install -c conda-forge alabaster
```
< / details >
< details > < summary > < b > < a href = "https://github.com/michaeljones/breathe" > breathe< / a > < / b > (🥈28 · ⭐ 500) - ReStructuredText and Sphinx bridge to Doxygen. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/michaeljones/breathe ) (👨💻 87 · 🔀 130 · 📦 3.8K · 📋 390 - 22% open · ⏱️ 08.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/michaeljones/breathe
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/breathe ) (📥 43K / month · 📦 2K · ⏱️ 08.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install breathe
```
- [Conda ](https://anaconda.org/conda-forge/breathe ) (📥 170K · ⏱️ 08.01.2021):
```
conda install -c conda-forge breathe
```
< / details >
< details > < summary > < b > < a href = "https://github.com/agronholm/sphinx-autodoc-typehints" > sphinx-autodoc-typehints< / a > < / b > (🥈26 · ⭐ 300) - Type hints support for the Sphinx autodoc extension. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/agronholm/sphinx-autodoc-typehints ) (👨💻 27 · 🔀 60 · 📋 100 - 37% open · ⏱️ 12.10.2020):
```
git clone https://github.com/agronholm/sphinx-autodoc-typehints
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/sphinx-autodoc-typehints ) (📥 85K / month · 📦 1.4K · ⏱️ 12.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install sphinx-autodoc-typehints
```
- [Conda ](https://anaconda.org/conda-forge/sphinx-autodoc-typehints ) (📥 120K · ⏱️ 12.10.2020):
```
conda install -c conda-forge sphinx-autodoc-typehints
```
< / details >
< details > < summary > < b > < a href = "https://github.com/executablebooks/sphinx-autobuild" > sphinx-autobuild< / a > < / b > (🥈26 · ⭐ 300) - Watch a Sphinx directory and rebuild the documentation.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/executablebooks/sphinx-autobuild ) (👨💻 17 · 🔀 48 · 📋 54 - 18% open · ⏱️ 05.11.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/executablebooks/sphinx-autobuild
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/sphinx-autobuild ) (📥 120K / month · 📦 4.7K · ⏱️ 05.07.2017):
2021-01-09 04:58:10 +00:00
```
pip install sphinx-autobuild
```
- [Conda ](https://anaconda.org/conda-forge/sphinx-autobuild ) (📥 36K · ⏱️ 16.12.2020):
```
conda install -c conda-forge sphinx-autobuild
```
< / details >
< details > < summary > < b > < a href = "https://github.com/mitmproxy/pdoc" > pdoc< / a > < / b > (🥉22 · ⭐ 700 · 💤) - A simple command line tool and library to auto generate API.. < code > < a href = "http://bit.ly/3rvuUlR" > Unlicense< / a > < / code > < / summary >
- [GitHub ](https://github.com/mitmproxy/pdoc ) (👨💻 23 · 🔀 97 · 📦 280 · 📋 130 - 45% open · ⏱️ 12.04.2020):
```
git clone https://github.com/mitmproxy/pdoc
```
- [PyPi ](https://pypi.org/project/pdoc ) (📥 3.4K / month · 📦 290 · ⏱️ 23.03.2016):
```
pip install pdoc
```
< / details >
< details > < summary > < b > < a href = "https://github.com/econchick/interrogate" > interrogate< / a > < / b > (🥉22 · ⭐ 230) - Explain yourself! Interrogate a codebase for docstring coverage. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/econchick/interrogate ) (👨💻 8 · 🔀 17 · 📦 310 · 📋 27 - 40% open · ⏱️ 03.11.2020):
```
git clone https://github.com/econchick/interrogate
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/interrogate ) (📥 18K / month · ⏱️ 03.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install interrogate
```
< / details >
< details > < summary > < b > < a href = "https://github.com/bitprophet/releases" > releases< / a > < / b > (🥉21 · ⭐ 150 · 💤) - A powerful Sphinx changelog-generating extension. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < code > < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/bitprophet/releases ) (👨💻 10 · 🔀 36 · 📦 310 · 📋 70 - 40% open · ⏱️ 26.01.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/bitprophet/releases
```
- [PyPi ](https://pypi.org/project/releases ) (📥 4.9K / month · 📦 710 · ⏱️ 11.01.2020):
```
pip install releases
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pawamoy/mkdocstrings" > mkdocstrings< / a > < / b > (🥉20 · ⭐ 270) - Automatic documentation from sources, for MkDocs. < code > < a href = "http://bit.ly/3hkKRql" > ISC< / a > < / code > < code > < img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pawamoy/mkdocstrings ) (👨💻 18 · 🔀 29 · 📋 140 - 29% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pawamoy/mkdocstrings
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/mkdocstrings ) (📥 10K / month · ⏱️ 06.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install mkdocstrings
```
< / details >
< details > < summary > < b > < a href = "https://github.com/zhaoterryy/mkdocs-pdf-export-plugin" > mkdocs-pdf-export-plugin< / a > < / b > (🥉20 · ⭐ 160) - An MkDocs plugin to export content pages as PDF files. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/zhaoterryy/mkdocs-pdf-export-plugin ) (👨💻 9 · 🔀 25 · 📦 100 · 📋 70 - 41% open · ⏱️ 23.07.2020):
```
git clone https://github.com/zhaoterryy/mkdocs-pdf-export-plugin
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/mkdocs-pdf-export-plugin ) (📥 4.5K / month · 📦 4 · ⏱️ 23.07.2020):
2021-01-09 04:58:10 +00:00
```
pip install mkdocs-pdf-export-plugin
```
< / details >
< details > < summary > < b > < a href = "https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin" > mkdocs-awesome-pages-plugin< / a > < / b > (🥉20 · ⭐ 120) - An MkDocs plugin that simplifies configuring page.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin ) (👨💻 2 · 🔀 17 · 📦 260 · 📋 32 - 6% open · ⏱️ 22.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/mkdocs-awesome-pages-plugin ) (📥 9.3K / month · 📦 45 · ⏱️ 22.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install mkdocs-awesome-pages-plugin
```
< / details >
< details > < summary > < b > < a href = "https://github.com/timothycrosley/portray" > portray< / a > < / b > (🥉19 · ⭐ 690) - Your Project with Great Documentation. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/timothycrosley/portray ) (👨💻 11 · 🔀 50 · 📋 38 - 47% open · ⏱️ 31.10.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/timothycrosley/portray
```
- [PyPi ](https://pypi.org/project/portray ) (📥 3.1K / month · 📦 4 · ⏱️ 13.06.2020):
```
pip install portray
```
< / details >
< details >< summary >< b >< a href = "https://github.com/asottile/blacken-docs" > blacken-docs</ a ></ b > (🥉18 · ⭐ 150) - Run `black` on python code blocks in documentation files. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code ></ summary >
- [GitHub ](https://github.com/asottile/blacken-docs ) (👨💻 10 · 🔀 15 · 📋 21 - 9% open · ⏱️ 05.01.2021):
```
git clone https://github.com/asottile/blacken-docs
```
- [PyPi ](https://pypi.org/project/blacken-docs ) (📥 4.9K / month · 📦 22 · ⏱️ 20.12.2020):
```
pip install blacken-docs
```
- [Conda ](https://anaconda.org/conda-forge/blacken-docs ) (📥 12K · ⏱️ 20.12.2020):
```
conda install -c conda-forge blacken-docs
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/codejamninja/sphinx-markdown-builder" > sphinx-markdown-builder< / a > < / b > (🥉18 · ⭐ 90) - sphinx builder that outputs markdown files. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/codejamninja/sphinx-markdown-builder ) (👨💻 16 · 🔀 26 · 📦 120 · 📋 31 - 48% open · ⏱️ 07.10.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/codejamninja/sphinx-markdown-builder
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/sphinx-markdown-builder ) (📥 4.9K / month · 📦 42 · ⏱️ 23.12.2019):
2021-01-09 04:58:10 +00:00
```
pip install sphinx-markdown-builder
```
< / details >
< details > < summary > < b > < a href = "https://github.com/ml-tooling/lazydocs" > lazydocs< / a > < / b > (🥉12 · ⭐ 7 · 🐣) - Generate markdown API documentation from Google-style Python docstring... < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/ml-tooling/lazydocs ) (👨💻 3 · 📦 8 · ⏱️ 17.12.2020):
```
git clone https://github.com/ml-tooling/lazydocs
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/lazydocs ) (📥 330 / month · ⏱️ 13.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install lazydocs
```
< / details >
< details > < summary > Show 6 hidden projects...< / summary >
- < b >< a href = "https://github.com/ryan-roemer/sphinx-bootstrap-theme" > sphinx-bootstrap-theme</ a ></ b > (🥈25 · ⭐ 570 · 💀) - Sphinx Bootstrap Theme. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://www.sphinx-doc.org/en/master/_static/favicon.svg" style = "display:inline;" width = "13" height = "13" ></ code >
- < b >< a href = "https://github.com/pycco-docs/pycco" > pycco</ a ></ b > (🥉21 · ⭐ 730 · 💀) - Literate-style documentation generator. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
- < b >< a href = "https://github.com/zhaoterryy/mkdocs-git-revision-date-plugin" > mkdocs-git-revision-date-plugin</ a ></ b > (🥉18 · ⭐ 30) - MkDocs plugin for setting revision date from git per.. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" ></ code >
- < b >< a href = "https://github.com/orzih/mkdocs-with-pdf" > mkdocs-with-pdf</ a ></ b > (🥉18 · ⭐ 25) - Generate a single PDF file from MkDocs repository. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" ></ code >
2021-01-12 23:39:08 +00:00
- < b >< a href = "https://github.com/zayd62/mkdocs-versioning" > mkdocs-versioning</ a ></ b > (🥉17 · ⭐ 33) - A tool that allows for versioning sites built with mkdocs. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" ></ code >
- < b >< a href = "https://github.com/timvink/mkdocs-print-site-plugin" > mkdocs-print-site-plugin</ a ></ b > (🥉13 · ⭐ 13 · 🐣) - MkDocs Plugin allowing your visitors to *File Print.. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://squidfunk.github.io/mkdocs-material/assets/favicon.png" style = "display:inline;" width = "13" height = "13" ></ code >
2021-01-09 04:58:10 +00:00
< / details >
< br >
## Debugging Tools
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/gotcha/ipdb" > ipdb< / a > < / b > (🥇31 · ⭐ 1.3K) - Integration of IPython pdb. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/gotcha/ipdb ) (👨💻 44 · 🔀 120 · 📦 24K · 📋 150 - 32% open · ⏱️ 21.10.2020):
```
git clone https://github.com/gotcha/ipdb
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/ipdb ) (📥 790K / month · 📦 17K · ⏱️ 01.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install ipdb
```
- [Conda ](https://anaconda.org/conda-forge/ipdb ) (📥 130K · ⏱️ 21.11.2020):
```
conda install -c conda-forge ipdb
```
< / details >
< details > < summary > < b > < a href = "https://github.com/inducer/pudb" > pudb< / a > < / b > (🥇29 · ⭐ 1.9K) - Full-screen console debugger for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/inducer/pudb ) (👨💻 68 · 🔀 170 · 📦 2.1K · 📋 260 - 53% open · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/inducer/pudb
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pudb ) (📥 730K / month · 📦 1.4K · ⏱️ 21.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install pudb
```
- [Conda ](https://anaconda.org/conda-forge/pudb ) (📥 88K · ⏱️ 15.04.2020):
```
conda install -c conda-forge pudb
```
< / details >
< details > < summary > < b > < a href = "https://github.com/cool-RR/PySnooper" > PySnooper< / a > < / b > (🥈28 · ⭐ 14K) - Never use print for debugging again. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/cool-RR/PySnooper ) (👨💻 25 · 🔀 870 · 📦 330 · 📋 110 - 16% open · ⏱️ 28.12.2020):
```
git clone https://github.com/cool-RR/PySnooper
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pysnooper ) (📥 20K / month · 📦 46 · ⏱️ 14.09.2020):
2021-01-09 04:58:10 +00:00
```
pip install pysnooper
```
- [Conda ](https://anaconda.org/conda-forge/pysnooper ) (📥 30K · ⏱️ 14.09.2020):
```
conda install -c conda-forge pysnooper
```
< / details >
< details > < summary > < b > < a href = "https://github.com/eliben/pyelftools" > pyelftools< / a > < / b > (🥈27 · ⭐ 1.1K) - Parsing ELF and DWARF in Python. < code > < a href = "http://bit.ly/3rvuUlR" > Unlicense< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/eliben/pyelftools ) (👨💻 73 · 🔀 380 · 📦 1.7K · 📋 160 - 30% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/eliben/pyelftools
```
- [PyPi ](https://pypi.org/project/pyelftools ) (📥 400K / month · 📦 880 · ⏱️ 05.12.2019):
```
pip install pyelftools
```
- [Conda ](https://anaconda.org/conda-forge/pyelftools ) (📥 56K · ⏱️ 27.10.2020):
```
conda install -c conda-forge pyelftools
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pdbpp/pdbpp" > pdbpp< / a > < / b > (🥈26 · ⭐ 650) - pdb++, a drop-in replacement for pdb (the Python debugger). < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/pdbpp/pdbpp ) (👨💻 39 · 🔀 35 · 📦 1.8K · 📋 160 - 32% open · ⏱️ 22.11.2020):
```
git clone https://github.com/pdbpp/pdbpp
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pdbpp ) (📥 68K / month · 📦 960 · ⏱️ 04.10.2019):
2021-01-09 04:58:10 +00:00
```
pip install pdbpp
```
- [Conda ](https://anaconda.org/conda-forge/pdbpp ) (📥 49K · ⏱️ 07.05.2019):
```
conda install -c conda-forge pdbpp
```
< / details >
< details > < summary > < b > < a href = "https://github.com/agronholm/typeguard" > typeguard< / a > < / b > (🥉25 · ⭐ 560) - Run-time type checker for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/agronholm/typeguard ) (👨💻 16 · 🔀 51 · 📋 130 - 19% open · ⏱️ 09.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/agronholm/typeguard
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/typeguard ) (📥 550K / month · 📦 160 · ⏱️ 19.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install typeguard
```
- [Conda ](https://anaconda.org/conda-forge/typeguard ) (📥 24K · ⏱️ 07.06.2020):
```
conda install -c conda-forge typeguard
```
< / details >
< details > < summary > < b > < a href = "https://github.com/cs01/gdbgui" > gdbgui< / a > < / b > (🥉24 · ⭐ 7.8K) - Browser-based frontend to gdb (gnu debugger). Add breakpoints, view.. < code > < a href = "http://bit.ly/2M0xdwT" > ❗️ GPL-3.0< / a > < / code > < / summary >
- [GitHub ](https://github.com/cs01/gdbgui ) (👨💻 35 · 🔀 460 · 📥 2K · 📦 61 · 📋 260 - 40% open · ⏱️ 21.12.2020):
```
git clone https://github.com/cs01/gdbgui
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/gdbgui ) (📥 9.8K / month · 📦 2 · ⏱️ 21.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install gdbgui
```
< / details >
< details > < summary > < b > < a href = "https://github.com/ionelmc/python-hunter" > python-hunter< / a > < / b > (🥉22 · ⭐ 580) - Hunter is a flexible code tracing toolkit. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/ionelmc/python-hunter ) (👨💻 6 · 🔀 25 · 📦 53 · 📋 77 - 42% open · ⏱️ 24.10.2020):
```
git clone https://github.com/ionelmc/python-hunter
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/hunter ) (📥 5.6K / month · 📦 34 · ⏱️ 24.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install hunter
```
< / details >
< details > < summary > < b > < a href = "https://github.com/gruns/icecream" > icecream< / a > < / b > (🥉19 · ⭐ 1.7K) - Never use print() to debug again. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/gruns/icecream ) (👨💻 9 · 🔀 34 · 📋 35 - 25% open · ⏱️ 17.11.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/gruns/icecream
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/icecream ) (📥 2.9K / month · 📦 2 · ⏱️ 26.10.2019):
2021-01-09 04:58:10 +00:00
```
pip install icecream
```
< / details >
< details > < summary > Show 2 hidden projects...< / summary >
2021-01-12 23:39:08 +00:00
- < b >< a href = "https://github.com/lmacken/pyrasite" > pyrasite</ a ></ b > (🥉20 · ⭐ 2.5K · 💀) - Inject code into running Python processes. < code >< a href = "http://bit.ly/2M0xdwT" > ❗️ GPL-3.0</ a ></ code >
2021-01-09 04:58:10 +00:00
- < b >< a href = "https://github.com/ionelmc/python-manhole" > python-manhole</ a ></ b > (🥉19 · ⭐ 300 · 💀) - Debugging manhole for python applications. < code >< a href = "http://bit.ly/3rqEWVr" > BSD-2</ a ></ code >
< / details >
< br >
## Testing Tools
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
🔗 < b > < a href = "https://github.com/ml-tooling/best-of-web-python" > best-of-web-python - Testing< / a > < / b > ( ⭐ 2) - Testing libraries & tools for python web frameworks.
2021-01-12 23:39:08 +00:00
🔗 < b > < a href = "https://docs.python.org/3/library/unittest.html" > unittest< / a > < / b > - Unittest is a test framework included in the Python standard library.
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest" > pytest< / a > < / b > (🥇39 · ⭐ 6.9K) - The pytest framework makes it easy to write small tests, yet scales.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pytest-dev/pytest ) (👨💻 690 · 🔀 1.6K · 📦 270K · 📋 4.4K - 13% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pytest-dev/pytest
```
- [PyPi ](https://pypi.org/project/pytest ) (📥 12M / month · 📦 130K · ⏱️ 15.12.2020):
```
pip install pytest
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pytest ) (📥 6.1M · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pytest
```
< / details >
< details > < summary > < b > < a href = "https://github.com/tox-dev/tox" > tox< / a > < / b > (🥇34 · ⭐ 2K) - Command line driven CI frontend and development task automation tool. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/tox-dev/tox ) (👨💻 230 · 🔀 330 · 📦 40K · 📋 1.1K - 13% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/tox-dev/tox
```
- [PyPi ](https://pypi.org/project/tox ) (📥 1.7M / month · 📦 36K · ⏱️ 08.01.2021):
```
pip install tox
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/tox ) (📥 200K · ⏱️ 09.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge tox
```
< / details >
< details > < summary > < b > < a href = "https://github.com/robotframework/robotframework" > robotframework< / a > < / b > (🥇33 · ⭐ 5.4K) - Generic automation framework for acceptance testing and RPA. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/robotframework/robotframework ) (👨💻 130 · 🔀 1.5K · 📥 490 · 📦 3.3K · 📋 3.4K - 5% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/robotframework/robotframework
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/robotframework ) (📥 420K / month · 📦 1.4K · ⏱️ 30.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install robotframework
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/robotframework ) (📥 35K · ⏱️ 03.09.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge robotframework
```
< / details >
< details > < summary > < b > < a href = "https://github.com/HypothesisWorks/hypothesis" > hypothesis< / a > < / b > (🥇33 · ⭐ 4.9K) - Hypothesis is a powerful, flexible, and easy to use library for.. < code > < a href = "http://bit.ly/3postzC" > MPL-2.0< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/HypothesisWorks/hypothesis ) (👨💻 240 · 🔀 450 · 📦 7.4K · 📋 1K - 5% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/HypothesisWorks/hypothesis
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/hypothesis ) (📥 690K / month · 📦 2.6K · ⏱️ 07.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install hypothesis
```
- [Conda ](https://anaconda.org/conda-forge/hypothesis ) (📥 3.3M · ⏱️ 09.01.2021):
```
conda install -c conda-forge hypothesis
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest-cov" > pytest-cov< / a > < / b > (🥈32 · ⭐ 940) - Coverage plugin for pytest. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pytest-dev/pytest-cov ) (👨💻 62 · 🔀 130 · 📦 76K · 📋 280 - 32% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pytest-dev/pytest-cov
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-cov ) (📥 3.9M / month · 📦 43K · ⏱️ 14.08.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-cov
```
- [Conda ](https://anaconda.org/conda-forge/pytest-cov ) (📥 2M · ⏱️ 14.08.2020):
```
conda install -c conda-forge pytest-cov
```
< / details >
< details > < summary > < b > < a href = "https://github.com/spulec/freezegun" > freezegun< / a > < / b > (🥈31 · ⭐ 2.7K) - Let your Python tests travel through time. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/spulec/freezegun ) (👨💻 94 · 🔀 180 · 📦 7K · 📋 220 - 25% open · ⏱️ 19.11.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/spulec/freezegun
```
- [PyPi ](https://pypi.org/project/freezegun ) (📥 1.1M / month · 📦 8.4K · ⏱️ 05.09.2020):
```
pip install freezegun
```
- [Conda ](https://anaconda.org/conda-forge/freezegun ) (📥 170K · ⏱️ 05.09.2020):
```
conda install -c conda-forge freezegun
```
< / details >
< details > < summary > < b > < a href = "https://github.com/asweigart/pyautogui" > pyautogui< / a > < / b > (🥈30 · ⭐ 4.7K) - A cross-platform GUI automation Python module for human beings. Used.. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/asweigart/pyautogui ) (👨💻 42 · 🔀 640 · 📦 5.5K · 📋 430 - 62% open · ⏱️ 04.10.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/asweigart/pyautogui
```
- [PyPi ](https://pypi.org/project/pyautogui ) (📥 240K / month · 📦 610 · ⏱️ 06.10.2020):
```
pip install pyautogui
```
- [Conda ](https://anaconda.org/conda-forge/pyautogui ) (📥 100K · ⏱️ 13.10.2020):
```
conda install -c conda-forge pyautogui
```
< / details >
< details > < summary > < b > < a href = "https://github.com/FactoryBoy/factory_boy" > factory_boy< / a > < / b > (🥈30 · ⭐ 2.4K) - A test fixtures replacement for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/FactoryBoy/factory_boy ) (👨💻 110 · 🔀 310 · 📋 470 - 28% open · ⏱️ 28.12.2020):
```
git clone https://github.com/FactoryBoy/factory_boy
```
- [PyPi ](https://pypi.org/project/factory_boy ) (📥 1.1M / month · 📦 4.3K · ⏱️ 05.05.2018):
```
pip install factory_boy
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/factory_boy ) (📥 52K · ⏱️ 05.10.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge factory_boy
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest-mock" > pytest-mock< / a > < / b > (🥈30 · ⭐ 960) - Thin-wrapper around the mock package for easier use with pytest. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pytest-dev/pytest-mock ) (👨💻 50 · 🔀 87 · 📦 14K · 📋 93 - 10% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pytest-dev/pytest-mock
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-mock ) (📥 1.5M / month · 📦 6.2K · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install pytest-mock
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pytest-mock ) (📥 670K · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pytest-mock
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest-xdist" > pytest-xdist< / a > < / b > (🥈30 · ⭐ 650) - pytest plugin for distributed testing and loop-on-failures.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/pytest-dev/pytest-xdist ) (👨💻 70 · 🔀 140 · 📦 13K · 📋 390 - 44% open · ⏱️ 15.12.2020):
```
git clone https://github.com/pytest-dev/pytest-xdist
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-xdist ) (📥 2M / month · 📦 7.3K · ⏱️ 14.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-xdist
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pytest-xdist ) (📥 930K · ⏱️ 14.12.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pytest-xdist
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/coveralls-clients/coveralls-python" > coveralls-python< / a > < / b > (🥈30 · ⭐ 450) - Show coverage stats online via coveralls.io. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/coveralls-clients/coveralls-python ) (👨💻 52 · 🔀 160 · 📦 16K · 📋 140 - 6% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/coveralls-clients/coveralls-python
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/coveralls ) (📥 270K / month · 📦 17K · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install coveralls
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest-html" > pytest-html< / a > < / b > (🥈30 · ⭐ 380) - Plugin for generating HTML reports for pytest results. < code > < a href = "http://bit.ly/3postzC" > MPL-2.0< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pytest-dev/pytest-html ) (👨💻 43 · 🔀 160 · 📦 6.6K · 📋 250 - 29% open · ⏱️ 21.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pytest-dev/pytest-html
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-html ) (📥 900K / month · 📦 980 · ⏱️ 13.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-html
```
- [Conda ](https://anaconda.org/conda-forge/pytest-html ) (📥 89K · ⏱️ 13.12.2020):
```
conda install -c conda-forge pytest-html
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest-asyncio" > pytest-asyncio< / a > < / b > (🥈28 · ⭐ 660) - Pytest support for asyncio. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pytest-dev/pytest-asyncio ) (👨💻 26 · 🔀 74 · 📦 8.2K · 📋 150 - 39% open · ⏱️ 01.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pytest-dev/pytest-asyncio
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-asyncio ) (📥 530K / month · 📦 2K · ⏱️ 23.06.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-asyncio
```
- [Conda ](https://anaconda.org/conda-forge/pytest-asyncio ) (📥 270K · ⏱️ 30.10.2020):
```
conda install -c conda-forge pytest-asyncio
```
< / details >
< details > < summary > < b > < a href = "https://github.com/lk-geimfari/mimesis" > mimesis< / a > < / b > (🥈27 · ⭐ 3.2K) - Mimesis is a high-performance fake data generator for Python, which.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/lk-geimfari/mimesis ) (👨💻 110 · 🔀 270 · 📥 140 · 📋 280 - 4% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/lk-geimfari/mimesis
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/mimesis ) (📥 13K / month · 📦 84 · ⏱️ 21.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install mimesis
```
< / details >
< details > < summary > < b > < a href = "https://github.com/nose-devs/nose2" > nose2< / a > < / b > (🥈27 · ⭐ 660 · 💤) - The successor to nose, based on unittest2. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/nose-devs/nose2 ) (👨💻 69 · 🔀 130 · 📦 3.4K · 📋 240 - 25% open · ⏱️ 03.03.2020):
```
git clone https://github.com/nose-devs/nose2
```
- [PyPi ](https://pypi.org/project/nose2 ) (📥 150K / month · 📦 1.9K · ⏱️ 02.02.2020):
```
pip install nose2
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/nose2 ) (📥 24K · ⏱️ 02.02.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge nose2
```
< / details >
< details > < summary > < b > < a href = "https://github.com/datadriventests/ddt" > ddt< / a > < / b > (🥈27 · ⭐ 380 · 💤) - Data-Driven Tests for Python Unittest. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/datadriventests/ddt ) (👨💻 32 · 🔀 93 · 📦 3.2K · 📋 45 - 35% open · ⏱️ 15.05.2020):
```
git clone https://github.com/datadriventests/ddt
```
- [PyPi ](https://pypi.org/project/ddt ) (📥 130K / month · 📦 2.5K · ⏱️ 15.05.2020):
```
pip install ddt
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/ddt ) (📥 53K · ⏱️ 15.05.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge ddt
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest-bdd" > pytest-bdd< / a > < / b > (🥉26 · ⭐ 760) - BDD library for the py.test runner. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/pytest-dev/pytest-bdd ) (👨💻 37 · 🔀 130 · 📦 1.1K · 📋 230 - 44% open · ⏱️ 07.12.2020):
```
git clone https://github.com/pytest-dev/pytest-bdd
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-bdd ) (📥 56K / month · 📦 270 · ⏱️ 07.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-bdd
```
- [Conda ](https://anaconda.org/conda-forge/pytest-bdd ) (📥 18K · ⏱️ 03.02.2020):
```
conda install -c conda-forge pytest-bdd
```
< / details >
< details > < summary > < b > < a href = "https://github.com/ionelmc/pytest-benchmark" > pytest-benchmark< / a > < / b > (🥉26 · ⭐ 700) - py.test fixture for benchmarking code. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/ionelmc/pytest-benchmark ) (👨💻 29 · 🔀 62 · 📦 1.5K · 📋 140 - 45% open · ⏱️ 02.11.2020):
```
git clone https://github.com/ionelmc/pytest-benchmark
```
- [PyPi ](https://pypi.org/project/pytest-benchmark ) (📥 120K / month · 📦 730 · ⏱️ 10.01.2020):
```
pip install pytest-benchmark
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pytest-benchmark ) (📥 330K · ⏱️ 24.03.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pytest-benchmark
```
< / details >
< details > < summary > < b > < a href = "https://github.com/CleanCut/green" > green< / a > < / b > (🥉26 · ⭐ 680) - Green is a clean, colorful, fast python test runner. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/CleanCut/green ) (👨💻 37 · 🔀 73 · 📦 540 · 📋 170 - 7% open · ⏱️ 14.12.2020):
```
git clone https://github.com/CleanCut/green
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/green ) (📥 9.1K / month · 📦 360 · ⏱️ 23.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install green
```
- [Conda ](https://anaconda.org/conda-forge/green ) (📥 63K · ⏱️ 12.11.2020):
```
conda install -c conda-forge green
```
< / details >
< details > < summary > < b > < a href = "https://github.com/Teemu/pytest-sugar" > pytest-sugar< / a > < / b > (🥉26 · ⭐ 660) - a plugin for py.test that changes the default look and feel.. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/Teemu/pytest-sugar ) (👨💻 38 · 🔀 48 · 📦 6.6K · 📋 100 - 33% open · ⏱️ 24.10.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/Teemu/pytest-sugar
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-sugar ) (📥 210K / month · 📦 4.6K · ⏱️ 26.04.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-sugar
```
- [Conda ](https://anaconda.org/conda-forge/pytest-sugar ) (📥 86K · ⏱️ 18.09.2020):
```
conda install -c conda-forge pytest-sugar
```
< / details >
< details > < summary > < b > < a href = "https://github.com/hamcrest/PyHamcrest" > PyHamcrest< / a > < / b > (🥉26 · ⭐ 520) - Hamcrest matchers for Python. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/hamcrest/PyHamcrest ) (👨💻 34 · 🔀 79 · 📋 50 - 20% open · ⏱️ 23.10.2020):
```
git clone https://github.com/hamcrest/PyHamcrest
```
- [PyPi ](https://pypi.org/project/pyhamcrest ) (📥 1.5M / month · 📦 3.4K · ⏱️ 02.03.2020):
```
pip install pyhamcrest
```
- [Conda ](https://anaconda.org/conda-forge/pyhamcrest ) (📥 310K · ⏱️ 02.03.2020):
```
conda install -c conda-forge pyhamcrest
```
< / details >
< details > < summary > < b > < a href = "https://github.com/theacodes/nox" > nox< / a > < / b > (🥉26 · ⭐ 470) - Flexible test automation for Python. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/theacodes/nox ) (👨💻 47 · 🔀 80 · 📦 420 · 📋 190 - 26% open · ⏱️ 01.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/theacodes/nox
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/nox ) (📥 250K / month · 📦 56 · ⏱️ 01.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install nox
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/nox ) (📥 16K · ⏱️ 06.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge nox
```
< / details >
< details > < summary > < b > < a href = "https://github.com/dbader/pytest-mypy" > pytest-mypy< / a > < / b > (🥉26 · ⭐ 180) - Mypy static type checker plugin for Pytest. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/dbader/pytest-mypy ) (👨💻 15 · 🔀 31 · 📦 850 · 📋 40 - 20% open · ⏱️ 13.11.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/dbader/pytest-mypy
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-mypy ) (📥 97K / month · 📦 270 · ⏱️ 14.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-mypy
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/pytest-mypy ) (📥 6.4K · ⏱️ 24.11.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge pytest-mypy
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/microsoft/playwright-python" > playwright-python< / a > < / b > (🥉25 · ⭐ 3.7K · 🐣) - Python version of the Playwright testing and.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/microsoft/playwright-python ) (👨💻 13 · 🔀 280 · 📦 67 · 📋 170 - 17% open · ⏱️ 11.01.2021):
```
git clone https://github.com/microsoft/playwright-python
```
- [PyPi ](https://pypi.org/project/playwright ) (📥 14K / month · ⏱️ 28.12.2020):
```
pip install playwright
```
< / details >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/xiaocong/uiautomator" > uiautomator< / a > < / b > (🥉25 · ⭐ 1.6K) - Python wrapper of Android uiautomator test tool. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/xiaocong/uiautomator ) (👨💻 13 · 🔀 570 · 📦 170 · 📋 280 - 59% open · ⏱️ 16.11.2020):
```
git clone https://github.com/xiaocong/uiautomator
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/uiautomator ) (📥 4.5K / month · 📦 120 · ⏱️ 16.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install uiautomator
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/nestorsalceda/mamba" > Mamba Test Runner< / a > < / b > (🥉25 · ⭐ 450 · ➕ ) - The definitive testing tool for Python. Born under the.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
- [GitHub ](https://github.com/nestorsalceda/mamba ) (👨💻 22 · 🔀 61 · 📋 97 - 46% open · ⏱️ 16.11.2020):
```
git clone https://github.com/nestorsalceda/mamba
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/mamba ) (📥 8.7K / month · 📦 220 · ⏱️ 16.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install mamba
```
< / details >
< details > < summary > < b > < a href = "https://github.com/airspeed-velocity/asv" > asv< / a > < / b > (🥉24 · ⭐ 550) - Airspeed Velocity: A simple Python benchmarking tool with web-based reporting. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/airspeed-velocity/asv ) (👨💻 53 · 🔀 120 · 📦 120 · 📋 400 - 25% open · ⏱️ 22.12.2020):
```
git clone https://github.com/airspeed-velocity/asv
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/asv ) (📥 4.8K / month · 📦 44 · ⏱️ 16.05.2020):
2021-01-09 04:58:10 +00:00
```
pip install asv
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/asv ) (📥 270K · ⏱️ 11.12.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge asv
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest-randomly" > pytest-randomly< / a > < / b > (🥉24 · ⭐ 260) - Pytest plugin to randomly order tests and control random.seed. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/pytest-dev/pytest-randomly ) (👨💻 14 · 🔀 21 · 📋 33 - 18% open · ⏱️ 04.01.2021):
```
git clone https://github.com/pytest-dev/pytest-randomly
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-randomly ) (📥 240K / month · 📦 110 · ⏱️ 16.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-randomly
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pytest-dev/pytest-testinfra" > pytest-testinfra< / a > < / b > (🥉23 · ⭐ 1.8K) - Testinfra test your infrastructures. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/pytest-dev/pytest-testinfra ) (👨💻 100 · 🔀 260 · 📋 300 - 35% open · ⏱️ 03.01.2021):
```
git clone https://github.com/pytest-dev/pytest-testinfra
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-testinfra ) (📥 40K / month · ⏱️ 12.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-testinfra
```
< / details >
< details > < summary > < b > < a href = "https://github.com/tarpas/pytest-testmon" > pytest-testmon< / a > < / b > (🥉22 · ⭐ 460) - Selects tests affected by changed files. Continous.. < code > < a href = "http://bit.ly/3pwmjO5" > ❗️ AGPL-3.0< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/tarpas/pytest-testmon ) (👨💻 16 · 🔀 25 · 📦 250 · 📋 110 - 33% open · ⏱️ 05.08.2020):
```
git clone https://github.com/tarpas/pytest-testmon
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-testmon ) (📥 25K / month · 📦 49 · ⏱️ 27.11.2019):
2021-01-09 04:58:10 +00:00
```
pip install pytest-testmon
```
- [Conda ](https://anaconda.org/conda-forge/pytest-testmon ) (📥 26K · ⏱️ 03.08.2019):
```
conda install -c conda-forge pytest-testmon
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/sixpack/sixpack" > sixpack< / a > < / b > (🥉21 · ⭐ 1.7K) - Sixpack is a language-agnostic a/b-testing framework. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/sixpack/sixpack ) (👨💻 55 · 🔀 180 · 📦 8 · 📋 200 - 36% open · ⏱️ 26.08.2020):
```
git clone https://github.com/sixpack/sixpack
```
- [PyPi ](https://pypi.org/project/sixpack ) (📥 130 / month · 📦 3 · ⏱️ 22.11.2017):
```
pip install sixpack
```
< / details >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/avast/pytest-docker" > pytest-docker< / a > < / b > (🥉21 · ⭐ 180) - Docker-based integration tests. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
- [GitHub ](https://github.com/avast/pytest-docker ) (👨💻 9 · 🔀 32 · 📥 66 · 📋 29 - 55% open · ⏱️ 22.09.2020):
```
git clone https://github.com/avast/pytest-docker
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-docker ) (📥 12K / month · 📦 14 · ⏱️ 22.09.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-docker
```
< / details >
< details > < summary > < b > < a href = "https://github.com/TvoroG/pytest-lazy-fixture" > pytest-lazy-fixture< / a > < / b > (🥉20 · ⭐ 160 · 💤) - It helps to use fixtures in pytest.mark.parametrize. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < code > < img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/TvoroG/pytest-lazy-fixture ) (👨💻 7 · 🔀 11 · 📦 240 · 📋 31 - 38% open · ⏱️ 01.02.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/tvorog/pytest-lazy-fixture
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pytest-lazy-fixture ) (📥 44K / month · 📦 31 · ⏱️ 01.02.2020):
2021-01-09 04:58:10 +00:00
```
pip install pytest-lazy-fixture
```
- [Conda ](https://anaconda.org/conda-forge/pytest-lazy-fixture ) (📥 210K · ⏱️ 01.02.2020):
```
conda install -c conda-forge pytest-lazy-fixture
```
< / details >
< details > < summary > < b > < a href = "https://github.com/man-group/pytest-plugins" > pytest-plugins< / a > < / b > (🥉13 · ⭐ 350 · 💤) - A grab-bag of nifty pytest plugins. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/man-group/pytest-plugins ) (👨💻 46 · 🔀 52 · 📋 81 - 37% open · ⏱️ 11.04.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/man-group/pytest-plugins
```
< / details >
< details > < summary > Show 6 hidden projects...< / summary >
- < b >< a href = "https://github.com/nose-devs/nose" > nose</ a ></ b > (🥈30 · ⭐ 1.3K · 💀) - nose is nicer testing for python. < code >< a href = "https://tldrlegal.com/search?q=LGPL-2.1%2B" > ❗️ LGPL-2.1+</ a ></ code >
- < b >< a href = "https://github.com/joeyespo/pytest-watch" > pytest-watch</ a ></ b > (🥉25 · ⭐ 530 · 💀) - Local continuous test runner with pytest and watchdog. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" ></ code >
- < b >< a href = "https://github.com/ActivisionGameScience/assertpy" > assertpy</ a ></ b > (🥉20 · ⭐ 250 · 💀) - Simple assertion library for unit testing in python with a fluent.. < code >< a href = "http://bit.ly/3aKzpTv" > BSD-3</ a ></ code >
- < b >< a href = "https://github.com/gabrielcnr/pytest-datadir" > pytest-datadir</ a ></ b > (🥉20 · ⭐ 130 · 💀) - pytest plugin for manipulating test data directories and.. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code > < code >< img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" ></ code >
- < b >< a href = "https://github.com/emirozer/fake2db" > fake2db</ a ></ b > (🥉17 · ⭐ 2K · 💀) - create custom test databases that are populated with fake data. < code >< a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0</ a ></ code >
- < b >< a href = "https://github.com/pytest-dev/pytest-play" > pytest-play</ a ></ b > (🥉16 · ⭐ 63 · 💀) - pytest plugin that let you automate actions and.. < code >< a href = "http://bit.ly/3nYMfla" > Apache-2</ a ></ code > < code >< img src = "https://docs.pytest.org/en/stable/_static/favicon.png" style = "display:inline;" width = "13" height = "13" ></ code >
< / details >
< br >
## Code Packaging
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
🔗 < b > < a href = "https://packaging.python.org/overview/" > Python.org Packaging< / a > < / b > - An Overview of Packaging for Python.
< details > < summary > < b > < a href = "https://github.com/pyinstaller/pyinstaller" > pyinstaller< / a > < / b > (🥇31 · ⭐ 7.6K) - Freeze (package) Python programs into stand-alone executables. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pyinstaller/pyinstaller ) (👨💻 390 · 🔀 1.5K · 📥 660K · 📦 14K · 📋 4K - 11% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pyinstaller/pyinstaller
```
- [PyPi ](https://pypi.org/project/pyinstaller ) (📥 280K / month · ⏱️ 18.11.2020):
```
pip install pyinstaller
```
- [Conda ](https://anaconda.org/conda-forge/pyinstaller ) (📥 190K · ⏱️ 18.11.2020):
```
conda install -c conda-forge pyinstaller
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/pypa/packaging" > packaging< / a > < / b > (🥇31 · ⭐ 260 · ➕ ) - Core utilities for Python packages. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/pypa/packaging ) (👨💻 59 · 🔀 130 · 📥 39 · 📦 160K · 📋 170 - 26% open · ⏱️ 04.01.2021):
```
git clone https://github.com/pypa/packaging
```
- [PyPi ](https://pypi.org/project/packaging ) (📥 17M / month · 📦 29K · ⏱️ 12.12.2020):
```
pip install packaging
```
- [Conda ](https://anaconda.org/conda-forge/packaging ) (📥 5.3M · ⏱️ 12.12.2020):
```
conda install -c conda-forge packaging
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pantsbuild/pex" > pex< / a > < / b > (🥈28 · ⭐ 1.8K) - A library and tool for generating .pex (Python EXecutable) files. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/pantsbuild/pex ) (👨💻 95 · 🔀 190 · 📥 230K · 📋 630 - 22% open · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/pantsbuild/pex
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pex ) (📥 57K / month · 📦 230 · ⏱️ 16.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install pex
```
< / details >
< details > < summary > < b > < a href = "https://github.com/Nuitka/Nuitka" > Nuitka< / a > < / b > (🥈27 · ⭐ 3.7K) - Nuitka is a Python compiler written in Python. It's fully compatible.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/Nuitka/Nuitka ) (👨💻 87 · 🔀 250 · 📋 760 - 22% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/Nuitka/Nuitka
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/nuitka ) (📥 7.4K / month · 📦 54 · ⏱️ 30.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install nuitka
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/nuitka ) (📥 240K · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge nuitka
```
< / details >
< details > < summary > < b > < a href = "https://github.com/ronaldoussoren/py2app" > py2app< / a > < / b > (🥈24 · ⭐ 96) - py2app is a Python setuptools command which will allow you to make.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/ronaldoussoren/py2app ) (👨💻 24 · 🔀 6 · 📦 3.5K · 📋 320 - 40% open · ⏱️ 26.12.2020):
```
git clone https://github.com/ronaldoussoren/py2app
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/py2app ) (📥 8.7K / month · 📦 1.6K · ⏱️ 02.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install py2app
```
< / details >
< details > < summary > < b > < a href = "https://github.com/linkedin/shiv" > shiv< / a > < / b > (🥈23 · ⭐ 1.1K) - shiv is a command line utility for building fully self contained Python.. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/linkedin/shiv ) (👨💻 29 · 🔀 62 · 📥 110 · 📋 80 - 32% open · ⏱️ 14.12.2020):
```
git clone https://github.com/linkedin/shiv
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/shiv ) (📥 3.5K / month · 📦 10 · ⏱️ 19.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install shiv
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/marcelotduarte/cx_Freeze" > cx_Freeze< / a > < / b > (🥈23 · ⭐ 630 · 📈) - Create standalone executables from Python scripts, with the.. < code > < a href = "http://bit.ly/35wkF7y" > Python-2.0< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/marcelotduarte/cx_Freeze ) (👨💻 86 · 🔀 140 · 📋 590 - 11% open · ⏱️ 03.01.2021):
```
git clone https://github.com/marcelotduarte/cx_Freeze
```
- [PyPi ](https://pypi.org/project/cx_freeze ) (📥 18K / month · 📦 150 · ⏱️ 16.12.2017):
```
pip install cx_freeze
```
- [Conda ](https://anaconda.org/conda-forge/cx_freeze ) (📥 43K · ⏱️ 05.01.2021):
```
conda install -c conda-forge cx_freeze
```
< / details >
< details > < summary > < b > < a href = "https://github.com/py2exe/py2exe" > py2exe< / a > < / b > (🥈23 · ⭐ 140) - A distutils extension to create standalone Windows programs from Python code. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/py2exe/py2exe ) (👨💻 12 · 🔀 22 · 📥 6.9K · 📦 980 · 📋 52 - 13% open · ⏱️ 07.11.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/py2exe/py2exe
```
- [PyPi ](https://pypi.org/project/py2exe ) (📥 17K / month · 📦 170 · ⏱️ 08.11.2020):
```
pip install py2exe
```
< / details >
< details > < summary > < b > < a href = "https://github.com/takluyver/pynsist" > pynsist< / a > < / b > (🥉22 · ⭐ 660) - Build Windows installers for Python applications. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/takluyver/pynsist ) (👨💻 26 · 🔀 95 · 📋 150 - 15% open · ⏱️ 11.12.2020):
```
git clone https://github.com/takluyver/pynsist
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pynsist ) (📥 1.1K / month · 📦 88 · ⏱️ 05.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install pynsist
```
< / details >
< details > < summary > < b > < a href = "https://github.com/facebookincubator/xar" > xar< / a > < / b > (🥉21 · ⭐ 1.4K) - executable archive format. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/facebookincubator/xar ) (👨💻 21 · 🔀 45 · 📦 12 · 📋 29 - 27% open · ⏱️ 04.12.2020):
```
git clone https://github.com/facebookincubator/xar
```
- [PyPi ](https://pypi.org/project/xar ) (📥 170 / month · ⏱️ 02.12.2020):
```
pip install xar
```
< / details >
< details > < summary > < b > < a href = "https://github.com/conda/constructor" > constructor< / a > < / b > (🥉19 · ⭐ 280) - tool for creating installers from conda packages. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/conda/constructor ) (👨💻 44 · 🔀 110 · 📥 220 · 📦 8 · 📋 220 - 14% open · ⏱️ 01.12.2020):
```
git clone https://github.com/conda/constructor
```
- [Conda ](https://anaconda.org/anaconda/constructor ) (📥 3.2K · ⏱️ 22.08.2020):
```
conda install -c anaconda constructor
```
< / details >
< details > < summary > < b > < a href = "https://github.com/indygreg/PyOxidizer" > PyOxidizer< / a > < / b > (🥉15 · ⭐ 2.8K) - A modern Python application packaging and distribution tool. < code > < a href = "http://bit.ly/3postzC" > MPL-2.0< / a > < / code > < / summary >
- [GitHub ](https://github.com/indygreg/PyOxidizer ) (👨💻 28 · 🔀 99 · 📋 290 - 62% open · ⏱️ 31.12.2020):
```
git clone https://github.com/indygreg/PyOxidizer
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > Show 2 hidden projects...< / summary >
2021-01-09 04:58:10 +00:00
- < b >< a href = "https://github.com/google/subpar" > subpar</ a ></ b > (🥉13 · ⭐ 460 · 💀) - Subpar is a utility for creating self-contained python.. < code >< a href = "http://bit.ly/3nYMfla" > Apache-2</ a ></ code >
- < b >< a href = "https://github.com/jamesabel/pyship" > pyship</ a ></ b > (🥉11 · ⭐ 4) - freezer, installer and updater for Python applications. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
< / details >
< br >
## Build Tools
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/pypa/setuptools" > setuptools< / a > < / b > (🥇34 · ⭐ 1.3K) - Official project repository for the Setuptools build system. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/pypa/setuptools ) (👨💻 410 · 🔀 680 · 📥 100 · 📦 86K · 📋 1.7K - 31% open · ⏱️ 09.01.2021):
```
git clone https://github.com/pypa/setuptools
```
- [PyPi ](https://pypi.org/project/setuptools ) (📥 72M / month · 📦 58K · ⏱️ 09.01.2021):
```
pip install setuptools
```
- [Conda ](https://anaconda.org/conda-forge/setuptools ) (📥 18M · ⏱️ 08.01.2021):
```
conda install -c conda-forge setuptools
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pyinvoke/invoke" > invoke< / a > < / b > (🥇32 · ⭐ 3.1K) - Pythonic task management & command execution. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/pyinvoke/invoke ) (👨💻 54 · 🔀 280 · 📦 6.7K · 📋 650 - 45% open · ⏱️ 31.12.2020):
```
git clone https://github.com/pyinvoke/invoke
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/invoke ) (📥 660K / month · 📦 4.6K · ⏱️ 31.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install invoke
```
- [Conda ](https://anaconda.org/conda-forge/invoke ) (📥 220K · ⏱️ 06.01.2021):
```
conda install -c conda-forge invoke
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pypa/wheel" > wheel< / a > < / b > (🥇32 · ⭐ 220) - The official binary distribution format for Python. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/pypa/wheel ) (👨💻 60 · 🔀 84 · 📋 310 - 6% open · ⏱️ 04.01.2021):
```
git clone https://github.com/pypa/wheel
```
- [PyPi ](https://pypi.org/project/wheel ) (📥 48M / month · 📦 63K · ⏱️ 13.12.2020):
```
pip install wheel
```
- [Conda ](https://anaconda.org/conda-forge/wheel ) (📥 14M · ⏱️ 13.12.2020):
```
conda install -c conda-forge wheel
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pypa/twine" > twine< / a > < / b > (🥈31 · ⭐ 1.1K) - Utilities for interacting with PyPI. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/pypa/twine ) (👨💻 98 · 🔀 230 · 📦 32K · 📋 340 - 11% open · ⏱️ 23.12.2020):
```
git clone https://github.com/pypa/twine
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/twine ) (📥 810K / month · 📦 18K · ⏱️ 24.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install twine
```
- [Conda ](https://anaconda.org/conda-forge/twine ) (📥 190K · ⏱️ 24.12.2020):
```
conda install -c conda-forge twine
```
< / details >
< details > < summary > < b > < a href = "https://github.com/buildbot/buildbot" > buildbot< / a > < / b > (🥈30 · ⭐ 4.5K) - Python-based continuous integration testing framework; your pull.. < code > < a href = "http://bit.ly/2KucAZR" > ❗️ GPL-2.0< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/buildbot/buildbot ) (👨💻 780 · 🔀 1.5K · 📥 13K · 📦 230 · 📋 1.3K - 50% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/buildbot/buildbot
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/buildbot ) (📥 3.2K / month · 📦 890 · ⏱️ 02.01.2021):
2021-01-09 04:58:10 +00:00
```
pip install buildbot
```
- [Conda ](https://anaconda.org/conda-forge/buildbot ) (📥 24K · ⏱️ 02.01.2021):
```
conda install -c conda-forge buildbot
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pypa/setuptools_scm" > setuptools_scm< / a > < / b > (🥈28 · ⭐ 420) - the blessed package to manage your versions by scm tags. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/pypa/setuptools_scm ) (👨💻 77 · 🔀 120 · 📋 300 - 17% open · ⏱️ 13.12.2020):
```
git clone https://github.com/pypa/setuptools_scm
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/setuptools_scm ) (📥 7.1M / month · 📦 690 · ⏱️ 09.08.2018):
2021-01-09 04:58:10 +00:00
```
pip install setuptools_scm
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/setuptools_scm ) (📥 530K · ⏱️ 14.12.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge setuptools_scm
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pydoit/doit" > doit< / a > < / b > (🥉27 · ⭐ 940) - task management & automation tool. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/pydoit/doit ) (👨💻 50 · 🔀 110 · 📦 650 · 📋 250 - 26% open · ⏱️ 01.09.2020):
```
git clone https://github.com/pydoit/doit
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/doit ) (📥 36K / month · 📦 470 · ⏱️ 04.09.2020):
2021-01-09 04:58:10 +00:00
```
pip install doit
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/doit ) (📥 40K · ⏱️ 11.10.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge doit
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/SCons/scons" > scons< / a > < / b > (🥉26 · ⭐ 1K · 📈) - SCons - a software construction tool. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/SCons/scons ) (👨💻 130 · 🔀 210 · 📥 340 · 📋 3.3K - 20% open · ⏱️ 12.01.2021):
```
git clone https://github.com/SCons/scons
```
- [PyPi ](https://pypi.org/project/scons ) (📥 91K / month · 📦 50 · ⏱️ 17.12.2019):
```
pip install scons
```
- [Conda ](https://anaconda.org/conda-forge/scons ) (📥 140K · ⏱️ 08.01.2021):
```
conda install -c conda-forge scons
```
< / details >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/takluyver/flit" > flit< / a > < / b > (🥉25 · ⭐ 1.3K) - Simplified packaging of Python modules. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/takluyver/flit ) (👨💻 41 · 🔀 63 · 📋 220 - 31% open · ⏱️ 19.11.2020):
```
git clone https://github.com/takluyver/flit
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/flit ) (📥 35K / month · 📦 230 · ⏱️ 06.09.2020):
2021-01-09 04:58:10 +00:00
```
pip install flit
```
- [Conda ](https://anaconda.org/conda-forge/flit ) (📥 66K · ⏱️ 14.10.2020):
```
conda install -c conda-forge flit
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pybuilder/pybuilder" > pybuilder< / a > < / b > (🥉25 · ⭐ 1.3K) - Software build automation tool for Python. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/pybuilder/pybuilder ) (👨💻 35 · 🔀 230 · 📋 470 - 17% open · ⏱️ 18.10.2020):
```
git clone https://github.com/pybuilder/pybuilder
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pybuilder ) (📥 7K / month · 📦 110 · ⏱️ 18.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install pybuilder
```
< / details >
< details > < summary > < b > < a href = "https://github.com/paver/paver" > paver< / a > < / b > (🥉25 · ⭐ 430) - Python-based project scripting. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/paver/paver ) (👨💻 44 · 🔀 76 · 📋 130 - 28% open · ⏱️ 29.12.2020):
```
git clone https://github.com/paver/paver
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/paver ) (📥 18K / month · 📦 1.9K · ⏱️ 31.12.2017):
2021-01-09 04:58:10 +00:00
```
pip install paver
```
- [Conda ](https://anaconda.org/conda-forge/paver ) (📥 20K · ⏱️ 24.07.2018):
```
conda install -c conda-forge paver
```
< / details >
< details > < summary > < b > < a href = "https://github.com/ml-tooling/universal-build" > universal-build< / a > < / b > (🥉11 · ⭐ 3 · 🐣) - Universal build utilities for containerized build pipelines. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/ml-tooling/universal-build ) (👨💻 4 · 🔀 1 · 📥 15 · ⏱️ 10.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/ml-tooling/universal-build
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/universal-build ) (📥 300 / month · ⏱️ 12.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install universal-build
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > Show 2 hidden projects...< / summary >
2021-01-09 04:58:10 +00:00
- < b >< a href = "https://github.com/buildout/buildout" > buildout</ a ></ b > (🥉26 · ⭐ 500) - Buildout is a deployment automation tool written in and extended.. < code >< a href = "https://tldrlegal.com/search?q=ZPL-2.1" > ❗️ ZPL-2.1</ a ></ code >
- < b >< a href = "https://github.com/rags/pynt" > pynt</ a ></ b > (🥉18 · ⭐ 150 · 💀) - A pynt of Python build. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
< / details >
< br >
## System Monitoring & Profiling
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/giampaolo/psutil" > psutil< / a > < / b > (🥇36 · ⭐ 7K) - Cross-platform lib for process and system monitoring in Python. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/giampaolo/psutil ) (👨💻 160 · 🔀 1.1K · 📦 70K · 📋 1.4K - 11% open · ⏱️ 08.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/giampaolo/psutil
```
- [PyPi ](https://pypi.org/project/psutil ) (📥 13M / month · 📦 25K · ⏱️ 19.12.2020):
```
pip install psutil
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/psutil ) (📥 5.4M · ⏱️ 12.01.2021):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge psutil
```
< / details >
< details > < summary > < b > < a href = "https://github.com/nicolargo/glances" > Glances< / a > < / b > (🥇29 · ⭐ 17K) - Glances an Eye on your system. A top/htop alternative for.. < code > < a href = "http://bit.ly/37RvQcA" > ❗️ LGPL-3.0< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/nicolargo/glances ) (👨💻 140 · 🔀 1.1K · 📥 410 · 📦 260 · 📋 1.3K - 14% open · ⏱️ 11.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/nicolargo/glances
```
- [PyPi ](https://pypi.org/project/glances ) (📥 35K / month · 📦 50 · ⏱️ 19.08.2020):
```
pip install glances
```
- [Conda ](https://anaconda.org/conda-forge/glances ) (📥 120K · ⏱️ 10.03.2020):
```
conda install -c conda-forge glances
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pythonprofilers/memory_profiler" > memory-profiler< / a > < / b > (🥈27 · ⭐ 2.7K) - Monitor Memory usage of Python code. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/pythonprofilers/memory_profiler ) (👨💻 83 · 🔀 290 · 📋 180 - 45% open · ⏱️ 03.12.2020):
```
git clone https://github.com/pythonprofilers/memory_profiler
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/memory_profiler ) (📥 110K / month · 📦 530 · ⏱️ 16.08.2018):
2021-01-09 04:58:10 +00:00
```
pip install memory_profiler
```
< / details >
< details > < summary > < b > < a href = "https://github.com/joerick/pyinstrument" > pyinstrument< / a > < / b > (🥈27 · ⭐ 2.4K) - Call stack profiler for Python. Shows you why your code is slow!. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/joerick/pyinstrument ) (👨💻 22 · 🔀 92 · 📦 200 · 📋 69 - 26% open · ⏱️ 31.12.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/joerick/pyinstrument
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pyinstrument ) (📥 68K / month · 📦 140 · ⏱️ 09.09.2020):
2021-01-09 04:58:10 +00:00
```
pip install pyinstrument
```
- [Conda ](https://anaconda.org/conda-forge/pyinstrument ) (📥 60K · ⏱️ 17.12.2020):
```
conda install -c conda-forge pyinstrument
```
< / details >
< details > < summary > < b > < a href = "https://github.com/sumerc/yappi" > Yappi< / a > < / b > (🥈27 · ⭐ 560) - Yet Another Python Profiler, but this time thread& coroutine& greenlet aware. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/sumerc/yappi ) (👨💻 21 · 🔀 38 · 📦 350 · 📋 40 - 25% open · ⏱️ 09.12.2020):
```
git clone https://github.com/sumerc/yappi
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/yappi ) (📥 66K / month · 📦 640 · ⏱️ 27.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install yappi
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/yappi ) (📥 59K · ⏱️ 28.11.2020):
2021-01-09 04:58:10 +00:00
```
conda install -c conda-forge yappi
```
< / details >
< details > < summary > < b > < a href = "https://github.com/benfred/py-spy" > py-spy< / a > < / b > (🥉26 · ⭐ 6.4K) - Sampling profiler for Python programs. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/benfred/py-spy ) (👨💻 19 · 🔀 220 · 📥 4.1K · 📦 520 · 📋 180 - 29% open · ⏱️ 06.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/benfred/py-spy
```
- [PyPi ](https://pypi.org/project/py-spy ) (📥 220K / month · 📦 25 · ⏱️ 22.06.2020):
```
pip install py-spy
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pyutils/line_profiler" > line_profiler< / a > < / b > (🥉25 · ⭐ 3.5K) - Line-by-line profiling for Python. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/pyutils/line_profiler ) (👨💻 20 · 🔀 240 · 📋 28 - 75% open · ⏱️ 19.11.2020):
```
git clone https://github.com/pyutils/line_profiler
```
- [PyPi ](https://pypi.org/project/line_profiler ) (📥 200K / month · 📦 690 · ⏱️ 20.12.2017):
```
pip install line_profiler
```
- [Conda ](https://anaconda.org/conda-forge/line_profiler ) (📥 150K · ⏱️ 21.11.2020):
```
conda install -c conda-forge line_profiler
```
< / details >
< details > < summary > < b > < a href = "https://github.com/pympler/pympler" > pympler< / a > < / b > (🥉25 · ⭐ 720) - Development tool to measure, monitor and analyze the memory behavior.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/pympler/pympler ) (👨💻 26 · 🔀 67 · 📋 78 - 41% open · ⏱️ 15.10.2020):
```
git clone https://github.com/pympler/pympler
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/pympler ) (📥 98K / month · 📦 480 · ⏱️ 14.10.2020):
2021-01-09 04:58:10 +00:00
```
pip install pympler
```
- [Conda ](https://anaconda.org/conda-forge/pympler ) (📥 160K · ⏱️ 14.10.2020):
```
conda install -c conda-forge pympler
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/aristocratos/bpytop" > Bpytop< / a > < / b > (🥉23 · ⭐ 5.1K · 🐣) - Linux/OSX/FreeBSD resource monitor. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/aristocratos/bpytop ) (👨💻 26 · 🔀 180 · 📋 180 - 12% open · ⏱️ 11.01.2021):
```
git clone https://github.com/aristocratos/bpytop
```
- [PyPi ](https://pypi.org/project/bpytop ) (📥 12K / month · ⏱️ 10.01.2021):
```
pip install bpytop
```
< / details >
2021-01-09 04:58:10 +00:00
< details > < summary > < b > < a href = "https://github.com/nvdv/vprof" > vprof< / a > < / b > (🥉23 · ⭐ 3.7K) - Visual profiler for Python. < code > < a href = "http://bit.ly/3rqEWVr" > BSD-2< / a > < / code > < / summary >
- [GitHub ](https://github.com/nvdv/vprof ) (👨💻 17 · 🔀 160 · 📦 69 · 📋 78 - 28% open · ⏱️ 08.11.2020):
```
git clone https://github.com/nvdv/vprof
```
- [PyPi ](https://pypi.org/project/vprof ) (📥 1.7K / month · 📦 9 · ⏱️ 29.02.2020):
```
pip install vprof
```
< / details >
< details > < summary > < b > < a href = "https://github.com/emeryberger/scalene" > Scalene< / a > < / b > (🥉22 · ⭐ 3.4K) - Scalene: a high-performance, high-precision CPU and memory profiler.. < code > < a href = "http://bit.ly/3nYMfla" > Apache-2< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/emeryberger/scalene ) (👨💻 16 · 🔀 120 · 📦 21 · 📋 73 - 27% open · ⏱️ 02.01.2021):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/emeryberger/scalene
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/scalene ) (📥 1.6K / month · ⏱️ 09.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install scalene
```
< / details >
< details > < summary > < b > < a href = "https://github.com/what-studio/profiling" > Profiling< / a > < / b > (🥉20 · ⭐ 3K) - Was an interactive continuous Python profiler. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
- [GitHub ](https://github.com/what-studio/profiling ) (👨💻 18 · 🔀 110 · 📦 29 · 📋 35 - 42% open · ⏱️ 24.08.2020):
```
git clone https://github.com/what-studio/profiling
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/profiling ) (📥 4K / month · 📦 5 · ⏱️ 28.06.2017):
2021-01-09 04:58:10 +00:00
```
pip install profiling
```
< / details >
< details > < summary > Show 3 hidden projects...< / summary >
- < b >< a href = "https://github.com/python-diamond/Diamond" > Diamond</ a ></ b > (🥈27 · ⭐ 1.6K · 💀) - Diamond is a python daemon that collects system metrics and publishes.. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
- < b >< a href = "https://github.com/fabianp/memory_profiler" > memory_profiler</ a ></ b > (🥉22 · ⭐ 59 · 💀) - Monitor Memory usage of Python code. < code >< a href = "http://bit.ly/3aKzpTv" > BSD-3</ a ></ code >
- < b >< a href = "https://github.com/csurfer/pyheat" > pyheat</ a ></ b > (🥉18 · ⭐ 490 · 💀) - pprofile + matplotlib = Python program profiled as an awesome heatmap!. < code >< a href = "http://bit.ly/34MBwT8" > MIT</ a ></ code >
< / details >
< br >
## AST Tools
2021-01-12 23:39:08 +00:00
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
2021-01-09 04:58:10 +00:00
< details >< summary >< b >< a href = "https://github.com/python/typed_ast" > typed_ast</ a ></ b > (🥇29 · ⭐ 170) - Modified fork of CPython's ast module that parses `# type:` .. < code >< a href = "http://bit.ly/3nYMfla" > Apache-2</ a ></ code ></ summary >
- [GitHub ](https://github.com/python/typed_ast ) (👨💻 19 · 🔀 44 · 📋 76 - 5% open · ⏱️ 30.12.2020):
```
git clone https://github.com/python/typed_ast
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/typed_ast ) (📥 5.6M / month · 📦 10K · ⏱️ 30.12.2020):
2021-01-09 04:58:10 +00:00
```
pip install typed_ast
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/berkerpeksag/astor" > astor< / a > < / b > (🥈27 · ⭐ 540 · 💤) - Python AST read/write. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/berkerpeksag/astor ) (👨💻 28 · 🔀 77 · 📋 100 - 34% open · ⏱️ 08.01.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
git clone https://github.com/berkerpeksag/astor
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/astor ) (📥 1.9M / month · 📦 3.8K · ⏱️ 10.12.2019):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
pip install astor
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/astor ) (📥 1M · ⏱️ 01.07.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
conda install -c conda-forge astor
2021-01-09 04:58:10 +00:00
```
< / details >
2021-01-12 23:39:08 +00:00
< details > < summary > < b > < a href = "https://github.com/serge-sans-paille/gast" > gast< / a > < / b > (🥈27 · ⭐ 96 · 📉) - Python AST that abstracts the underlying Python version. < code > < a href = "http://bit.ly/3aKzpTv" > BSD-3< / a > < / code > < / summary >
2021-01-09 04:58:10 +00:00
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/serge-sans-paille/gast ) (👨💻 10 · 🔀 20 · 📦 45K · 📋 24 - 16% open · ⏱️ 26.11.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
git clone https://github.com/serge-sans-paille/gast
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/gast ) (📥 3.9M / month · 📦 3.4K · ⏱️ 07.08.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
pip install gast
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
- [Conda ](https://anaconda.org/conda-forge/gast ) (📥 960K · ⏱️ 07.08.2020):
2021-01-09 04:58:10 +00:00
```
2021-01-12 23:39:08 +00:00
conda install -c conda-forge gast
2021-01-09 04:58:10 +00:00
```
< / details >
< details > < summary > < b > < a href = "https://github.com/newville/asteval" > asteval< / a > < / b > (🥉23 · ⭐ 110) - minimalistic evaluator of python expression using ast module. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
2021-01-12 23:39:08 +00:00
- [GitHub ](https://github.com/newville/asteval ) (👨💻 15 · 🔀 26 · 📦 460 · 📋 43 - 6% open · ⏱️ 21.11.2020):
2021-01-09 04:58:10 +00:00
```
git clone https://github.com/newville/asteval
```
2021-01-12 23:39:08 +00:00
- [PyPi ](https://pypi.org/project/asteval ) (📥 41K / month · 📦 240 · ⏱️ 15.11.2020):
2021-01-09 04:58:10 +00:00
```
pip install asteval
```
- [Conda ](https://anaconda.org/conda-forge/asteval ) (📥 110K · ⏱️ 23.10.2019):
```
conda install -c conda-forge asteval
```
< / details >
< details > < summary > Show 1 hidden projects...< / summary >
- < b >< a href = "https://github.com/simonpercivall/astunparse" > astunparse</ a ></ b > (🥉25 · ⭐ 150 · 💀) - An AST unparser for Python. < code >< a href = "http://bit.ly/3aKzpTv" > BSD-3</ a ></ code >
< / details >
2021-01-12 23:39:08 +00:00
< br >
## Others
< a href = " #contents " >< img align = "right" width = "15" height = "15" src = "https://git.io/JtehR" alt = "Back to top" ></ a >
< details > < summary > < b > < a href = "https://github.com/pre-commit/pre-commit" > pre-commit< / a > < / b > (🥇31 · ⭐ 5.3K · ➕ ) - A framework for managing and maintaining multi-language pre-.. < code > < a href = "http://bit.ly/34MBwT8" > MIT< / a > < / code > < / summary >
- [GitHub ](https://github.com/pre-commit/pre-commit ) (👨💻 110 · 🔀 400 · 📥 1.2K · 📋 1K - 2% open · ⏱️ 04.01.2021):
```
git clone https://github.com/pre-commit/pre-commit
```
- [PyPi ](https://pypi.org/project/pre-commit ) (📥 1.1M / month · 📦 2.1K · ⏱️ 26.11.2020):
```
pip install pre-commit
```
- [Conda ](https://anaconda.org/conda-forge/pre-commit ) (📥 310K · ⏱️ 11.01.2021):
```
conda install -c conda-forge pre-commit
```
< / details >
2021-01-09 04:58:10 +00:00
---
## Related Resources
- [**Best-of lists** ](https://best-of.org ): Discover other best-of lists with awesome open-source projects on all kinds of topics.
## Contribution
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the [issue page ](https://github.com/ml-tooling/best-of-python-dev/issues/new/choose ) and fill in the requested information.
- Modify the [projects.yaml ](https://github.com/ml-tooling/best-of-python-dev/blob/main/projects.yaml ) with your additions or changes, and submit a pull request. This can also be done directly via the [Github UI ](https://github.com/ml-tooling/best-of-python-dev/edit/main/projects.yaml ).
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the [best-of-generator ](https://github.com/best-of-lists/best-of-generator ) repository. If you like to create your own best-of list, we recommend to follow [this guide ](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md ).
For more information on how to add or update projects, please read the [contribution guidelines ](https://github.com/ml-tooling/best-of-python-dev/blob/main/CONTRIBUTING.md ). By participating in this project, you agree to abide by its [Code of Conduct ](https://github.com/ml-tooling/best-of-python-dev/blob/main/.github/CODE_OF_CONDUCT.md ).
## License
[](https://creativecommons.org/licenses/by-sa/4.0/)