mirror of
https://github.com/ml-tooling/best-of-python-dev.git
synced 2024-11-27 14:01:10 +00:00
3317 lines
161 KiB
Python
3317 lines
161 KiB
Python
<!-- 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>
|
||
<a href="#Contents" title="Project Count"><img src="https://img.shields.io/badge/projects-260-blue.svg?color=5ac4bf"></a>
|
||
<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>
|
||
<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>
|
||
</p>
|
||
|
||
This curated list contains 260 awesome open-source projects with a total of 790K 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!
|
||
|
||
---
|
||
|
||
<p align="center">
|
||
🧙♂️ Discover other <a href="https://best-of.org">best-of lists</a> or create <a href="https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md">your own</a>.<br>
|
||
📫 Subscribe to our <a href="https://mltooling.substack.com/subscribe">newsletter</a> for updates and trending projects.
|
||
</p>
|
||
|
||
---
|
||
|
||
|
||
## Contents
|
||
|
||
- [Linters & Style Checkers](#linters--style-checkers) _43 projects_
|
||
- [Code Formatters](#code-formatters) _7 projects_
|
||
- [Code Refactoring](#code-refactoring) _18 projects_
|
||
- [Code Security](#code-security) _8 projects_
|
||
- [Virtual Environments](#virtual-environments) _10 projects_
|
||
- [Dependency & Package Managers](#dependency--package-managers) _11 projects_
|
||
- [Code Metrics & Complexity](#code-metrics--complexity) _6 projects_
|
||
- [Logging](#logging) _21 projects_
|
||
- [Documentation](#documentation) _29 projects_
|
||
- [Debugging Tools](#debugging-tools) _14 projects_
|
||
- [Testing Tools](#testing-tools) _43 projects_
|
||
- [Code Packaging](#code-packaging) _16 projects_
|
||
- [Build Tools](#build-tools) _14 projects_
|
||
- [System Monitoring & Profiling](#system-monitoring--profiling) _18 projects_
|
||
- [AST Tools](#ast-tools) _6 projects_
|
||
- [Others](#others) _1 projects_
|
||
|
||
## 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
|
||
|
||
<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/python/mypy">mypy</a></b> (🥇44 · ⭐ 14K) - Optional static typing for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/python/mypy) (👨💻 620 · 🔀 2.4K · 📦 110K · 📋 8.6K - 27% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/python/mypy
|
||
```
|
||
- [PyPi](https://pypi.org/project/mypy) (📥 11M / month · 📦 6.3K · ⏱️ 03.10.2022):
|
||
```
|
||
pip install mypy
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/mypy) (📥 2.5M · ⏱️ 15.11.2022):
|
||
```
|
||
conda install -c conda-forge mypy
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/pylint">pylint</a></b> (🥇42 · ⭐ 4.4K) - Its not just a linter that annoys you!. <code><a href="http://bit.ly/2KucAZR">❗️GPL-2.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/PyCQA/pylint) (👨💻 500 · 🔀 950 · 📦 300K · 📋 4.7K - 14% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/pylint
|
||
```
|
||
- [PyPi](https://pypi.org/project/pylint) (📥 12M / month · 📦 21K · ⏱️ 29.06.2022):
|
||
```
|
||
pip install pylint
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pylint) (📥 3.5M · ⏱️ 17.12.2022):
|
||
```
|
||
conda install -c conda-forge pylint
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/flake8">flake8</a></b> (🥇42 · ⭐ 2.6K) - 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) (👨💻 170 · 🔀 250 · 📦 330K · 📋 1.5K - 1% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/flake8
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8) (📥 18M / month · 📦 42K · ⏱️ 11.10.2021):
|
||
```
|
||
pip install flake8
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8) (📥 5.4M · ⏱️ 25.11.2022):
|
||
```
|
||
conda install -c conda-forge flake8
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/pycodestyle">pycodestyle</a></b> (🥇38 · ⭐ 4.7K) - 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) (👨💻 130 · 🔀 670 · 📦 290K · 📋 700 - 16% open · ⏱️ 13.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/pycodestyle
|
||
```
|
||
- [PyPi](https://pypi.org/project/pycodestyle) (📥 26M / month · 📦 11K · ⏱️ 11.10.2021):
|
||
```
|
||
pip install pycodestyle
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pycodestyle) (📥 5.5M · ⏱️ 24.11.2022):
|
||
```
|
||
conda install -c conda-forge pycodestyle
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/pyflakes">pyflakes</a></b> (🥇37 · ⭐ 1.2K) - A simple program which checks Python source files for errors. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/PyCQA/pyflakes) (👨💻 84 · 🔀 170 · 📦 180K · 📋 500 - 12% open · ⏱️ 27.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/pyflakes
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyflakes) (📥 17M / month · 📦 14K · ⏱️ 06.10.2021):
|
||
```
|
||
pip install pyflakes
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pyflakes) (📥 5.3M · ⏱️ 24.11.2022):
|
||
```
|
||
conda install -c conda-forge pyflakes
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/microsoft/pyright">pyright</a></b> (🥈36 · ⭐ 9.4K) - Static type checker for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/microsoft/pyright) (👨💻 85 · 🔀 680 · 📦 430 · 📋 3.5K - 0% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/Microsoft/pyright
|
||
```
|
||
- [npm](https://www.npmjs.com/package/pyright) (📥 310K / month · 📦 7 · ⏱️ 04.01.2023):
|
||
```
|
||
npm install pyright
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/wemake-services/wemake-python-styleguide">wemake-python-styleguide</a></b> (🥈35 · ⭐ 2.1K) - The strictest and most opinionated python linter ever!. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/wemake-services/wemake-python-styleguide) (👨💻 180 · 🔀 350 · 📦 10K · 📋 1K - 9% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/wemake-services/wemake-python-styleguide
|
||
```
|
||
- [PyPi](https://pypi.org/project/wemake-python-styleguide) (📥 200K / month · 📦 31 · ⏱️ 11.03.2022):
|
||
```
|
||
pip install wemake-python-styleguide
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/facebook/pyre-check">pyre-check</a></b> (🥈34 · ⭐ 6.2K) - Performant type-checking for python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/facebook/pyre-check) (👨💻 230 · 🔀 400 · 📋 350 - 35% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/facebook/pyre-check
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyre-check) (📥 230K / month · 📦 33 · ⏱️ 30.06.2022):
|
||
```
|
||
pip install pyre-check
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/pydocstyle">pydocstyle</a></b> (🥈34 · ⭐ 980 · 📈) - docstring style checker. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/PyCQA/pydocstyle) (👨💻 87 · 🔀 180 · 📥 58 · 📦 41K · 📋 320 - 32% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/pydocstyle
|
||
```
|
||
- [PyPi](https://pypi.org/project/pydocstyle) (📥 2.3M / month · 📦 2.5K · ⏱️ 17.05.2021):
|
||
```
|
||
pip install pydocstyle
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pydocstyle) (📥 1.1M · ⏱️ 04.01.2023):
|
||
```
|
||
conda install -c conda-forge pydocstyle
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/google/pytype">pytype</a></b> (🥈32 · ⭐ 4K) - A static type analyzer for Python code. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/google/pytype) (👨💻 87 · 🔀 260 · 📋 570 - 18% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/google/pytype
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytype) (📥 390K / month · 📦 100 · ⏱️ 30.06.2022):
|
||
```
|
||
pip install pytype
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytype) (📥 140K · ⏱️ 16.12.2022):
|
||
```
|
||
conda install -c conda-forge pytype
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/davidhalter/parso">parso</a></b> (🥈32 · ⭐ 520) - A Python Parser. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/davidhalter/parso) (👨💻 46 · 🔀 87 · 📦 260K · 📋 110 - 6% open · ⏱️ 06.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/davidhalter/parso
|
||
```
|
||
- [PyPi](https://pypi.org/project/parso) (📥 16M / month · 📦 5.9K · ⏱️ 30.11.2021):
|
||
```
|
||
pip install parso
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/parso) (📥 11M · ⏱️ 01.12.2021):
|
||
```
|
||
conda install -c conda-forge parso
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/flake8-bugbear">flake8-bugbear</a></b> (🥈31 · ⭐ 870) - 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) (👨💻 64 · 🔀 75 · 📦 20K · 📋 170 - 28% open · ⏱️ 27.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/flake8-bugbear
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-bugbear) (📥 1.5M / month · ⏱️ 26.10.2022):
|
||
```
|
||
pip install flake8-bugbear
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-bugbear) (📥 660K · ⏱️ 07.12.2022):
|
||
```
|
||
conda install -c conda-forge flake8-bugbear
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/pylint-django">pylint-django</a></b> (🥈29 · ⭐ 540) - 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>
|
||
|
||
- [GitHub](https://github.com/PyCQA/pylint-django) (👨💻 67 · 🔀 110 · 📥 210 · 📦 20K · 📋 210 - 24% open · ⏱️ 22.09.2022):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/pylint-django
|
||
```
|
||
- [PyPi](https://pypi.org/project/pylint-django) (📥 830K / month · 📦 1.2K · ⏱️ 25.03.2022):
|
||
```
|
||
pip install pylint-django
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pylint-django) (📥 120K · ⏱️ 07.04.2022):
|
||
```
|
||
conda install -c conda-forge pylint-django
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/gforcada/flake8-isort">flake8-isort</a></b> (🥈29 · ⭐ 140) - 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) (👨💻 37 · 🔀 81 · 📦 16K · 📋 57 - 15% open · ⏱️ 22.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/gforcada/flake8-isort
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-isort) (📥 820K / month · 📦 640 · ⏱️ 14.10.2021):
|
||
```
|
||
pip install flake8-isort
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-isort) (📥 27K · ⏱️ 23.12.2022):
|
||
```
|
||
conda install -c conda-forge flake8-isort
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/klen/pylama">pylama</a></b> (🥈28 · ⭐ 970) - Code audit tool for python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/klen/pylama) (👨💻 48 · 🔀 95 · 📦 4.5K · 📋 140 - 31% open · ⏱️ 08.08.2022):
|
||
|
||
```
|
||
git clone https://github.com/klen/pylama
|
||
```
|
||
- [PyPi](https://pypi.org/project/pylama) (📥 130K / month · 📦 600 · ⏱️ 11.03.2022):
|
||
```
|
||
pip install pylama
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/openstack/hacking">hacking</a></b> (🥈28 · ⭐ 220 · 💤) - 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 · 🔀 65 · ⏱️ 10.06.2022):
|
||
|
||
```
|
||
git clone https://github.com/openstack/hacking
|
||
```
|
||
- [PyPi](https://pypi.org/project/hacking) (📥 190K / month · 📦 4.4K · ⏱️ 21.04.2021):
|
||
```
|
||
pip install hacking
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/zheller/flake8-quotes">flake8-quotes</a></b> (🥈28 · ⭐ 160) - 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) (👨💻 32 · 🔀 38 · 📦 14K · 📋 51 - 15% open · ⏱️ 19.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/zheller/flake8-quotes
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-quotes) (📥 490K / month · 📦 850 · ⏱️ 19.10.2021):
|
||
```
|
||
pip install flake8-quotes
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-quotes) (📥 630K · ⏱️ 20.12.2022):
|
||
```
|
||
conda install -c conda-forge flake8-quotes
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/gforcada/flake8-builtins">flake8-builtins</a></b> (🥈28 · ⭐ 97) - 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) (👨💻 17 · 🔀 22 · 📦 5.1K · 📋 43 - 4% open · ⏱️ 22.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/gforcada/flake8-builtins
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-builtins) (📥 570K / month · 📦 400 · ⏱️ 14.05.2020):
|
||
```
|
||
pip install flake8-builtins
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-builtins) (📥 180K · ⏱️ 23.12.2022):
|
||
```
|
||
conda install -c conda-forge flake8-builtins
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/beartype/beartype">beartype</a></b> (🥉27 · ⭐ 1.4K) - Unbearably fast near-real-time runtime type-checking in pure Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/beartype/beartype) (👨💻 14 · 🔀 30 · 📋 150 - 20% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/beartype/beartype
|
||
```
|
||
- [PyPi](https://pypi.org/project/beartype) (📥 91K / month · 📦 50 · ⏱️ 15.03.2022):
|
||
```
|
||
pip install beartype
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/beartype) (📥 33K · ⏱️ 18.09.2022):
|
||
```
|
||
conda install -c conda-forge beartype
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/nipunn1313/mypy-protobuf">mypy-protobuf</a></b> (🥉27 · ⭐ 530) - 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/nipunn1313/mypy-protobuf) (👨💻 35 · 🔀 66 · 📋 110 - 6% open · ⏱️ 29.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/dropbox/mypy-protobuf
|
||
```
|
||
- [PyPi](https://pypi.org/project/mypy-protobuf) (📥 1.1M / month · 📦 60 · ⏱️ 23.01.2022):
|
||
```
|
||
pip install mypy-protobuf
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/mypy-protobuf) (📥 82K · ⏱️ 24.08.2022):
|
||
```
|
||
conda install -c conda-forge mypy-protobuf
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/mgedmin/check-manifest">check-manifest</a></b> (🥉27 · ⭐ 270) - 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) (👨💻 22 · 🔀 37 · 📦 8.2K · 📋 93 - 18% open · ⏱️ 11.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/mgedmin/check-manifest
|
||
```
|
||
- [PyPi](https://pypi.org/project/check-manifest) (📥 240K / month · 📦 2.7K · ⏱️ 13.03.2022):
|
||
```
|
||
pip install check-manifest
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/check-manifest) (📥 73K · ⏱️ 05.12.2022):
|
||
```
|
||
conda install -c conda-forge check-manifest
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/flake8-import-order">flake8-import-order</a></b> (🥉27 · ⭐ 270) - 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) (👨💻 46 · 🔀 69 · 📋 110 - 15% open · ⏱️ 10.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/flake8-import-order
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-import-order) (📥 290K / month · 📦 1.2K · ⏱️ 04.03.2019):
|
||
```
|
||
pip install flake8-import-order
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-import-order) (📥 220K · ⏱️ 28.11.2022):
|
||
```
|
||
conda install -c conda-forge flake8-import-order
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/adamchainz/flake8-comprehensions">flake8-comprehensions</a></b> (🥉26 · ⭐ 400) - 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) (👨💻 14 · 🔀 17 · 📋 50 - 16% open · ⏱️ 01.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/adamchainz/flake8-comprehensions
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-comprehensions) (📥 780K / month · 📦 570 · ⏱️ 19.05.2022):
|
||
```
|
||
pip install flake8-comprehensions
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-comprehensions) (📥 680K · ⏱️ 01.11.2022):
|
||
```
|
||
conda install -c conda-forge flake8-comprehensions
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/wemake-services/flake8-eradicate">flake8-eradicate</a></b> (🥉25 · ⭐ 280) - 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>
|
||
|
||
- [GitHub](https://github.com/wemake-services/flake8-eradicate) (👨💻 16 · 🔀 11 · 📦 12K · 📋 36 - 16% open · ⏱️ 27.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/wemake-services/flake8-eradicate
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-eradicate) (📥 440K / month · 📦 93 · ⏱️ 26.04.2022):
|
||
```
|
||
pip install flake8-eradicate
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-eradicate) (📥 5.1K · ⏱️ 26.09.2022):
|
||
```
|
||
conda install -c conda-forge flake8-eradicate
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/Instagram/Fixit">Fixit</a></b> (🥉23 · ⭐ 370) - 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) (👨💻 30 · 🔀 44 · 📦 31 · 📋 64 - 50% open · ⏱️ 12.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/Instagram/Fixit
|
||
```
|
||
- [PyPi](https://pypi.org/project/fixit) (📥 9.8K / month · 📦 2 · ⏱️ 30.07.2021):
|
||
```
|
||
pip install fixit
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/peterjc/flake8-black">flake8-black</a></b> (🥉23 · ⭐ 150 · 📉) - 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>
|
||
|
||
- [GitHub](https://github.com/peterjc/flake8-black) (👨💻 10 · 🔀 10 · 📋 29 - 20% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/peterjc/flake8-black
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-black) (📥 710K / month · 📦 190 · ⏱️ 16.05.2022):
|
||
```
|
||
pip install flake8-black
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-black) (📥 380K · ⏱️ 21.11.2022):
|
||
```
|
||
conda install -c conda-forge flake8-black
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/andreoliwa/nitpick">nitpick</a></b> (🥉21 · ⭐ 320) - Enforce the same settings on 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>
|
||
|
||
- [GitHub](https://github.com/andreoliwa/nitpick) (👨💻 15 · 🔀 20 · 📥 4 · 📦 270 · 📋 120 - 36% open · ⏱️ 11.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/andreoliwa/nitpick
|
||
```
|
||
- [PyPi](https://pypi.org/project/nitpick) (📥 8.2K / month · 📦 4 · ⏱️ 27.03.2022):
|
||
```
|
||
pip install nitpick
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/tylerwince/flake8-bandit">flake8-bandit</a></b> (🥉21 · ⭐ 96) - 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) (👨💻 12 · 🔀 26 · 📋 26 - 42% open · ⏱️ 29.08.2022):
|
||
|
||
```
|
||
git clone https://github.com/tylerwince/flake8-bandit
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-bandit) (📥 470K / month · 📦 140 · ⏱️ 11.03.2022):
|
||
```
|
||
pip install flake8-bandit
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/deppen8/pandas-vet">pandas-vet</a></b> (🥉20 · ⭐ 150 · 💤) - 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) (👨💻 12 · 🔀 16 · 📥 46 · 📦 140 · 📋 49 - 38% open · ⏱️ 09.02.2022):
|
||
|
||
```
|
||
git clone https://github.com/deppen8/pandas-vet
|
||
```
|
||
- [PyPi](https://pypi.org/project/pandas-vet) (📥 61K / month · 📦 9 · ⏱️ 09.02.2022):
|
||
```
|
||
pip install pandas-vet
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pandas-vet) (📥 13K · ⏱️ 10.02.2022):
|
||
```
|
||
conda install -c conda-forge pandas-vet
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/MartinThoma/flake8-simplify">flake8-simplify</a></b> (🥉19 · ⭐ 130) - A flake8 plugin that helps you to simplify code. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/MartinThoma/flake8-simplify) (👨💻 11 · 🔀 12 · 📋 100 - 32% open · ⏱️ 19.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/MartinThoma/flake8-simplify
|
||
```
|
||
- [PyPi](https://pypi.org/project/flake8-simplify) (📥 330K / month · 📦 41 · ⏱️ 29.03.2022):
|
||
```
|
||
pip install flake8-simplify
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flake8-simplify) (📥 19K · ⏱️ 29.07.2022):
|
||
```
|
||
conda install -c conda-forge flake8-simplify
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/jschaf/pylint-flask">pylint-flask</a></b> (🥉19 · ⭐ 62) - 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) (👨💻 7 · 🔀 9 · 📦 6.8K · 📋 11 - 45% open · ⏱️ 19.07.2022):
|
||
|
||
```
|
||
git clone https://github.com/jschaf/pylint-flask
|
||
```
|
||
- [PyPi](https://pypi.org/project/pylint-flask) (📥 260K / month · 📦 360 · ⏱️ 30.01.2019):
|
||
```
|
||
pip install pylint-flask
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pylint-flask) (📥 74K · ⏱️ 02.02.2019):
|
||
```
|
||
conda install -c conda-forge pylint-flask
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/justinabrahms/imhotep">imhotep</a></b> (🥉17 · ⭐ 220 · 💤) - A static-analysis bot for Github. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/justinabrahms/imhotep) (👨💻 17 · 🔀 36 · 📦 11 · 📋 46 - 43% open · ⏱️ 12.04.2022):
|
||
|
||
```
|
||
git clone https://github.com/justinabrahms/imhotep
|
||
```
|
||
- [PyPi](https://pypi.org/project/imhotep) (📥 34 / month · 📦 5 · ⏱️ 20.02.2022):
|
||
```
|
||
pip install imhotep
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/lyft/linty_fresh">linty_fresh</a></b> (🥉12 · ⭐ 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>
|
||
|
||
- [GitHub](https://github.com/lyft/linty_fresh) (👨💻 17 · 🔀 21 · 📋 9 - 88% open · ⏱️ 13.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/lyft/linty_fresh
|
||
```
|
||
- [PyPi](https://pypi.org/project/linty-fresh) (📥 38 / month · ⏱️ 12.12.2018):
|
||
```
|
||
pip install linty-fresh
|
||
```
|
||
</details>
|
||
<details><summary>Show 10 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/coala/coala">coala</a></b> (🥈29 · ⭐ 3.4K · 💀) - coala provides a unified command-line interface for linting and.. <code><a href="http://bit.ly/3pwmjO5">❗️AGPL-3.0</a></code>
|
||
- <b><a href="https://github.com/PyCQA/pep8-naming">pep8-naming</a></b> (🥈29 · ⭐ 410) - Naming Convention checker for Python. <code><a href="https://tldrlegal.com/search?q=Saxpath">❗️Saxpath</a></code>
|
||
- <b><a href="https://github.com/terrencepreilly/darglint">darglint</a></b> (🥉27 · ⭐ 460 · 💀) - A python documentation linter which checks that the docstring.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/wearepal/data-science-types">data-science-types</a></b> (🥉24 · ⭐ 190 · 💀) - Mypy stubs, i.e., type information, for numpy, pandas.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
|
||
- <b><a href="https://github.com/PyCQA/flake8-commas">flake8-commas</a></b> (🥉24 · ⭐ 130 · 💀) - 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/life4/flakehell">flakehell</a></b> (🥉19 · ⭐ 230 · 💀) - 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>
|
||
- <b><a href="https://github.com/ambv/flake8-mypy">flake8-mypy</a></b> (🥉19 · ⭐ 100 · 💀) - 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>
|
||
- <b><a href="https://github.com/hchasestevens/bellybutton">bellybutton</a></b> (🥉16 · ⭐ 250 · 💀) - Custom Python linting through AST expressions. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/bndr/pycycle">pycycle</a></b> (🥉15 · ⭐ 310 · 💀) - Tool for pinpointing circular imports in Python. Find cyclic imports.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/cemsbr/yala">yala</a></b> (🥉15 · ⭐ 13 · 💀) - 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>
|
||
</details>
|
||
<br>
|
||
|
||
## Code Formatters
|
||
|
||
<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/psf/black">black</a></b> (🥇44 · ⭐ 31K) - The uncompromising Python code formatter. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/psf/black) (👨💻 350 · 🔀 1.9K · 📥 26K · 📦 220K · 📋 2.2K - 16% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/psf/black
|
||
```
|
||
- [PyPi](https://pypi.org/project/black) (📥 15M / month · 📦 7.8K · ⏱️ 28.06.2022):
|
||
```
|
||
pip install black
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/black) (📥 5.8M · ⏱️ 27.10.2022):
|
||
```
|
||
conda install -c conda-forge black
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/isort">isort</a></b> (🥈40 · ⭐ 5.5K · 📉) - A Python utility / library to sort imports. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/PyCQA/isort) (👨💻 270 · 🔀 500 · 📦 300K · 📋 1.2K - 10% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/isort
|
||
```
|
||
- [PyPi](https://pypi.org/project/isort) (📥 24M / month · 📦 15K · ⏱️ 09.11.2021):
|
||
```
|
||
pip install isort
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/isort) (📥 4.1M · ⏱️ 22.12.2022):
|
||
```
|
||
conda install -c conda-forge isort
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/hhatto/autopep8">autopep8</a></b> (🥈37 · ⭐ 4.2K) - A tool that automatically formats Python code to conform to the PEP 8.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/hhatto/autopep8) (👨💻 57 · 🔀 280 · 📦 150K · 📋 450 - 22% open · ⏱️ 15.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/hhatto/autopep8
|
||
```
|
||
- [PyPi](https://pypi.org/project/autopep8) (📥 2.5M / month · 📦 5.7K · ⏱️ 24.10.2021):
|
||
```
|
||
pip install autopep8
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/autopep8) (📥 950K · ⏱️ 15.12.2022):
|
||
```
|
||
conda install -c conda-forge autopep8
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/google/yapf">yapf</a></b> (🥉35 · ⭐ 13K) - A formatter for Python files. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/google/yapf) (👨💻 140 · 🔀 860 · 📦 46K · 📋 760 - 47% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/google/yapf
|
||
```
|
||
- [PyPi](https://pypi.org/project/yapf) (📥 2.1M / month · 📦 2.1K · ⏱️ 26.12.2021):
|
||
```
|
||
pip install yapf
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/yapf) (📥 1.3M · ⏱️ 06.01.2022):
|
||
```
|
||
conda install -c conda-forge yapf
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/docformatter">docformatter</a></b> (🥉28 · ⭐ 350) - Formats docstrings to follow PEP 257. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/PyCQA/docformatter) (👨💻 24 · 🔀 46 · 📦 1.4K · 📋 76 - 19% open · ⏱️ 29.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/myint/docformatter
|
||
```
|
||
- [PyPi](https://pypi.org/project/docformatter) (📥 210K / month · 📦 99 · ⏱️ 27.12.2020):
|
||
```
|
||
pip install docformatter
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/docformatter) (📥 39K · ⏱️ 19.12.2022):
|
||
```
|
||
conda install -c conda-forge docformatter
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/lyz-code/autoimport">autoimport</a></b> (🥉18 · ⭐ 62) - Autoimport automatically fixes wrong import statements. <code><a href="http://bit.ly/2M0xdwT">❗️GPL-3.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/lyz-code/autoimport) (👨💻 13 · 🔀 20 · 📋 35 - 14% open · ⏱️ 25.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/lyz-code/autoimport
|
||
```
|
||
- [PyPi](https://pypi.org/project/autoimport) (📥 8.6K / month · 📦 3 · ⏱️ 16.02.2022):
|
||
```
|
||
pip install autoimport
|
||
```
|
||
</details>
|
||
<details><summary>Show 1 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/myint/pyformat">pyformat</a></b> (🥉18 · ⭐ 89 · 💀) - Formats Python code to follow a consistent style. <code><a href="https://tldrlegal.com/search?q=Saxpath">❗️Saxpath</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Code Refactoring
|
||
|
||
<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/davidhalter/jedi">jedi</a></b> (🥇41 · ⭐ 5.3K) - Awesome autocompletion, static analysis and refactoring library for python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/davidhalter/jedi) (👨💻 160 · 🔀 480 · 📦 260K · 📋 1.3K - 3% open · ⏱️ 16.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/davidhalter/jedi
|
||
```
|
||
- [PyPi](https://pypi.org/project/jedi) (📥 16M / month · 📦 8.3K · ⏱️ 17.11.2021):
|
||
```
|
||
pip install jedi
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/jedi) (📥 13M · ⏱️ 22.11.2022):
|
||
```
|
||
conda install -c conda-forge jedi
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/python-rope/rope">rope</a></b> (🥇37 · ⭐ 1.5K) - a python refactoring library. <code><a href="http://bit.ly/37RvQcA">❗️LGPL-3.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/python-rope/rope) (👨💻 76 · 🔀 160 · 📦 47K · 📋 290 - 27% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/python-rope/rope
|
||
```
|
||
- [PyPi](https://pypi.org/project/rope) (📥 510K / month · 📦 1.6K · ⏱️ 22.06.2022):
|
||
```
|
||
pip install rope
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/rope) (📥 960K · ⏱️ 15.12.2022):
|
||
```
|
||
conda install -c conda-forge rope
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/asottile/pyupgrade">pyupgrade</a></b> (🥈30 · ⭐ 2.3K) - 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) (👨💻 34 · 🔀 140 · 📋 340 - 3% open · ⏱️ 29.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/asottile/pyupgrade
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyupgrade) (📥 360K / month · 📦 52 · ⏱️ 10.11.2022):
|
||
```
|
||
pip install pyupgrade
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pyupgrade) (📥 480K · ⏱️ 07.12.2022):
|
||
```
|
||
conda install -c conda-forge pyupgrade
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/jendrikseipp/vulture">vulture</a></b> (🥈29 · ⭐ 2.4K) - Find dead Python code. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/jendrikseipp/vulture) (👨💻 33 · 🔀 110 · 📦 2.1K · 📋 170 - 12% open · ⏱️ 08.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/jendrikseipp/vulture
|
||
```
|
||
- [PyPi](https://pypi.org/project/vulture) (📥 360K / month · 📦 220 · ⏱️ 20.09.2022):
|
||
```
|
||
pip install vulture
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/vulture) (📥 64K · ⏱️ 20.05.2022):
|
||
```
|
||
conda install -c conda-forge vulture
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/autoflake">autoflake</a></b> (🥈29 · ⭐ 680) - Removes unused imports and unused variables as reported by pyflakes. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/PyCQA/autoflake) (👨💻 36 · 🔀 67 · 📋 93 - 31% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/myint/autoflake
|
||
```
|
||
- [PyPi](https://pypi.org/project/autoflake) (📥 1M / month · 📦 540 · ⏱️ 04.08.2019):
|
||
```
|
||
pip install autoflake
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/autoflake) (📥 450K · ⏱️ 14.10.2022):
|
||
```
|
||
conda install -c conda-forge autoflake
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/Instagram/MonkeyType">MonkeyType</a></b> (🥈25 · ⭐ 4.1K) - A Python library that generates static type annotations by.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/Instagram/MonkeyType) (👨💻 44 · 🔀 150 · 📋 160 - 23% open · ⏱️ 16.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/Instagram/MonkeyType
|
||
```
|
||
- [PyPi](https://pypi.org/project/monkeytype) (📥 45K / month · 📦 25 · ⏱️ 18.02.2022):
|
||
```
|
||
pip install monkeytype
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/monkeytype) (📥 47K · ⏱️ 19.02.2022):
|
||
```
|
||
conda install -c conda-forge monkeytype
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/facebookincubator/Bowler">Bowler</a></b> (🥈24 · ⭐ 1.4K · 💤) - Safe code refactoring for modern Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/facebookincubator/Bowler) (👨💻 27 · 🔀 89 · 📋 80 - 57% open · ⏱️ 04.03.2022):
|
||
|
||
```
|
||
git clone https://github.com/facebookincubator/Bowler
|
||
```
|
||
- [PyPi](https://pypi.org/project/bowler) (📥 90K / month · 📦 7 · ⏱️ 17.09.2020):
|
||
```
|
||
pip install bowler
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/bowler) (📥 15K · ⏱️ 12.06.2019):
|
||
```
|
||
conda install -c conda-forge bowler
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/asottile/add-trailing-comma">add-trailing-comma</a></b> (🥉22 · ⭐ 260) - 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) (👨💻 11 · 🔀 20 · ⏱️ 29.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/asottile/add-trailing-comma
|
||
```
|
||
- [PyPi](https://pypi.org/project/add-trailing-comma) (📥 23K / month · 📦 14 · ⏱️ 17.04.2022):
|
||
```
|
||
pip install add-trailing-comma
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/hakancelikdev/unimport">unimport</a></b> (🥉18 · ⭐ 180) - 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/hakancelikdev/unimport) (👨💻 14 · 🔀 19 · 📋 100 - 15% open · ⏱️ 04.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/hakancelik96/unimport
|
||
```
|
||
- [PyPi](https://pypi.org/project/unimport) (📥 5.8K / month · ⏱️ 29.01.2022):
|
||
```
|
||
pip install unimport
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ambv/retype">retype</a></b> (🥉15 · ⭐ 130) - 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) (👨💻 9 · 🔀 17 · ⏱️ 14.08.2022):
|
||
|
||
```
|
||
git clone https://github.com/ambv/retype
|
||
```
|
||
- [PyPi](https://pypi.org/project/retype) (📥 490 / month · 📦 18 · ⏱️ 29.12.2021):
|
||
```
|
||
pip install retype
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/retype) (📥 21K · ⏱️ 15.08.2022):
|
||
```
|
||
conda install -c conda-forge retype
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ilevkivskyi/com2ann">com2ann</a></b> (🥉15 · ⭐ 120) - 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) (👨💻 5 · 🔀 9 · 📦 31 · 📋 25 - 28% open · ⏱️ 19.07.2022):
|
||
|
||
```
|
||
git clone https://github.com/ilevkivskyi/com2ann
|
||
```
|
||
- [PyPi](https://pypi.org/project/com2ann) (📥 6.4K / month · 📦 1 · ⏱️ 21.08.2021):
|
||
```
|
||
pip install com2ann
|
||
```
|
||
</details>
|
||
<details><summary>Show 7 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/PyCQA/redbaron">redbaron</a></b> (🥈24 · ⭐ 650 · 💀) - 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/PyCQA/baron">baron</a></b> (🥉23 · ⭐ 280 · 💀) - IDE allow you to refactor code, Baron allows you to write.. <code><a href="http://bit.ly/37RvQcA">❗️LGPL-3.0</a></code>
|
||
- <b><a href="https://github.com/myint/eradicate">eradicate</a></b> (🥉22 · ⭐ 150 · 💤) - 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/dropbox/pyannotate">pyannotate</a></b> (🥉21 · ⭐ 1.4K · 💀) - Auto-generate PEP-484 annotations. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
|
||
- <b><a href="https://github.com/myint/unify">unify</a></b> (🥉19 · ⭐ 79 · 💀) - 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> (🥉15 · ⭐ 120 · 💀) - A library that modifies python source code to conform to pep8. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code>
|
||
- <b><a href="https://github.com/elmotec/massedit">massedit</a></b> (🥉15 · ⭐ 110 · 💀) - Programmatically edit text files with Python. Useful for source to.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Code Security
|
||
|
||
<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/PyCQA/bandit">bandit</a></b> (🥇34 · ⭐ 4.8K) - 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) (👨💻 160 · 🔀 490 · 📥 560 · 📦 26K · 📋 620 - 29% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/bandit
|
||
```
|
||
- [PyPi](https://pypi.org/project/bandit) (📥 2.5M / month · 📦 1.5K · ⏱️ 04.03.2022):
|
||
```
|
||
pip install bandit
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/bandit) (📥 200K · ⏱️ 29.10.2022):
|
||
```
|
||
conda install -c conda-forge bandit
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pyupio/safety">safety</a></b> (🥈31 · ⭐ 1.4K) - Safety checks Python dependencies for known security vulnerabilities and.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pyupio/safety) (👨💻 40 · 🔀 120 · 📥 260K · 📦 5 · 📋 160 - 34% open · ⏱️ 08.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pyupio/safety
|
||
```
|
||
- [PyPi](https://pypi.org/project/safety) (📥 950K / month · 📦 350 · ⏱️ 28.06.2022):
|
||
```
|
||
pip install safety
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/safety) (📥 47K · ⏱️ 09.12.2022):
|
||
```
|
||
conda install -c conda-forge safety
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/sqlmapproject/sqlmap">sqlmap</a></b> (🥉30 · ⭐ 26K) - Automatic SQL injection and database takeover tool. <code><a href="http://bit.ly/2M0xdwT">❗️GPL-3.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/sqlmapproject/sqlmap) (👨💻 120 · 🔀 5.1K · 📋 4.8K - 1% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/sqlmapproject/sqlmap
|
||
```
|
||
- [PyPi](https://pypi.org/project/sqlmap) (📥 5.8K / month · 📦 6 · ⏱️ 03.06.2022):
|
||
```
|
||
pip install sqlmap
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/Yelp/detect-secrets">detect-secrets</a></b> (🥉29 · ⭐ 2.7K) - An enterprise friendly way of detecting and preventing.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/Yelp/detect-secrets) (👨💻 70 · 🔀 300 · 📋 280 - 33% open · ⏱️ 22.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/Yelp/detect-secrets
|
||
```
|
||
- [PyPi](https://pypi.org/project/detect-secrets) (📥 300K / month · 📦 24 · ⏱️ 16.02.2022):
|
||
```
|
||
pip install detect-secrets
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/dlint-py/dlint">dlint</a></b> (🥉20 · ⭐ 130) - 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) (👨💻 14 · 🔀 14 · 📋 44 - 59% open · ⏱️ 24.09.2022):
|
||
|
||
```
|
||
git clone https://github.com/dlint-py/dlint
|
||
```
|
||
- [PyPi](https://pypi.org/project/dlint) (📥 200K / month · 📦 45 · ⏱️ 27.10.2021):
|
||
```
|
||
pip install dlint
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/dlint) (📥 1.6K · ⏱️ 10.08.2022):
|
||
```
|
||
conda install -c conda-forge dlint
|
||
```
|
||
</details>
|
||
<details><summary>Show 3 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/dashingsoft/pyarmor">pyarmor</a></b> (🥈32 · ⭐ 2K) - A tool used to obfuscate python scripts, bind obfuscated scripts to.. <code><a href="https://tldrlegal.com/search?q=SGI-B-2.0">❗️SGI-B-2.0</a></code>
|
||
- <b><a href="https://github.com/python-security/pyt">pyt</a></b> (🥉23 · ⭐ 2.1K · 💀) - A Static Analysis Tool for Detecting Security Vulnerabilities in.. <code><a href="http://bit.ly/2KucAZR">❗️GPL-2.0</a></code>
|
||
- <b><a href="https://github.com/landscapeio/dodgy">dodgy</a></b> (🥉20 · ⭐ 110 · 💀) - Looks at Python code to search for things which look dodgy such as.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Virtual Environments
|
||
|
||
<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/pypa/pipenv">pipenv</a></b> (🥇45 · ⭐ 24K) - Python Development Workflow for Humans. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pypa/pipenv) (👨💻 450 · 🔀 1.8K · 📦 55K · 📋 3.9K - 5% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pypa/pipenv
|
||
```
|
||
- [PyPi](https://pypi.org/project/pipenv) (📥 5.6M / month · 📦 1.2K · ⏱️ 08.09.2022):
|
||
```
|
||
pip install pipenv
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pipenv) (📥 84K · ⏱️ 19.12.2022):
|
||
```
|
||
conda install -c conda-forge pipenv
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pypa/virtualenv">virtualenv</a></b> (🥈41 · ⭐ 4.4K) - Virtual Python Environment builder. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pypa/virtualenv) (👨💻 240 · 🔀 970 · 📦 200K · 📋 1.3K - 6% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pypa/virtualenv
|
||
```
|
||
- [PyPi](https://pypi.org/project/virtualenv) (📥 39M / month · 📦 18K · ⏱️ 27.07.2022):
|
||
```
|
||
pip install virtualenv
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/virtualenv) (📥 3.3M · ⏱️ 10.12.2022):
|
||
```
|
||
conda install -c conda-forge virtualenv
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ekalinin/nodeenv">nodeenv</a></b> (🥈33 · ⭐ 1.5K) - Virtual environment for Node.js & integrator with virtualenv. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/ekalinin/nodeenv) (👨💻 84 · 🔀 170 · 📦 33K · 📋 170 - 22% open · ⏱️ 20.08.2022):
|
||
|
||
```
|
||
git clone https://github.com/ekalinin/nodeenv
|
||
```
|
||
- [PyPi](https://pypi.org/project/nodeenv) (📥 6.6M / month · 📦 900 · ⏱️ 25.06.2022):
|
||
```
|
||
pip install nodeenv
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/nodeenv) (📥 1.9M · ⏱️ 25.06.2022):
|
||
```
|
||
conda install -c conda-forge nodeenv
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pyenv/pyenv">pyenv</a></b> (🥈32 · ⭐ 30K) - Simple Python version management. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pyenv/pyenv) (👨💻 410 · 🔀 2.6K · 📋 1.6K - 1% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pyenv/pyenv
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyenv) (📥 7.4K / month · 📦 1 · ⏱️ 12.01.2019):
|
||
```
|
||
pip install pyenv
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pyenv/pyenv-virtualenv">pyenv-virtualenv</a></b> (🥉21 · ⭐ 5.3K) - a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv). <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pyenv/pyenv-virtualenv) (👨💻 54 · 🔀 350 · 📋 320 - 36% open · ⏱️ 18.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/pyenv/pyenv-virtualenv
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/spotify/dh-virtualenv">dh-virtualenv</a></b> (🥉17 · ⭐ 1.5K) - 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) (👨💻 60 · 🔀 170 · 📋 200 - 14% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/spotify/dh-virtualenv
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pyenv/pyenv-installer">pyenv-installer</a></b> (🥉15 · ⭐ 3.5K) - This tool is used to install `pyenv` and friends. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pyenv/pyenv-installer) (👨💻 37 · 🔀 370 · 📋 77 - 9% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pyenv/pyenv-installer
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/raiyanyahya/freshenv">freshenv</a></b> (🥉15 · ⭐ 150) - Provision, share, manage local and cloud developer environments. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/raiyanyahya/freshenv) (👨💻 3 · 🔀 3 · 📋 4 - 25% open · ⏱️ 06.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/raiyanyahya/freshenv
|
||
```
|
||
- [PyPi](https://pypi.org/project/freshenv) (📥 200 / month · ⏱️ 25.05.2022):
|
||
```
|
||
pip install freshenv
|
||
```
|
||
- [Conda](https://anaconda.org/raiyanyahya/freshenv):
|
||
```
|
||
conda install -c raiyanyahya freshenv
|
||
```
|
||
</details>
|
||
<details><summary>Show 2 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/sashahart/vex">vex</a></b> (🥉18 · ⭐ 370 · 💀) - Run a command in the named virtualenv. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/gtalarico/pipenv-pipes">pipenv-pipes</a></b> (🥉13 · ⭐ 130 · 💀) - A PipEnv Environment Switcher. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Dependency & Package Managers
|
||
|
||
<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/pypa/pip">pip</a></b> (🥇46 · ⭐ 8.4K) - The Python package installer. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pypa/pip) (👨💻 710 · 🔀 2.8K · 📦 110K · 📋 6.7K - 14% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pypa/pip
|
||
```
|
||
- [PyPi](https://pypi.org/project/pip) (📥 110M / month · 📦 11K · ⏱️ 31.05.2022):
|
||
```
|
||
pip install pip
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pip) (📥 62M · ⏱️ 05.11.2022):
|
||
```
|
||
conda install -c conda-forge pip
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/conda/conda">conda</a></b> (🥇40 · ⭐ 5.1K) - 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) (👨💻 410 · 🔀 1.3K · 📋 8.9K - 11% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/conda/conda
|
||
```
|
||
- [PyPi](https://pypi.org/project/conda) (📥 190K / month · 📦 1.1K · ⏱️ 22.04.2017):
|
||
```
|
||
pip install conda
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/conda) (📥 36M · ⏱️ 07.12.2022):
|
||
```
|
||
conda install -c conda-forge conda
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/python-poetry/poetry">poetry</a></b> (🥈39 · ⭐ 23K) - Python packaging and dependency management made easy. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/python-poetry/poetry) (👨💻 420 · 🔀 1.9K · 📥 15M · 📋 4.7K - 14% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/python-poetry/poetry
|
||
```
|
||
- [PyPi](https://pypi.org/project/poetry) (📥 9.8M / month · 📦 160 · ⏱️ 31.08.2022):
|
||
```
|
||
pip install poetry
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/poetry) (📥 730K · ⏱️ 16.12.2022):
|
||
```
|
||
conda install -c conda-forge poetry
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/jazzband/pip-tools">pip-tools</a></b> (🥈37 · ⭐ 6.5K) - 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) (👨💻 190 · 🔀 550 · 📋 900 - 13% open · ⏱️ 28.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/jazzband/pip-tools
|
||
```
|
||
- [PyPi](https://pypi.org/project/pip-tools) (📥 7.6M / month · 📦 1.9K · ⏱️ 30.06.2022):
|
||
```
|
||
pip install pip-tools
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pip-tools) (📥 66K · ⏱️ 19.12.2022):
|
||
```
|
||
conda install -c conda-forge pip-tools
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pdm-project/pdm">PDM</a></b> (🥈32 · ⭐ 3.6K) - A modern Python package and dependency manager supporting the latest PEP.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pdm-project/pdm) (👨💻 89 · 🔀 170 · 📥 3 · 📦 45 · 📋 870 - 2% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pdm-project/pdm
|
||
```
|
||
- [PyPi](https://pypi.org/project/pdm) (📥 69K / month · 📦 2 · ⏱️ 02.07.2022):
|
||
```
|
||
pip install pdm
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pdm) (📥 67K · ⏱️ 27.12.2022):
|
||
```
|
||
conda install -c conda-forge pdm
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pypa/pipx">pipx</a></b> (🥉30 · ⭐ 5.9K) - Install and Run Python Applications in Isolated Environments. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pypa/pipx) (👨💻 82 · 🔀 260 · 📦 910 · 📋 530 - 22% open · ⏱️ 14.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pypa/pipx
|
||
```
|
||
- [PyPi](https://pypi.org/project/pipx) (📥 370K / month · 📦 9 · ⏱️ 28.05.2022):
|
||
```
|
||
pip install pipx
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pipx) (📥 16K · ⏱️ 01.11.2022):
|
||
```
|
||
conda install -c conda-forge pipx
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/bndr/pipreqs">pipreqs</a></b> (🥉29 · ⭐ 4.8K) - pipreqs - Generate pip requirements.txt file based on imports of any.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/bndr/pipreqs) (👨💻 52 · 🔀 320 · 📦 15K · 📋 240 - 60% open · ⏱️ 02.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/bndr/pipreqs
|
||
```
|
||
- [PyPi](https://pypi.org/project/pipreqs) (📥 290K / month · 📦 340 · ⏱️ 23.10.2021):
|
||
```
|
||
pip install pipreqs
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pipreqs) (📥 32K · ⏱️ 08.04.2022):
|
||
```
|
||
conda install -c conda-forge pipreqs
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/mamba-org/mamba">mamba</a></b> (🥉28 · ⭐ 4K) - The Fast Cross-Platform Package Manager. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/mamba-org/mamba) (👨💻 100 · 🔀 230 · 📋 1.2K - 35% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/mamba-org/mamba
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/mamba) (📥 5.7M · ⏱️ 21.12.2022):
|
||
```
|
||
conda install -c conda-forge mamba
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/David-OConnor/pyflow">pyflow</a></b> (🥉21 · ⭐ 1.2K · 💤) - An installation and dependency system for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/David-OConnor/pyflow) (👨💻 28 · 🔀 41 · 📥 4.9K · 📦 41 · 📋 130 - 44% open · ⏱️ 11.03.2022):
|
||
|
||
```
|
||
git clone https://github.com/David-OConnor/pyflow
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyflow) (📥 140 / month · 📦 1 · ⏱️ 02.07.2021):
|
||
```
|
||
pip install pyflow
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/jaraco/pip-run">pip-run</a></b> (🥉20 · ⭐ 79) - 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) (👨💻 14 · 🔀 12 · 📋 50 - 2% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/jaraco/pip-run
|
||
```
|
||
- [PyPi](https://pypi.org/project/pip-run) (📥 3.5K / month · 📦 3 · ⏱️ 06.07.2022):
|
||
```
|
||
pip install pip-run
|
||
```
|
||
</details>
|
||
<details><summary>Show 1 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/dephell/dephell">dephell</a></b> (🥉25 · ⭐ 1.8K · 💀) - Python project management. Manage packages: convert between formats,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Code Metrics & Complexity
|
||
|
||
<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/PyCQA/prospector">prospector</a></b> (🥇34 · ⭐ 1.7K) - 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) (👨💻 85 · 🔀 160 · 📦 3.5K · 📋 340 - 13% open · ⏱️ 27.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/prospector
|
||
```
|
||
- [PyPi](https://pypi.org/project/prospector) (📥 680K / month · 📦 670 · ⏱️ 18.03.2022):
|
||
```
|
||
pip install prospector
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/prospector) (📥 52K · ⏱️ 10.03.2022):
|
||
```
|
||
conda install -c conda-forge prospector
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/PyCQA/mccabe">mccabe</a></b> (🥈29 · ⭐ 530 · 💤) - McCabe complexity checker for Python. <code><a href="https://tldrlegal.com/search?q=Saxpath">❗️Saxpath</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/PyCQA/mccabe) (👨💻 21 · 🔀 48 · 📦 330K · 📋 50 - 24% open · ⏱️ 24.01.2022):
|
||
|
||
```
|
||
git clone https://github.com/PyCQA/mccabe
|
||
```
|
||
- [PyPi](https://pypi.org/project/mccabe) (📥 23M / month · 📦 16K · ⏱️ 24.01.2022):
|
||
```
|
||
pip install mccabe
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/mccabe) (📥 5.8M · ⏱️ 24.01.2022):
|
||
```
|
||
conda install -c conda-forge mccabe
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/rubik/radon">radon</a></b> (🥈28 · ⭐ 1.4K) - Various code metrics for Python code. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/rubik/radon) (👨💻 52 · 🔀 98 · 📦 3K · 📋 160 - 11% open · ⏱️ 03.09.2022):
|
||
|
||
```
|
||
git clone https://github.com/rubik/radon
|
||
```
|
||
- [PyPi](https://pypi.org/project/radon) (📥 280K / month · 📦 600 · ⏱️ 15.12.2021):
|
||
```
|
||
pip install radon
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/radon) (📥 52K · ⏱️ 07.09.2021):
|
||
```
|
||
conda install -c conda-forge radon
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/tonybaloney/wily">wily</a></b> (🥉24 · ⭐ 1K) - 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) (👨💻 22 · 🔀 53 · 📋 88 - 34% open · ⏱️ 20.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/tonybaloney/wily
|
||
```
|
||
- [PyPi](https://pypi.org/project/wily) (📥 9.2K / month · 📦 10 · ⏱️ 18.05.2022):
|
||
```
|
||
pip install wily
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/rubik/xenon">xenon</a></b> (🥉22 · ⭐ 220 · 💤) - Monitoring tool based on radon. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/rubik/xenon) (👨💻 9 · 🔀 19 · 📦 460 · 📋 35 - 22% open · ⏱️ 24.02.2022):
|
||
|
||
```
|
||
git clone https://github.com/rubik/xenon
|
||
```
|
||
- [PyPi](https://pypi.org/project/xenon) (📥 87K / month · 📦 69 · ⏱️ 24.02.2022):
|
||
```
|
||
pip install xenon
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/xenon) (📥 19K · ⏱️ 12.10.2019):
|
||
```
|
||
conda install -c conda-forge xenon
|
||
```
|
||
</details>
|
||
<details><summary>Show 1 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/mschwager/cohesion">cohesion</a></b> (🥉13 · ⭐ 180 · 💀) - A tool for measuring Python class cohesion. <code><a href="http://bit.ly/2M0xdwT">❗️GPL-3.0</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Logging
|
||
|
||
<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/Textualize/rich">rich</a></b> (🥇42 · ⭐ 41K) - Rich is a Python library for rich text and beautiful formatting in the terminal. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/Textualize/rich) (👨💻 200 · 🔀 1.5K · 📦 46K · 📋 1K - 9% open · ⏱️ 30.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/Textualize/rich
|
||
```
|
||
- [PyPi](https://pypi.org/project/rich) (📥 17M / month · 📦 2.1K · ⏱️ 24.05.2022):
|
||
```
|
||
pip install rich
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/rich) (📥 2.7M · ⏱️ 30.12.2022):
|
||
```
|
||
conda install -c conda-forge rich
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/tqdm/tqdm">tqdm</a></b> (🥇42 · ⭐ 24K) - A Fast, Extensible Progress Bar for Python and CLI. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/tqdm/tqdm) (👨💻 110 · 🔀 1.2K · 📥 10K · 📦 370K · 📋 940 - 40% open · ⏱️ 03.09.2022):
|
||
|
||
```
|
||
git clone https://github.com/tqdm/tqdm
|
||
```
|
||
- [PyPi](https://pypi.org/project/tqdm) (📥 43M / month · 📦 22K · ⏱️ 04.04.2022):
|
||
```
|
||
pip install tqdm
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/tqdm) (📥 16M · ⏱️ 03.09.2022):
|
||
```
|
||
conda install -c conda-forge tqdm
|
||
```
|
||
- [Docker Hub](https://hub.docker.com/r/tqdm/tqdm) (📥 4.1K · ⭐ 2 · ⏱️ 12.11.2022):
|
||
```
|
||
docker pull tqdm/tqdm
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/getsentry/sentry-python">sentry-sdk</a></b> (🥇39 · ⭐ 1.4K) - The official Python SDK for Sentry.io. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/getsentry/sentry-python) (👨💻 150 · 🔀 340 · 📥 3.7K · 📦 27K · 📋 830 - 25% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/getsentry/sentry-python
|
||
```
|
||
- [PyPi](https://pypi.org/project/sentry-sdk) (📥 16M / month · ⏱️ 21.10.2022):
|
||
```
|
||
pip install sentry-sdk
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/sentry-sdk) (📥 310K · ⏱️ 19.12.2022):
|
||
```
|
||
conda install -c conda-forge sentry-sdk
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/Delgan/loguru">loguru</a></b> (🥈36 · ⭐ 14K) - Python logging made (stupidly) simple. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/Delgan/loguru) (👨💻 41 · 🔀 570 · 📦 35K · 📋 680 - 10% open · ⏱️ 21.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/Delgan/loguru
|
||
```
|
||
- [PyPi](https://pypi.org/project/loguru) (📥 3.5M / month · 📦 1.7K · ⏱️ 20.09.2020):
|
||
```
|
||
pip install loguru
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/loguru) (📥 850K · ⏱️ 26.10.2022):
|
||
```
|
||
conda install -c conda-forge loguru
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/wolph/python-progressbar">progressbar2</a></b> (🥈35 · ⭐ 800) - Progressbar 2 - A progress bar for Python 2 and Python 3 - pip.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/wolph/python-progressbar) (👨💻 42 · 🔀 97 · 📥 1.7K · 📦 25K · 📋 210 - 4% open · ⏱️ 08.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/WoLpH/python-progressbar
|
||
```
|
||
- [PyPi](https://pypi.org/project/progressbar2) (📥 17M / month · 📦 1.5K · ⏱️ 05.01.2022):
|
||
```
|
||
pip install progressbar2
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/progressbar2) (📥 670K · ⏱️ 27.10.2022):
|
||
```
|
||
conda install -c conda-forge progressbar2
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/astanin/python-tabulate">tabulate</a></b> (🥈34 · ⭐ 1.5K) - 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) (👨💻 83 · 🔀 120 · 📋 180 - 34% open · ⏱️ 08.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/astanin/python-tabulate
|
||
```
|
||
- [PyPi](https://pypi.org/project/tabulate) (📥 41M / month · 📦 6.7K · ⏱️ 21.06.2022):
|
||
```
|
||
pip install tabulate
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/tabulate) (📥 4M · ⏱️ 07.10.2022):
|
||
```
|
||
conda install -c conda-forge tabulate
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/madzak/python-json-logger">python-json-logger</a></b> (🥈34 · ⭐ 1.4K) - 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) (👨💻 56 · 🔀 200 · 📦 33K · 📋 88 - 44% open · ⏱️ 29.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/madzak/python-json-logger
|
||
```
|
||
- [PyPi](https://pypi.org/project/python-json-logger) (📥 11M / month · 📦 730 · ⏱️ 27.07.2021):
|
||
```
|
||
pip install python-json-logger
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/python-json-logger) (📥 1.9M · ⏱️ 21.12.2022):
|
||
```
|
||
conda install -c conda-forge python-json-logger
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/rsalmei/alive-progress">alive-progress</a></b> (🥈32 · ⭐ 4K) - A new kind of Progress Bar, with real-time throughput, ETA, and.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/rsalmei/alive-progress) (👨💻 7 · 🔀 170 · 📦 1.4K · 📋 180 - 9% open · ⏱️ 01.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/rsalmei/alive-progress
|
||
```
|
||
- [PyPi](https://pypi.org/project/alive-progress) (📥 130K / month · 📦 110 · ⏱️ 01.04.2022):
|
||
```
|
||
pip install alive-progress
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/alive-progress) (📥 24K · ⏱️ 02.01.2023):
|
||
```
|
||
conda install -c conda-forge alive-progress
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/borntyping/python-colorlog">colorlog</a></b> (🥉31 · ⭐ 780) - 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) (👨💻 30 · 🔀 82 · 📦 20K · 📋 76 - 3% open · ⏱️ 29.08.2022):
|
||
|
||
```
|
||
git clone https://github.com/borntyping/python-colorlog
|
||
```
|
||
- [PyPi](https://pypi.org/project/colorlog) (📥 6.7M / month · 📦 2.4K · ⏱️ 08.11.2021):
|
||
```
|
||
pip install colorlog
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/colorlog) (📥 1.2M · ⏱️ 26.10.2022):
|
||
```
|
||
conda install -c conda-forge colorlog
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/explosion/wasabi">wasabi</a></b> (🥉29 · ⭐ 370) - A lightweight console printing and formatting toolkit. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/explosion/wasabi) (👨💻 11 · 🔀 24 · 📦 24K · 📋 8 - 37% open · ⏱️ 02.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/ines/wasabi
|
||
```
|
||
- [PyPi](https://pypi.org/project/wasabi) (📥 3.3M / month · 📦 290 · ⏱️ 30.03.2022):
|
||
```
|
||
pip install wasabi
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/wasabi) (📥 960K · ⏱️ 12.11.2022):
|
||
```
|
||
conda install -c conda-forge wasabi
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/liiight/notifiers">notifiers</a></b> (🥉26 · ⭐ 2.4K) - The easy way to send notifications. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/liiight/notifiers) (👨💻 19 · 🔀 91 · 📦 330 · 📋 110 - 38% open · ⏱️ 14.07.2022):
|
||
|
||
```
|
||
git clone https://github.com/liiight/notifiers
|
||
```
|
||
- [PyPi](https://pypi.org/project/notifiers) (📥 270K / month · 📦 22 · ⏱️ 10.02.2022):
|
||
```
|
||
pip install notifiers
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/notifiers) (📥 28K · ⏱️ 07.09.2022):
|
||
```
|
||
conda install -c conda-forge notifiers
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/cknd/stackprinter">stackprinter</a></b> (🥉26 · ⭐ 1.2K) - Debugging-friendly exceptions for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/cknd/stackprinter) (👨💻 7 · 🔀 35 · 📦 160 · 📋 28 - 25% open · ⏱️ 24.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/cknd/stackprinter
|
||
```
|
||
- [PyPi](https://pypi.org/project/stackprinter) (📥 790K / month · 📦 26 · ⏱️ 02.04.2022):
|
||
```
|
||
pip install stackprinter
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/stackprinter) (📥 4.3K · ⏱️ 31.10.2020):
|
||
```
|
||
conda install -c conda-forge stackprinter
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/Qix-/better-exceptions">better-exceptions</a></b> (🥉24 · ⭐ 4.3K) - 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) (👨💻 17 · 🔀 200 · 📋 75 - 38% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/Qix-/better-exceptions
|
||
```
|
||
- [PyPi](https://pypi.org/project/better-exceptions) (📥 62K / month · 📦 58 · ⏱️ 29.01.2021):
|
||
```
|
||
pip install better-exceptions
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/shobrook/rebound">rebound</a></b> (🥉24 · ⭐ 3.9K · 💤) - 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 · 🔀 380 · 📥 210 · 📦 22 · 📋 58 - 34% open · ⏱️ 16.02.2022):
|
||
|
||
```
|
||
git clone https://github.com/shobrook/rebound
|
||
```
|
||
- [PyPi](https://pypi.org/project/rebound) (📥 2.6K / month · 📦 18 · ⏱️ 25.04.2022):
|
||
```
|
||
pip install rebound
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/rebound) (📥 240K · ⏱️ 22.11.2022):
|
||
```
|
||
conda install -c conda-forge rebound
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/samuelcolvin/python-devtools">python-devtools</a></b> (🥉17 · ⭐ 640) - Dev tools for python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/samuelcolvin/python-devtools) (👨💻 10 · 🔀 31 · 📋 47 - 19% open · ⏱️ 28.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/samuelcolvin/python-devtools
|
||
```
|
||
- [PyPi](https://pypi.org/project/python-devtools) (📥 320 / month · 📦 1 · ⏱️ 21.08.2017):
|
||
```
|
||
pip install python-devtools
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/python-devtools) (📥 10K · ⏱️ 28.11.2022):
|
||
```
|
||
conda install -c conda-forge python-devtools
|
||
```
|
||
</details>
|
||
<details><summary>Show 6 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/hynek/structlog">structlog</a></b> (🥈34 · ⭐ 2.3K) - Simple, powerful, and fast logging for Python. <code>❗Unlicensed</code>
|
||
- <b><a href="https://github.com/getlogbook/logbook">logbook</a></b> (🥉31 · ⭐ 1.4K · 💀) - A cool logging replacement for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
|
||
- <b><a href="https://github.com/jazzband/prettytable">prettytable</a></b> (🥉28 · ⭐ 920) - Display tabular data in a visually appealing ASCII table.. <code><a href="https://tldrlegal.com/search?q=BSD-1-Clause">❗️BSD-1-Clause</a></code>
|
||
- <b><a href="https://github.com/xolox/python-coloredlogs">python-coloredlogs</a></b> (🥉28 · ⭐ 500 · 💀) - Colored terminal output for Pythons logging module. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/onelivesleft/PrettyErrors">PrettyErrors</a></b> (🥉22 · ⭐ 2.6K · 💀) - Prettify Python exception output to make it legible. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/skorokithakis/tbvaccine">tbvaccine</a></b> (🥉16 · ⭐ 360 · 💀) - A small utility to pretty-print Python tracebacks. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Documentation
|
||
|
||
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
|
||
|
||
🔗 <b><a href="https://github.com/pawamoy/best-of-mkdocs">best-of-mkdocs</a></b> ( ⭐ 110) - Collection of MkDocs projects and plugins.
|
||
|
||
<details><summary><b><a href="https://github.com/sphinx-doc/sphinx">sphinx</a></b> (🥇43 · ⭐ 5.1K · 📈) - The Sphinx documentation generator. <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/sphinx-doc/sphinx) (👨💻 770 · 🔀 1.8K · 📦 240K · 📋 6.3K - 17% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/sphinx-doc/sphinx
|
||
```
|
||
- [PyPi](https://pypi.org/project/sphinx) (📥 7.3M / month · 📦 60K · ⏱️ 02.06.2022):
|
||
```
|
||
pip install sphinx
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/sphinx) (📥 6.7M · ⏱️ 04.01.2023):
|
||
```
|
||
conda install -c conda-forge sphinx
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/squidfunk/mkdocs-material">mkdocs-material</a></b> (🥇42 · ⭐ 12K · 📈) - Documentation that simply works. <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/squidfunk/mkdocs-material) (👨💻 180 · 🔀 2.7K · 📦 20K · 📋 1.7K - 0% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/squidfunk/mkdocs-material
|
||
```
|
||
- [PyPi](https://pypi.org/project/mkdocs-material) (📥 1.6M / month · ⏱️ 08.11.2022):
|
||
```
|
||
pip install mkdocs-material
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/mkdocs-material) (📥 190K · ⏱️ 03.01.2023):
|
||
```
|
||
conda install -c conda-forge mkdocs-material
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/mkdocs/mkdocs">mkdocs</a></b> (🥇41 · ⭐ 16K) - 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) (👨💻 220 · 🔀 2.1K · 📦 29K · 📋 1.8K - 7% open · ⏱️ 06.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/mkdocs/mkdocs
|
||
```
|
||
- [PyPi](https://pypi.org/project/mkdocs) (📥 1M / month · 📦 3.7K · ⏱️ 26.03.2022):
|
||
```
|
||
pip install mkdocs
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/mkdocs) (📥 220K · ⏱️ 12.11.2022):
|
||
```
|
||
conda install -c conda-forge mkdocs
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/readthedocs/sphinx_rtd_theme">sphinx_rtd_theme</a></b> (🥈37 · ⭐ 4.3K) - 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>
|
||
|
||
- [GitHub](https://github.com/readthedocs/sphinx_rtd_theme) (👨💻 110 · 🔀 1.7K · 📦 16 · 📋 800 - 27% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/readthedocs/sphinx_rtd_theme
|
||
```
|
||
- [PyPi](https://pypi.org/project/sphinx_rtd_theme) (📥 2.9M / month · 📦 6K · ⏱️ 13.10.2022):
|
||
```
|
||
pip install sphinx_rtd_theme
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/sphinx_rtd_theme) (📥 3M · ⏱️ 12.12.2022):
|
||
```
|
||
conda install -c conda-forge sphinx_rtd_theme
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/numpy/numpydoc">numpydoc</a></b> (🥈34 · ⭐ 22K) - Numpys 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>
|
||
|
||
- [GitHub](https://github.com/numpy/numpydoc) (👨💻 74 · 🔀 7.5K · 📦 35K · 📋 190 - 35% open · ⏱️ 08.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/numpy/numpydoc
|
||
```
|
||
- [PyPi](https://pypi.org/project/numpydoc) (📥 290K / month · 📦 4.4K · ⏱️ 09.06.2022):
|
||
```
|
||
pip install numpydoc
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/numpydoc) (📥 1.5M · ⏱️ 09.10.2022):
|
||
```
|
||
conda install -c conda-forge numpydoc
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/breathe-doc/breathe">breathe</a></b> (🥈32 · ⭐ 640) - ReStructuredText and Sphinx bridge to Doxygen. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/breathe-doc/breathe) (👨💻 110 · 🔀 180 · 📥 430 · 📦 8.4K · 📋 520 - 26% open · ⏱️ 24.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/michaeljones/breathe
|
||
```
|
||
- [PyPi](https://pypi.org/project/breathe) (📥 230K / month · 📦 1K · ⏱️ 20.06.2022):
|
||
```
|
||
pip install breathe
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/breathe) (📥 420K · ⏱️ 21.06.2022):
|
||
```
|
||
conda install -c conda-forge breathe
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/mitmproxy/pdoc">pdoc</a></b> (🥈31 · ⭐ 1.4K) - API Documentation for Python Projects. <code><a href="http://bit.ly/3rvuUlR">Unlicense</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/mitmproxy/pdoc) (👨💻 43 · 🔀 160 · 📦 980 · 📋 300 - 4% open · ⏱️ 01.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/mitmproxy/pdoc
|
||
```
|
||
- [PyPi](https://pypi.org/project/pdoc) (📥 57K / month · 📦 200 · ⏱️ 08.06.2022):
|
||
```
|
||
pip install pdoc
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/tox-dev/sphinx-autodoc-typehints">sphinx-autodoc-typehints</a></b> (🥈29 · ⭐ 460) - 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/tox-dev/sphinx-autodoc-typehints) (👨💻 45 · 🔀 89 · 📋 150 - 17% open · ⏱️ 07.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/tox-dev/sphinx-autodoc-typehints
|
||
```
|
||
- [PyPi](https://pypi.org/project/sphinx-autodoc-typehints) (📥 580K / month · 📦 1.4K · ⏱️ 31.07.2022):
|
||
```
|
||
pip install sphinx-autodoc-typehints
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/sphinx-autodoc-typehints) (📥 410K · ⏱️ 02.11.2022):
|
||
```
|
||
conda install -c conda-forge sphinx-autodoc-typehints
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/mkdocstrings/mkdocstrings">mkdocstrings</a></b> (🥈28 · ⭐ 1.1K) - 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>
|
||
|
||
- [GitHub](https://github.com/mkdocstrings/mkdocstrings) (👨💻 32 · 🔀 87 · 📦 3.5K · 📋 300 - 16% open · ⏱️ 13.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/mkdocstrings/mkdocstrings
|
||
```
|
||
- [PyPi](https://pypi.org/project/mkdocstrings) (📥 220K / month · 📦 250 · ⏱️ 28.05.2022):
|
||
```
|
||
pip install mkdocstrings
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/mkdocstrings) (📥 43K · ⏱️ 14.12.2022):
|
||
```
|
||
conda install -c conda-forge mkdocstrings
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pdoc3/pdoc">pdoc3</a></b> (🥈26 · ⭐ 920) - Auto-generate API documentation for Python projects. <code><a href="http://bit.ly/3pwmjO5">❗️AGPL-3.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pdoc3/pdoc) (👨💻 58 · 🔀 130 · 📦 2.1K · 📋 300 - 33% open · ⏱️ 21.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pdoc3/pdoc
|
||
```
|
||
- [PyPi](https://pypi.org/project/pdoc3) (📥 280K / month · 📦 120 · ⏱️ 03.08.2021):
|
||
```
|
||
pip install pdoc3
|
||
```
|
||
- [Conda](https://anaconda.org/anaconda/pdoc3) (📥 1.1K · ⏱️ 30.11.2020):
|
||
```
|
||
conda install -c anaconda pdoc3
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ryan-roemer/sphinx-bootstrap-theme">sphinx-bootstrap-theme</a></b> (🥈26 · ⭐ 580 · 💤) - 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></summary>
|
||
|
||
- [GitHub](https://github.com/ryan-roemer/sphinx-bootstrap-theme) (👨💻 39 · 🔀 210 · 📋 140 - 39% open · ⏱️ 03.02.2022):
|
||
|
||
```
|
||
git clone https://github.com/ryan-roemer/sphinx-bootstrap-theme
|
||
```
|
||
- [PyPi](https://pypi.org/project/sphinx-bootstrap-theme) (📥 210K / month · 📦 600 · ⏱️ 03.02.2022):
|
||
```
|
||
pip install sphinx-bootstrap-theme
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/executablebooks/sphinx-autobuild">sphinx-autobuild</a></b> (🥈26 · ⭐ 440) - 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>
|
||
|
||
- [GitHub](https://github.com/executablebooks/sphinx-autobuild) (👨💻 23 · 🔀 58 · 📦 12K · 📋 72 - 29% open · ⏱️ 28.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/executablebooks/sphinx-autobuild
|
||
```
|
||
- [PyPi](https://pypi.org/project/sphinx-autobuild) (📥 290K / month · 📦 2.7K · ⏱️ 14.03.2021):
|
||
```
|
||
pip install sphinx-autobuild
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/sphinx-autobuild) (📥 150K · ⏱️ 14.03.2021):
|
||
```
|
||
conda install -c conda-forge sphinx-autobuild
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/econchick/interrogate">interrogate</a></b> (🥉25 · ⭐ 440) - 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) (👨💻 12 · 🔀 32 · 📦 2.9K · 📋 50 - 46% open · ⏱️ 29.07.2022):
|
||
|
||
```
|
||
git clone https://github.com/econchick/interrogate
|
||
```
|
||
- [PyPi](https://pypi.org/project/interrogate) (📥 190K / month · 📦 89 · ⏱️ 10.09.2021):
|
||
```
|
||
pip install interrogate
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/bitprophet/releases">releases</a></b> (🥉25 · ⭐ 170) - 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>
|
||
|
||
- [GitHub](https://github.com/bitprophet/releases) (👨💻 10 · 🔀 40 · 📦 510 · 📋 74 - 37% open · ⏱️ 31.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/bitprophet/releases
|
||
```
|
||
- [PyPi](https://pypi.org/project/releases) (📥 5.9K / month · 📦 370 · ⏱️ 11.01.2020):
|
||
```
|
||
pip install releases
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/sphinx-releases) (📥 47K · ⏱️ 19.10.2021):
|
||
```
|
||
conda install -c conda-forge sphinx-releases
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/timothycrosley/portray">portray</a></b> (🥉24 · ⭐ 820) - Your Project with Great Documentation. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/timothycrosley/portray) (👨💻 20 · 🔀 71 · 📦 180 · 📋 63 - 50% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/timothycrosley/portray
|
||
```
|
||
- [PyPi](https://pypi.org/project/portray) (📥 10K / month · 📦 18 · ⏱️ 13.06.2021):
|
||
```
|
||
pip install portray
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/mkdocstrings/griffe">Griffe</a></b> (🥉22 · ⭐ 120) - Signatures for entire Python programs. Extract the structure, the frame,.. <code><a href="http://bit.ly/3hkKRql">ISC</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/mkdocstrings/griffe) (👨💻 13 · 🔀 19 · 📋 99 - 15% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/mkdocstrings/griffe
|
||
```
|
||
- [PyPi](https://pypi.org/project/griffe) (📥 200K / month · 📦 3 · ⏱️ 28.06.2022):
|
||
```
|
||
pip install griffe
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/griffe) (📥 70K · ⏱️ 05.01.2023):
|
||
```
|
||
conda install -c conda-forge griffe
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/adamchainz/blacken-docs">blacken-docs</a></b> (🥉21 · ⭐ 460) - Run `black` on python code blocks in documentation files. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/adamchainz/blacken-docs) (👨💻 14 · 🔀 30 · 📋 58 - 12% open · ⏱️ 18.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/asottile/blacken-docs
|
||
```
|
||
- [PyPi](https://pypi.org/project/blacken-docs) (📥 42K / month · 📦 17 · ⏱️ 30.01.2022):
|
||
```
|
||
pip install blacken-docs
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/blacken-docs) (📥 26K · ⏱️ 30.01.2022):
|
||
```
|
||
conda install -c conda-forge blacken-docs
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin">mkdocs-awesome-pages-plugin</a></b> (🥉21 · ⭐ 280 · 📉) - 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>
|
||
|
||
- [GitHub](https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin) (👨💻 5 · 🔀 25 · 📋 54 - 18% open · ⏱️ 24.07.2022):
|
||
|
||
```
|
||
git clone https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin
|
||
```
|
||
- [PyPi](https://pypi.org/project/mkdocs-awesome-pages-plugin) (📥 69K / month · 📦 78 · ⏱️ 12.02.2022):
|
||
```
|
||
pip install mkdocs-awesome-pages-plugin
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/clayrisser/sphinx-markdown-builder">sphinx-markdown-builder</a></b> (🥉19 · ⭐ 140 · 💤) - 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>
|
||
|
||
- [GitHub](https://github.com/clayrisser/sphinx-markdown-builder) (👨💻 17 · 🔀 38 · 📦 310 · 📋 40 - 60% open · ⏱️ 08.01.2022):
|
||
|
||
```
|
||
git clone https://github.com/clayrisser/sphinx-markdown-builder
|
||
```
|
||
- [PyPi](https://pypi.org/project/sphinx-markdown-builder) (📥 21K / month · 📦 59 · ⏱️ 08.01.2022):
|
||
```
|
||
pip install sphinx-markdown-builder
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ml-tooling/lazydocs">lazydocs</a></b> (🥉19 · ⭐ 120 · 💤) - Generate markdown API documentation from Google-style Python.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/ml-tooling/lazydocs) (👨💻 9 · 🔀 25 · 📦 100 · 📋 22 - 27% open · ⏱️ 19.05.2022):
|
||
|
||
```
|
||
git clone https://github.com/ml-tooling/lazydocs
|
||
```
|
||
- [PyPi](https://pypi.org/project/lazydocs) (📥 4.7K / month · 📦 19 · ⏱️ 27.07.2021):
|
||
```
|
||
pip install lazydocs
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/timvink/mkdocs-print-site-plugin">mkdocs-print-site-plugin</a></b> (🥉19 · ⭐ 67) - MkDocs Plugin that adds an additional page that.. <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/timvink/mkdocs-print-site-plugin) (👨💻 4 · 🔀 11 · 📦 130 · 📋 72 - 6% open · ⏱️ 07.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/timvink/mkdocs-print-site-plugin
|
||
```
|
||
- [PyPi](https://pypi.org/project/mkdocs-print-site-plugin) (📥 5.2K / month · 📦 3 · ⏱️ 01.06.2022):
|
||
```
|
||
pip install mkdocs-print-site-plugin
|
||
```
|
||
</details>
|
||
<details><summary>Show 7 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/bitprophet/alabaster">alabaster</a></b> (🥈33 · ⭐ 670 · 💀) - 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>
|
||
- <b><a href="https://github.com/orzih/mkdocs-with-pdf">mkdocs-with-pdf</a></b> (🥉23 · ⭐ 200 · 💀) - 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>
|
||
- <b><a href="https://github.com/zhaoterryy/mkdocs-pdf-export-plugin">mkdocs-pdf-export-plugin</a></b> (🥉22 · ⭐ 270 · 💀) - 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>
|
||
- <b><a href="https://github.com/pycco-docs/pycco">pycco</a></b> (🥉21 · ⭐ 810 · 💀) - 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> (🥉19 · ⭐ 47 · 💤) - 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/mkdocstrings/pytkdocs">pytkdocs</a></b> (🥉19 · ⭐ 46 · 💤) - Load Python objects documentation. <code><a href="http://bit.ly/3hkKRql">ISC</a></code>
|
||
- <b><a href="https://github.com/zayd62/mkdocs-versioning">mkdocs-versioning</a></b> (🥉17 · ⭐ 38 · 💀) - A tool that allows for versioning sites built with.. <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>
|
||
</details>
|
||
<br>
|
||
|
||
## Debugging Tools
|
||
|
||
<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/inducer/pudb">pudb</a></b> (🥇34 · ⭐ 2.6K) - Full-screen console debugger for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/inducer/pudb) (👨💻 91 · 🔀 210 · 📦 3.7K · 📋 320 - 48% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/inducer/pudb
|
||
```
|
||
- [PyPi](https://pypi.org/project/pudb) (📥 230K / month · 📦 740 · ⏱️ 12.03.2022):
|
||
```
|
||
pip install pudb
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pudb) (📥 190K · ⏱️ 04.11.2022):
|
||
```
|
||
conda install -c conda-forge pudb
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/gotcha/ipdb">ipdb</a></b> (🥇33 · ⭐ 1.7K) - Integration of IPython pdb. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/gotcha/ipdb) (👨💻 54 · 🔀 140 · 📦 37K · 📋 180 - 32% open · ⏱️ 13.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/gotcha/ipdb
|
||
```
|
||
- [PyPi](https://pypi.org/project/ipdb) (📥 1.9M / month · 📦 8.8K · ⏱️ 02.06.2021):
|
||
```
|
||
pip install ipdb
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/ipdb) (📥 320K · ⏱️ 24.12.2022):
|
||
```
|
||
conda install -c conda-forge ipdb
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/agronholm/typeguard">typeguard</a></b> (🥈31 · ⭐ 1.1K · 📈) - Run-time type checker for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/agronholm/typeguard) (👨💻 22 · 🔀 76 · 📦 11K · 📋 210 - 20% open · ⏱️ 01.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/agronholm/typeguard
|
||
```
|
||
- [PyPi](https://pypi.org/project/typeguard) (📥 5.9M / month · 📦 390 · ⏱️ 10.12.2021):
|
||
```
|
||
pip install typeguard
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/typeguard) (📥 180K · ⏱️ 27.07.2022):
|
||
```
|
||
conda install -c conda-forge typeguard
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/cs01/gdbgui">gdbgui</a></b> (🥈29 · ⭐ 9K · 💤) - Browser-based frontend to gdb (gnu debugger). Add breakpoints,.. <code><a href="http://bit.ly/2M0xdwT">❗️GPL-3.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/cs01/gdbgui) (👨💻 40 · 🔀 530 · 📥 12K · 📦 240 · 📋 310 - 46% open · ⏱️ 22.06.2022):
|
||
|
||
```
|
||
git clone https://github.com/cs01/gdbgui
|
||
```
|
||
- [PyPi](https://pypi.org/project/gdbgui) (📥 200K / month · 📦 2 · ⏱️ 22.06.2022):
|
||
```
|
||
pip install gdbgui
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/eliben/pyelftools">pyelftools</a></b> (🥈29 · ⭐ 1.6K) - Parsing ELF and DWARF in Python. <code><a href="http://bit.ly/3rvuUlR">Unlicense</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/eliben/pyelftools) (👨💻 87 · 🔀 460 · 📦 4.4K · 📋 200 - 32% open · ⏱️ 27.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/eliben/pyelftools
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyelftools) (📥 1.4M / month · 📦 530 · ⏱️ 03.02.2022):
|
||
```
|
||
pip install pyelftools
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pyelftools) (📥 110K · ⏱️ 29.10.2022):
|
||
```
|
||
conda install -c conda-forge pyelftools
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/cool-RR/PySnooper">PySnooper</a></b> (🥈28 · ⭐ 16K · 📉) - Never use print for debugging again. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/cool-RR/PySnooper) (👨💻 27 · 🔀 920 · 📋 120 - 16% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/cool-RR/PySnooper
|
||
```
|
||
- [PyPi](https://pypi.org/project/pysnooper) (📥 190K / month · 📦 48 · ⏱️ 02.04.2022):
|
||
```
|
||
pip install pysnooper
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pysnooper) (📥 58K · ⏱️ 04.04.2022):
|
||
```
|
||
conda install -c conda-forge pysnooper
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pdbpp/pdbpp">pdbpp</a></b> (🥈28 · ⭐ 1K) - 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) (👨💻 41 · 🔀 58 · 📦 3.4K · 📋 210 - 42% open · ⏱️ 14.07.2022):
|
||
|
||
```
|
||
git clone https://github.com/pdbpp/pdbpp
|
||
```
|
||
- [PyPi](https://pypi.org/project/pdbpp) (📥 570K / month · 📦 610 · ⏱️ 09.07.2021):
|
||
```
|
||
pip install pdbpp
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pdbpp) (📥 88K · ⏱️ 11.07.2021):
|
||
```
|
||
conda install -c conda-forge pdbpp
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/gruns/icecream">icecream</a></b> (🥉27 · ⭐ 6.5K) - Never use print() to debug again. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/gruns/icecream) (👨💻 21 · 🔀 130 · 📋 100 - 31% open · ⏱️ 04.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/gruns/icecream
|
||
```
|
||
- [PyPi](https://pypi.org/project/icecream) (📥 190K / month · 📦 88 · ⏱️ 15.02.2022):
|
||
```
|
||
pip install icecream
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/icecream) (📥 10K · ⏱️ 21.07.2022):
|
||
```
|
||
conda install -c conda-forge icecream
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ionelmc/python-hunter">python-hunter</a></b> (🥉24 · ⭐ 710) - 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) (👨💻 9 · 🔀 40 · 📦 110 · 📋 91 - 42% open · ⏱️ 29.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/ionelmc/python-hunter
|
||
```
|
||
- [PyPi](https://pypi.org/project/hunter) (📥 7.6K / month · 📦 21 · ⏱️ 15.12.2021):
|
||
```
|
||
pip install hunter
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/hunter) (📥 26K · ⏱️ 01.11.2022):
|
||
```
|
||
conda install -c conda-forge hunter
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/alexmojaki/snoop">snoop</a></b> (🥉23 · ⭐ 870) - A powerful set of Python debugging tools, based on PySnooper. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/alexmojaki/snoop) (👨💻 22 · 🔀 29 · 📋 44 - 40% open · ⏱️ 22.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/alexmojaki/snoop
|
||
```
|
||
- [PyPi](https://pypi.org/project/snoop) (📥 34K / month · 📦 13 · ⏱️ 11.11.2021):
|
||
```
|
||
pip install snoop
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/snoop) (📥 2.3K · ⏱️ 22.12.2022):
|
||
```
|
||
conda install -c conda-forge snoop
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/alexmojaki/birdseye">Birdseye</a></b> (🥉20 · ⭐ 1.5K · 💤) - Graphical Python debugger which lets you easily view the values of.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/alexmojaki/birdseye) (👨💻 10 · 🔀 74 · 📋 54 - 37% open · ⏱️ 18.05.2022):
|
||
|
||
```
|
||
git clone https://github.com/alexmojaki/birdseye
|
||
```
|
||
- [PyPi](https://pypi.org/project/birdseye) (📥 1.3K / month · 📦 4 · ⏱️ 18.05.2022):
|
||
```
|
||
pip install birdseye
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ionelmc/python-manhole">python-manhole</a></b> (🥉20 · ⭐ 330) - Debugging manhole for python applications. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/ionelmc/python-manhole) (👨💻 11 · 🔀 20 · 📦 120 · 📋 21 - 28% open · ⏱️ 17.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/ionelmc/python-manhole
|
||
```
|
||
- [PyPi](https://pypi.org/project/manhole) (📥 9.6K / month · 📦 38 · ⏱️ 08.04.2021):
|
||
```
|
||
pip install manhole
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/manhole) (📥 10K · ⏱️ 02.11.2022):
|
||
```
|
||
conda install -c conda-forge manhole
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/reloadware/reloadium">reloadium</a></b> (🥉19 · ⭐ 1.9K) - Advanced Hot Reloading & Profiling for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/reloadware/reloadium) (👨💻 2 · 🔀 28 · 📋 57 - 21% open · ⏱️ 29.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/reloadware/reloadium
|
||
```
|
||
- [PyPi](https://pypi.org/project/reloadium) (📥 1.2K / month · ⏱️ 15.06.2022):
|
||
```
|
||
pip install reloadium
|
||
```
|
||
</details>
|
||
<details><summary>Show 1 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/lmacken/pyrasite">pyrasite</a></b> (🥉21 · ⭐ 2.7K · 💀) - Inject code into running Python processes. <code><a href="http://bit.ly/2M0xdwT">❗️GPL-3.0</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Testing Tools
|
||
|
||
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
|
||
|
||
🔗 <b><a href="https://github.com/ml-tooling/best-of-web-python">best-of-web-python - Testing</a></b> ( ⭐ 1.8K) - Testing libraries & tools for python web frameworks.
|
||
|
||
🔗 <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.
|
||
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest">pytest</a></b> (🥇47 · ⭐ 9.6K) - 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>
|
||
|
||
- [GitHub](https://github.com/pytest-dev/pytest) (👨💻 840 · 🔀 2.2K · 📦 660K · 📋 5.2K - 15% open · ⏱️ 25.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest) (📥 44M / month · ⏱️ 25.10.2022):
|
||
```
|
||
pip install pytest
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest) (📥 18M · ⏱️ 31.10.2022):
|
||
```
|
||
conda install -c conda-forge pytest
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/robotframework/robotframework">robotframework</a></b> (🥇41 · ⭐ 7.7K) - Generic automation framework for acceptance testing and RPA. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/robotframework/robotframework) (👨💻 170 · 🔀 2K · 📥 540 · 📦 6.5K · 📋 4K - 6% open · ⏱️ 30.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/robotframework/robotframework
|
||
```
|
||
- [PyPi](https://pypi.org/project/robotframework) (📥 1.3M / month · 📦 1K · ⏱️ 16.05.2022):
|
||
```
|
||
pip install robotframework
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/robotframework) (📥 110K · ⏱️ 03.11.2022):
|
||
```
|
||
conda install -c conda-forge robotframework
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/HypothesisWorks/hypothesis">hypothesis</a></b> (🥇41 · ⭐ 6.4K) - Hypothesis is a powerful, flexible, and easy to use library for.. <code><a href="http://bit.ly/3postzC">MPL-2.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/HypothesisWorks/hypothesis) (👨💻 300 · 🔀 540 · 📦 15K · 📋 1.3K - 3% open · ⏱️ 11.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/HypothesisWorks/hypothesis
|
||
```
|
||
- [PyPi](https://pypi.org/project/hypothesis) (📥 3.9M / month · 📦 2K · ⏱️ 05.07.2022):
|
||
```
|
||
pip install hypothesis
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/hypothesis) (📥 7M · ⏱️ 12.12.2022):
|
||
```
|
||
conda install -c conda-forge hypothesis
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/tox-dev/tox">tox</a></b> (🥇40 · ⭐ 3.1K) - 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>
|
||
|
||
- [GitHub](https://github.com/tox-dev/tox) (👨💻 260 · 🔀 460 · 📦 68K · 📋 1.5K - 4% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/tox-dev/tox
|
||
```
|
||
- [PyPi](https://pypi.org/project/tox) (📥 10M / month · 📦 21K · ⏱️ 29.06.2022):
|
||
```
|
||
pip install tox
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/tox) (📥 610K · ⏱️ 30.12.2022):
|
||
```
|
||
conda install -c conda-forge tox
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest-cov">pytest-cov</a></b> (🥇36 · ⭐ 1.4K) - 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>
|
||
|
||
- [GitHub](https://github.com/pytest-dev/pytest-cov) (👨💻 81 · 🔀 190 · 📦 160K · 📋 350 - 35% open · ⏱️ 03.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest-cov
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-cov) (📥 15M / month · 📦 30K · ⏱️ 04.10.2021):
|
||
```
|
||
pip install pytest-cov
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-cov) (📥 7.1M · ⏱️ 29.09.2022):
|
||
```
|
||
conda install -c conda-forge pytest-cov
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest-xdist">pytest-xdist</a></b> (🥈35 · ⭐ 1.1K) - 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) (👨💻 86 · 🔀 180 · 📋 520 - 40% open · ⏱️ 23.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest-xdist
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-xdist) (📥 6.3M / month · 📦 4.7K · ⏱️ 10.12.2021):
|
||
```
|
||
pip install pytest-xdist
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-xdist) (📥 3.9M · ⏱️ 03.12.2022):
|
||
```
|
||
conda install -c conda-forge pytest-xdist
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/spulec/freezegun">freezegun</a></b> (🥈34 · ⭐ 3.5K) - Let your Python tests travel through time. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/spulec/freezegun) (👨💻 110 · 🔀 240 · 📋 280 - 38% open · ⏱️ 12.08.2022):
|
||
|
||
```
|
||
git clone https://github.com/spulec/freezegun
|
||
```
|
||
- [PyPi](https://pypi.org/project/freezegun) (📥 4.9M / month · 📦 4.5K · ⏱️ 18.03.2022):
|
||
```
|
||
pip install freezegun
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/freezegun) (📥 630K · ⏱️ 12.08.2022):
|
||
```
|
||
conda install -c conda-forge freezegun
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest-mock">pytest-mock</a></b> (🥈34 · ⭐ 1.5K) - 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>
|
||
|
||
- [GitHub](https://github.com/pytest-dev/pytest-mock) (👨💻 64 · 🔀 120 · 📦 34K · 📋 130 - 9% open · ⏱️ 16.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest-mock
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-mock) (📥 7.6M / month · 📦 4.4K · ⏱️ 05.07.2022):
|
||
```
|
||
pip install pytest-mock
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-mock) (📥 1.9M · ⏱️ 06.10.2022):
|
||
```
|
||
conda install -c conda-forge pytest-mock
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest-bdd">pytest-bdd</a></b> (🥈34 · ⭐ 1.1K) - 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) (👨💻 53 · 🔀 180 · 📦 2.3K · 📋 310 - 39% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest-bdd
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-bdd) (📥 550K / month · 📦 170 · ⏱️ 07.07.2022):
|
||
```
|
||
pip install pytest-bdd
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-bdd) (📥 52K · ⏱️ 03.02.2020):
|
||
```
|
||
conda install -c conda-forge pytest-bdd
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/microsoft/playwright-python">playwright-python</a></b> (🥈33 · ⭐ 7.8K) - Python version of the Playwright testing and automation.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/microsoft/playwright-python) (👨💻 29 · 🔀 670 · 📦 3K · 📋 890 - 3% open · ⏱️ 29.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/microsoft/playwright-python
|
||
```
|
||
- [PyPi](https://pypi.org/project/playwright) (📥 920K / month · 📦 76 · ⏱️ 30.06.2022):
|
||
```
|
||
pip install playwright
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/lk-geimfari/mimesis">mimesis</a></b> (🥈33 · ⭐ 3.8K) - Mimesis is a high-performance fake data generator for Python, which.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/lk-geimfari/mimesis) (👨💻 120 · 🔀 300 · 📥 380 · 📦 1.1K · 📋 320 - 4% open · ⏱️ 17.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/lk-geimfari/mimesis
|
||
```
|
||
- [PyPi](https://pypi.org/project/mimesis) (📥 84K / month · 📦 61 · ⏱️ 22.06.2022):
|
||
```
|
||
pip install mimesis
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/mimesis) (📥 69K · ⏱️ 18.12.2022):
|
||
```
|
||
conda install -c conda-forge mimesis
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest-html">pytest-html</a></b> (🥈33 · ⭐ 550) - 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>
|
||
|
||
- [GitHub](https://github.com/pytest-dev/pytest-html) (👨💻 47 · 🔀 200 · 📦 27K · 📋 330 - 40% open · ⏱️ 01.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest-html
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-html) (📥 3M / month · 📦 680 · ⏱️ 13.12.2020):
|
||
```
|
||
pip install pytest-html
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-html) (📥 340K · ⏱️ 25.10.2022):
|
||
```
|
||
conda install -c conda-forge pytest-html
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/Teemu/pytest-sugar">pytest-sugar</a></b> (🥈31 · ⭐ 960) - 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>
|
||
|
||
- [GitHub](https://github.com/Teemu/pytest-sugar) (👨💻 45 · 🔀 68 · 📦 11K · 📋 110 - 20% open · ⏱️ 11.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/Teemu/pytest-sugar
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-sugar) (📥 710K / month · 📦 2.6K · ⏱️ 10.07.2022):
|
||
```
|
||
pip install pytest-sugar
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-sugar) (📥 170K · ⏱️ 05.11.2022):
|
||
```
|
||
conda install -c conda-forge pytest-sugar
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/wntrblm/nox">nox</a></b> (🥈31 · ⭐ 940) - 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>
|
||
|
||
- [GitHub](https://github.com/wntrblm/nox) (👨💻 83 · 🔀 130 · 📦 2.4K · 📋 300 - 13% open · ⏱️ 09.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/theacodes/nox
|
||
```
|
||
- [PyPi](https://pypi.org/project/nox) (📥 970K / month · 📦 190 · ⏱️ 07.01.2022):
|
||
```
|
||
pip install nox
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/nox) (📥 130K · ⏱️ 01.12.2022):
|
||
```
|
||
conda install -c conda-forge nox
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/nose-devs/nose2">nose2</a></b> (🥈31 · ⭐ 740) - 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) (👨💻 74 · 🔀 140 · 📦 5.6K · 📋 260 - 19% open · ⏱️ 28.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/nose-devs/nose2
|
||
```
|
||
- [PyPi](https://pypi.org/project/nose2) (📥 480K / month · 📦 1.1K · ⏱️ 13.02.2022):
|
||
```
|
||
pip install nose2
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/nose2) (📥 79K · ⏱️ 02.02.2020):
|
||
```
|
||
conda install -c conda-forge nose2
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/FactoryBoy/factory_boy">factory_boy</a></b> (🥉30 · ⭐ 3K) - A test fixtures replacement for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/FactoryBoy/factory_boy) (👨💻 130 · 🔀 350 · 📋 540 - 29% open · ⏱️ 07.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/FactoryBoy/factory_boy
|
||
```
|
||
- [PyPi](https://pypi.org/project/factory_boy) (📥 1.9M / month · 📦 740 · ⏱️ 26.10.2021):
|
||
```
|
||
pip install factory_boy
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/factory_boy) (📥 120K · ⏱️ 26.10.2021):
|
||
```
|
||
conda install -c conda-forge factory_boy
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/TheKevJames/coveralls-python">coveralls-python</a></b> (🥉30 · ⭐ 500) - 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>
|
||
|
||
- [GitHub](https://github.com/TheKevJames/coveralls-python) (👨💻 64 · 🔀 190 · 📦 24K · 📋 160 - 7% open · ⏱️ 24.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/TheKevJames/coveralls-python
|
||
```
|
||
- [PyPi](https://pypi.org/project/coveralls) (📥 540K / month · 📦 9.3K · ⏱️ 11.11.2021):
|
||
```
|
||
pip install coveralls
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/coveralls) (📥 830K · ⏱️ 03.08.2022):
|
||
```
|
||
conda install -c conda-forge coveralls
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ionelmc/pytest-benchmark">pytest-benchmark</a></b> (🥉29 · ⭐ 1K) - 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) (👨💻 37 · 🔀 100 · 📦 3.6K · 📋 170 - 50% open · ⏱️ 25.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/ionelmc/pytest-benchmark
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-benchmark) (📥 460K / month · 📦 600 · ⏱️ 17.04.2021):
|
||
```
|
||
pip install pytest-benchmark
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-benchmark) (📥 1.6M · ⏱️ 26.10.2022):
|
||
```
|
||
conda install -c conda-forge pytest-benchmark
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/datadriventests/ddt">ddt</a></b> (🥉29 · ⭐ 420) - Data-Driven Tests for Python Unittest. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/datadriventests/ddt) (👨💻 37 · 🔀 110 · 📦 4.6K · 📋 52 - 21% open · ⏱️ 10.08.2022):
|
||
|
||
```
|
||
git clone https://github.com/datadriventests/ddt
|
||
```
|
||
- [PyPi](https://pypi.org/project/ddt) (📥 250K / month · 📦 1.3K · ⏱️ 24.05.2022):
|
||
```
|
||
pip install ddt
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/ddt) (📥 79K · ⏱️ 22.09.2022):
|
||
```
|
||
conda install -c conda-forge ddt
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest-testinfra">pytest-testinfra</a></b> (🥉28 · ⭐ 2.1K) - 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) (👨💻 120 · 🔀 310 · 📋 330 - 38% open · ⏱️ 25.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest-testinfra
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-testinfra) (📥 170K / month · 📦 8 · ⏱️ 19.06.2022):
|
||
```
|
||
pip install pytest-testinfra
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-testinfra) (📥 8.4K · ⏱️ 13.12.2022):
|
||
```
|
||
conda install -c conda-forge pytest-testinfra
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest-asyncio">pytest-asyncio</a></b> (🥉27 · ⭐ 1.1K) - Asyncio support for pytest. <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-asyncio) (👨💻 40 · 🔀 120 · 📥 56 · 📋 240 - 13% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest-asyncio
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-asyncio) (📥 4.6M / month · ⏱️ 21.10.2022):
|
||
```
|
||
pip install pytest-asyncio
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-asyncio) (📥 1.4M · ⏱️ 08.12.2022):
|
||
```
|
||
conda install -c conda-forge pytest-asyncio
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/CleanCut/green">green</a></b> (🥉27 · ⭐ 760) - 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) (👨💻 38 · 🔀 79 · 📦 760 · 📋 180 - 2% open · ⏱️ 20.09.2022):
|
||
|
||
```
|
||
git clone https://github.com/CleanCut/green
|
||
```
|
||
- [PyPi](https://pypi.org/project/green) (📥 9.5K / month · 📦 210 · ⏱️ 23.05.2022):
|
||
```
|
||
pip install green
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/green) (📥 110K · ⏱️ 30.10.2022):
|
||
```
|
||
conda install -c conda-forge green
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/airspeed-velocity/asv">asv</a></b> (🥉27 · ⭐ 750) - 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) (👨💻 69 · 🔀 160 · 📋 520 - 29% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/airspeed-velocity/asv
|
||
```
|
||
- [PyPi](https://pypi.org/project/asv) (📥 19K / month · 📦 67 · ⏱️ 06.02.2022):
|
||
```
|
||
pip install asv
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/asv) (📥 670K · ⏱️ 04.11.2022):
|
||
```
|
||
conda install -c conda-forge asv
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/realpython/pytest-mypy">pytest-mypy</a></b> (🥉27 · ⭐ 220) - 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>
|
||
|
||
- [GitHub](https://github.com/realpython/pytest-mypy) (👨💻 16 · 🔀 33 · 📦 2K · 📋 59 - 13% open · ⏱️ 18.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/dbader/pytest-mypy
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-mypy) (📥 370K / month · 📦 410 · ⏱️ 07.02.2022):
|
||
```
|
||
pip install pytest-mypy
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-mypy) (📥 45K · ⏱️ 24.11.2020):
|
||
```
|
||
conda install -c conda-forge pytest-mypy
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pytest-dev/pytest-randomly">pytest-randomly</a></b> (🥉26 · ⭐ 470) - 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) (👨💻 18 · 🔀 27 · 📋 54 - 12% open · ⏱️ 01.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pytest-dev/pytest-randomly
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-randomly) (📥 590K / month · 📦 200 · ⏱️ 11.05.2022):
|
||
```
|
||
pip install pytest-randomly
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-randomly) (📥 95K · ⏱️ 12.05.2022):
|
||
```
|
||
conda install -c conda-forge pytest-randomly
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/gabrielcnr/pytest-datadir">pytest-datadir</a></b> (🥉25 · ⭐ 190) - 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></summary>
|
||
|
||
- [GitHub](https://github.com/gabrielcnr/pytest-datadir) (👨💻 10 · 🔀 22 · 📦 780 · 📋 20 - 40% open · ⏱️ 31.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/gabrielcnr/pytest-datadir
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-datadir) (📥 140K / month · 📦 88 · ⏱️ 22.10.2019):
|
||
```
|
||
pip install pytest-datadir
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-datadir) (📥 160K · ⏱️ 25.10.2022):
|
||
```
|
||
conda install -c conda-forge pytest-datadir
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/Erotemic/xdoctest">xdoctest</a></b> (🥉24 · ⭐ 170) - A rewrite of Pythons builtin doctest module (with pytest plugin.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/Erotemic/xdoctest) (👨💻 8 · 🔀 8 · 📋 42 - 42% open · ⏱️ 01.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/Erotemic/xdoctest
|
||
```
|
||
- [PyPi](https://pypi.org/project/xdoctest) (📥 100K / month · 📦 85 · ⏱️ 25.03.2022):
|
||
```
|
||
pip install xdoctest
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/xdoctest) (📥 90K · ⏱️ 06.09.2022):
|
||
```
|
||
conda install -c conda-forge xdoctest
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/man-group/pytest-plugins">pytest-plugins</a></b> (🥉23 · ⭐ 490) - A grab-bag of nifty pytest plugins. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/man-group/pytest-plugins) (👨💻 62 · 🔀 65 · 📋 100 - 43% open · ⏱️ 03.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/man-group/pytest-plugins
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-virtualenv) (📥 21K / month · 📦 63 · ⏱️ 28.05.2019):
|
||
```
|
||
pip install pytest-virtualenv
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-shutil) (📥 32K · ⏱️ 18.10.2021):
|
||
```
|
||
conda install -c conda-forge pytest-shutil
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/TvoroG/pytest-lazy-fixture">pytest-lazy-fixture</a></b> (🥉22 · ⭐ 300 · 💤) - 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>
|
||
|
||
- [GitHub](https://github.com/TvoroG/pytest-lazy-fixture) (👨💻 9 · 🔀 19 · 📦 1.1K · 📋 38 - 44% open · ⏱️ 27.01.2022):
|
||
|
||
```
|
||
git clone https://github.com/tvorog/pytest-lazy-fixture
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-lazy-fixture) (📥 340K / month · 📦 54 · ⏱️ 01.02.2020):
|
||
```
|
||
pip install pytest-lazy-fixture
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-lazy-fixture) (📥 410K · ⏱️ 01.02.2020):
|
||
```
|
||
conda install -c conda-forge pytest-lazy-fixture
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/avast/pytest-docker">pytest-docker</a></b> (🥉21 · ⭐ 330) - 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) (👨💻 16 · 🔀 57 · 📥 88 · 📋 46 - 30% open · ⏱️ 14.09.2022):
|
||
|
||
```
|
||
git clone https://github.com/avast/pytest-docker
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-docker) (📥 120K / month · 📦 33 · ⏱️ 09.04.2022):
|
||
```
|
||
pip install pytest-docker
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/tarpas/pytest-testmon">pytest-testmon</a></b> (🥉20 · ⭐ 610) - Selects tests affected by changed files. Executes the.. <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) (👨💻 18 · 🔀 39 · 📋 140 - 20% open · ⏱️ 21.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/tarpas/pytest-testmon
|
||
```
|
||
- [PyPi](https://pypi.org/project/pytest-testmon) (📥 100K / month · ⏱️ 30.10.2022):
|
||
```
|
||
pip install pytest-testmon
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pytest-testmon) (📥 37K · ⏱️ 03.08.2019):
|
||
```
|
||
conda install -c conda-forge pytest-testmon
|
||
```
|
||
</details>
|
||
<details><summary>Show 10 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/asweigart/pyautogui">pyautogui</a></b> (🥈34 · ⭐ 7.6K · 💀) - A cross-platform GUI automation Python module for human beings... <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
|
||
- <b><a href="https://github.com/nose-devs/nose">nose</a></b> (🥈33 · ⭐ 1.4K · 💀) - 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/hamcrest/PyHamcrest">PyHamcrest</a></b> (🥉30 · ⭐ 680 · 📈) - Hamcrest matchers for Python. <code>❗Unlicensed</code>
|
||
- <b><a href="https://github.com/xiaocong/uiautomator">uiautomator</a></b> (🥉26 · ⭐ 1.9K · 💀) - Python wrapper of Android uiautomator test tool. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/joeyespo/pytest-watch">pytest-watch</a></b> (🥉26 · ⭐ 680 · 💀) - 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/nestorsalceda/mamba">Mamba Test Runner</a></b> (🥉25 · ⭐ 500 · 💀) - The definitive testing tool for Python. Born under the.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <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>
|
||
- <b><a href="https://github.com/ActivisionGameScience/assertpy">assertpy</a></b> (🥉19 · ⭐ 380 · 💀) - 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/emirozer/fake2db">fake2db</a></b> (🥉18 · ⭐ 2.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 · ⭐ 67 · 💀) - 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
|
||
|
||
<a href="#contents"><img align="right" width="15" height="15" src="https://git.io/JtehR" alt="Back to top"></a>
|
||
|
||
🔗 <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> (🥇42 · ⭐ 9.9K) - Freeze (package) Python programs into stand-alone executables. <code><a href="http://bit.ly/2KucAZR">❗️GPL-2.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pyinstaller/pyinstaller) (👨💻 440 · 🔀 1.9K · 📥 730K · 📦 34K · 📋 4.7K - 5% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pyinstaller/pyinstaller
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyinstaller) (📥 830K / month · 📦 190 · ⏱️ 17.05.2022):
|
||
```
|
||
pip install pyinstaller
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pyinstaller) (📥 390K · ⏱️ 13.12.2022):
|
||
```
|
||
conda install -c conda-forge pyinstaller
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pypa/packaging">packaging</a></b> (🥇38 · ⭐ 450) - Core utilities for Python packages. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pypa/packaging) (👨💻 84 · 🔀 210 · 📥 640 · 📦 550K · 📋 300 - 23% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pypa/packaging
|
||
```
|
||
- [PyPi](https://pypi.org/project/packaging) (📥 130M / month · 📦 18K · ⏱️ 18.11.2021):
|
||
```
|
||
pip install packaging
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/packaging) (📥 24M · ⏱️ 08.12.2022):
|
||
```
|
||
conda install -c conda-forge packaging
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/Nuitka/Nuitka">Nuitka</a></b> (🥈35 · ⭐ 8K) - Nuitka is a Python compiler written in Python. Its fully compatible.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/Nuitka/Nuitka) (👨💻 130 · 🔀 440 · 📦 810 · 📋 1.7K - 13% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/Nuitka/Nuitka
|
||
```
|
||
- [PyPi](https://pypi.org/project/nuitka) (📥 46K / month · 📦 37 · ⏱️ 30.06.2022):
|
||
```
|
||
pip install nuitka
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/nuitka) (📥 430K · ⏱️ 01.01.2023):
|
||
```
|
||
conda install -c conda-forge nuitka
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pantsbuild/pex">pex</a></b> (🥈32 · ⭐ 2.2K) - 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) (👨💻 110 · 🔀 230 · 📥 2M · 📋 970 - 14% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pantsbuild/pex
|
||
```
|
||
- [PyPi](https://pypi.org/project/pex) (📥 800K / month · 📦 130 · ⏱️ 01.07.2022):
|
||
```
|
||
pip install pex
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/indygreg/PyOxidizer">PyOxidizer</a></b> (🥈30 · ⭐ 4.5K) - 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) (👨💻 53 · 🔀 190 · 📥 5.8K · 📦 150 · 📋 520 - 56% open · ⏱️ 30.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/indygreg/PyOxidizer
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyoxidizer) (📥 4.1K / month · ⏱️ 05.06.2022):
|
||
```
|
||
pip install pyoxidizer
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/beeware/briefcase">briefcase</a></b> (🥈30 · ⭐ 1.5K) - Tools to support converting a Python project into a standalone.. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/beeware/briefcase) (👨💻 100 · 🔀 240 · 📥 40 · 📋 520 - 16% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/beeware/briefcase
|
||
```
|
||
- [PyPi](https://pypi.org/project/briefcase) (📥 3.7K / month · 📦 17 · ⏱️ 27.06.2022):
|
||
```
|
||
pip install briefcase
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/marcelotduarte/cx_Freeze">cx_Freeze</a></b> (🥉29 · ⭐ 1K) - Create standalone executables from Python scripts, with the same.. <code><a href="http://bit.ly/35wkF7y">Python-2.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/marcelotduarte/cx_Freeze) (👨💻 100 · 🔀 200 · 📋 810 - 8% open · ⏱️ 31.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/marcelotduarte/cx_Freeze
|
||
```
|
||
- [PyPi](https://pypi.org/project/cx_freeze) (📥 45K / month · 📦 35 · ⏱️ 22.06.2022):
|
||
```
|
||
pip install cx_freeze
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/cx_freeze) (📥 180K · ⏱️ 02.11.2022):
|
||
```
|
||
conda install -c conda-forge cx_freeze
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ronaldoussoren/py2app">py2app</a></b> (🥉26 · ⭐ 220) - 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) (👨💻 31 · 🔀 25 · 📋 460 - 33% open · ⏱️ 04.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/ronaldoussoren/py2app
|
||
```
|
||
- [PyPi](https://pypi.org/project/py2app) (📥 12K / month · 📦 830 · ⏱️ 24.05.2022):
|
||
```
|
||
pip install py2app
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/py2exe/py2exe">py2exe</a></b> (🥉25 · ⭐ 530) - Create standalone Windows programs from Python code. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/py2exe/py2exe) (👨💻 16 · 🔀 66 · 📥 11K · 📦 1.6K · 📋 140 - 5% open · ⏱️ 22.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/py2exe/py2exe
|
||
```
|
||
- [PyPi](https://pypi.org/project/py2exe) (📥 15K / month · 📦 180 · ⏱️ 03.07.2022):
|
||
```
|
||
pip install py2exe
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/linkedin/shiv">shiv</a></b> (🥉24 · ⭐ 1.5K) - 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) (👨💻 39 · 🔀 85 · 📥 360 · 📋 120 - 35% open · ⏱️ 04.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/linkedin/shiv
|
||
```
|
||
- [PyPi](https://pypi.org/project/shiv) (📥 12K / month · 📦 12 · ⏱️ 24.01.2022):
|
||
```
|
||
pip install shiv
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/takluyver/pynsist">pynsist</a></b> (🥉24 · ⭐ 820 · 💤) - Build Windows installers for Python applications. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/takluyver/pynsist) (👨💻 30 · 🔀 120 · 📦 160 · 📋 170 - 16% open · ⏱️ 21.04.2022):
|
||
|
||
```
|
||
git clone https://github.com/takluyver/pynsist
|
||
```
|
||
- [PyPi](https://pypi.org/project/pynsist) (📥 1.4K / month · 📦 47 · ⏱️ 21.03.2022):
|
||
```
|
||
pip install pynsist
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/conda/constructor">constructor</a></b> (🥉23 · ⭐ 390) - 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) (👨💻 60 · 🔀 150 · 📥 230 · 📦 13 · 📋 290 - 8% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/conda/constructor
|
||
```
|
||
- [Conda](https://anaconda.org/anaconda/constructor) (📥 9K · ⏱️ 02.05.2022):
|
||
```
|
||
conda install -c anaconda constructor
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/facebookincubator/xar">xar</a></b> (🥉19 · ⭐ 1.5K) - executable archive format. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/facebookincubator/xar) (👨💻 38 · 🔀 51 · 📦 23 · 📋 33 - 24% open · ⏱️ 18.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/facebookincubator/xar
|
||
```
|
||
- [PyPi](https://pypi.org/project/xar) (📥 98 / month · ⏱️ 02.12.2020):
|
||
```
|
||
pip install xar
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/google/subpar">subpar</a></b> (🥉14 · ⭐ 550) - Subpar is a utility for creating self-contained python executables. It.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/google/subpar) (👨💻 16 · 🔀 67 · 📋 63 - 52% open · ⏱️ 19.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/google/subpar
|
||
```
|
||
</details>
|
||
<details><summary>Show 1 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/jamesabel/pyship">pyship</a></b> (🥉10 · ⭐ 30 · 💀) - pyship - ship Python desktop apps to end users. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## Build Tools
|
||
|
||
<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/pypa/setuptools">setuptools</a></b> (🥇44 · ⭐ 1.9K) - 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) (👨💻 550 · 🔀 960 · 📦 250K · 📋 2.2K - 24% open · ⏱️ 02.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pypa/setuptools
|
||
```
|
||
- [PyPi](https://pypi.org/project/setuptools) (📥 190M / month · 📦 37K · ⏱️ 24.11.2022):
|
||
```
|
||
pip install setuptools
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/setuptools) (📥 65M · ⏱️ 18.12.2022):
|
||
```
|
||
conda install -c conda-forge setuptools
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/buildbot/buildbot">buildbot</a></b> (🥇36 · ⭐ 5K) - Python-based continuous integration testing framework; your pull.. <code><a href="http://bit.ly/2KucAZR">❗️GPL-2.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/buildbot/buildbot) (👨💻 830 · 🔀 1.6K · 📥 29K · 📦 310 · 📋 1.5K - 45% open · ⏱️ 01.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/buildbot/buildbot
|
||
```
|
||
- [PyPi](https://pypi.org/project/buildbot) (📥 29K / month · 📦 460 · ⏱️ 06.03.2022):
|
||
```
|
||
pip install buildbot
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/buildbot) (📥 72K · ⏱️ 04.12.2022):
|
||
```
|
||
conda install -c conda-forge buildbot
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pyinvoke/invoke">invoke</a></b> (🥇36 · ⭐ 3.8K) - Pythonic task management & command execution. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pyinvoke/invoke) (👨💻 57 · 🔀 340 · 📦 15K · 📋 730 - 48% open · ⏱️ 31.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pyinvoke/invoke
|
||
```
|
||
- [PyPi](https://pypi.org/project/invoke) (📥 3.6M / month · 📦 2.6K · ⏱️ 11.05.2022):
|
||
```
|
||
pip install invoke
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/invoke) (📥 870K · ⏱️ 06.10.2022):
|
||
```
|
||
conda install -c conda-forge invoke
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pypa/twine">twine</a></b> (🥇36 · ⭐ 1.4K) - Utilities for interacting with PyPI. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pypa/twine) (👨💻 110 · 🔀 280 · 📦 77K · 📋 450 - 10% open · ⏱️ 04.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pypa/twine
|
||
```
|
||
- [PyPi](https://pypi.org/project/twine) (📥 3.1M / month · 📦 13K · ⏱️ 01.06.2022):
|
||
```
|
||
pip install twine
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/twine) (📥 650K · ⏱️ 01.12.2022):
|
||
```
|
||
conda install -c conda-forge twine
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pypa/wheel">wheel</a></b> (🥈35 · ⭐ 370) - The official binary distribution format for Python. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pypa/wheel) (👨💻 67 · 🔀 120 · 📋 360 - 10% open · ⏱️ 26.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pypa/wheel
|
||
```
|
||
- [PyPi](https://pypi.org/project/wheel) (📥 130M / month · 📦 35K · ⏱️ 09.11.2022):
|
||
```
|
||
pip install wheel
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/wheel) (📥 51M · ⏱️ 10.11.2022):
|
||
```
|
||
conda install -c conda-forge wheel
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/SCons/scons">scons</a></b> (🥈33 · ⭐ 1.6K) - SCons - a software construction tool. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/SCons/scons) (👨💻 150 · 🔀 280 · 📥 980 · 📋 3.4K - 19% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/SCons/scons
|
||
```
|
||
- [PyPi](https://pypi.org/project/scons) (📥 360K / month · 📦 48 · ⏱️ 17.11.2021):
|
||
```
|
||
pip install scons
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/scons) (📥 380K · ⏱️ 28.10.2022):
|
||
```
|
||
conda install -c conda-forge scons
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pypa/setuptools_scm">setuptools_scm</a></b> (🥈33 · ⭐ 670) - 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) (👨💻 110 · 🔀 180 · 📋 460 - 23% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pypa/setuptools_scm
|
||
```
|
||
- [PyPi](https://pypi.org/project/setuptools_scm) (📥 22M / month · 📦 520 · ⏱️ 01.07.2022):
|
||
```
|
||
pip install setuptools_scm
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/setuptools_scm) (📥 1.4M · ⏱️ 17.12.2022):
|
||
```
|
||
conda install -c conda-forge setuptools_scm
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pypa/flit">flit</a></b> (🥉31 · ⭐ 1.9K) - Simplified packaging of Python modules. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pypa/flit) (👨💻 63 · 🔀 110 · 📋 380 - 32% open · ⏱️ 16.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pypa/flit
|
||
```
|
||
- [PyPi](https://pypi.org/project/flit) (📥 180K / month · 📦 270 · ⏱️ 23.02.2022):
|
||
```
|
||
pip install flit
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/flit) (📥 140K · ⏱️ 06.11.2022):
|
||
```
|
||
conda install -c conda-forge flit
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pydoit/doit">doit</a></b> (🥉30 · ⭐ 1.5K) - task management & automation tool. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pydoit/doit) (👨💻 65 · 🔀 160 · 📦 1.1K · 📋 290 - 25% open · ⏱️ 08.09.2022):
|
||
|
||
```
|
||
git clone https://github.com/pydoit/doit
|
||
```
|
||
- [PyPi](https://pypi.org/project/doit) (📥 400K / month · 📦 280 · ⏱️ 22.04.2022):
|
||
```
|
||
pip install doit
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/doit) (📥 150K · ⏱️ 22.04.2022):
|
||
```
|
||
conda install -c conda-forge doit
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pybuilder/pybuilder">pybuilder</a></b> (🥉29 · ⭐ 1.5K) - Software build automation tool for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pybuilder/pybuilder) (👨💻 39 · 🔀 250 · 📋 510 - 18% open · ⏱️ 04.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/pybuilder/pybuilder
|
||
```
|
||
- [PyPi](https://pypi.org/project/pybuilder) (📥 14K / month · 📦 61 · ⏱️ 10.06.2022):
|
||
```
|
||
pip install pybuilder
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pybuilder) (📥 31K · ⏱️ 04.11.2022):
|
||
```
|
||
conda install -c conda-forge pybuilder
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/ml-tooling/universal-build">universal-build</a></b> (🥉15 · ⭐ 19) - Universal build utilities for containerized build pipelines. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/ml-tooling/universal-build) (👨💻 5 · 🔀 8 · 📥 16 · 📦 11 · ⏱️ 15.09.2022):
|
||
|
||
```
|
||
git clone https://github.com/ml-tooling/universal-build
|
||
```
|
||
- [PyPi](https://pypi.org/project/universal-build) (📥 210 / month · 📦 5 · ⏱️ 12.12.2020):
|
||
```
|
||
pip install universal-build
|
||
```
|
||
</details>
|
||
<details><summary>Show 3 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/buildout/buildout">buildout</a></b> (🥉31 · ⭐ 550) - 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/paver/paver">paver</a></b> (🥉24 · ⭐ 450 · 💀) - Python-based project scripting. <code><a href="http://bit.ly/3aKzpTv">BSD-3</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
|
||
|
||
<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/giampaolo/psutil">psutil</a></b> (🥇45 · ⭐ 9K) - Cross-platform lib for process and system monitoring in Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/giampaolo/psutil) (👨💻 190 · 🔀 1.3K · 📦 240K · 📋 1.6K - 14% open · ⏱️ 30.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/giampaolo/psutil
|
||
```
|
||
- [PyPi](https://pypi.org/project/psutil) (📥 59M / month · 📦 16K · ⏱️ 04.09.2022):
|
||
```
|
||
pip install psutil
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/psutil) (📥 18M · ⏱️ 08.11.2022):
|
||
```
|
||
conda install -c conda-forge psutil
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/nicolargo/glances">Glances</a></b> (🥇37 · ⭐ 22K) - Glances an Eye on your system. A top/htop alternative for.. <code><a href="http://bit.ly/37RvQcA">❗️LGPL-3.0</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/nicolargo/glances) (👨💻 170 · 🔀 1.3K · 📥 830 · 📦 560 · 📋 1.6K - 15% open · ⏱️ 23.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/nicolargo/glances
|
||
```
|
||
- [PyPi](https://pypi.org/project/glances) (📥 200K / month · 📦 50 · ⏱️ 26.05.2022):
|
||
```
|
||
pip install glances
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/glances) (📥 180K · ⏱️ 03.11.2022):
|
||
```
|
||
conda install -c conda-forge glances
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/benfred/py-spy">py-spy</a></b> (🥈32 · ⭐ 9.5K) - Sampling profiler for Python programs. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/benfred/py-spy) (👨💻 31 · 🔀 340 · 📥 11K · 📦 300 · 📋 280 - 35% open · ⏱️ 09.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/benfred/py-spy
|
||
```
|
||
- [PyPi](https://pypi.org/project/py-spy) (📥 780K / month · 📦 40 · ⏱️ 17.05.2022):
|
||
```
|
||
pip install py-spy
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/py-spy) (📥 360K · ⏱️ 09.09.2022):
|
||
```
|
||
conda install -c conda-forge py-spy
|
||
```
|
||
- [Cargo](https://crates.io/crates/py-spy) (📥 190 / month · 📦 1 · ⏱️ 07.09.2022):
|
||
```
|
||
cargo install py-spy
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/plasma-umass/scalene">Scalene</a></b> (🥈32 · ⭐ 7.1K) - Scalene: a high-performance, high-precision CPU, GPU, and memory.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/plasma-umass/scalene) (👨💻 35 · 🔀 240 · 📦 180 · 📋 300 - 33% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/plasma-umass/scalene
|
||
```
|
||
- [PyPi](https://pypi.org/project/scalene) (📥 14K / month · 📦 3 · ⏱️ 29.04.2022):
|
||
```
|
||
pip install scalene
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/joerick/pyinstrument">pyinstrument</a></b> (🥈31 · ⭐ 5K) - Call stack profiler for Python. Shows you why your code is slow!. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/joerick/pyinstrument) (👨💻 47 · 🔀 200 · 📦 1K · 📋 110 - 12% open · ⏱️ 27.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/joerick/pyinstrument
|
||
```
|
||
- [PyPi](https://pypi.org/project/pyinstrument) (📥 390K / month · 📦 110 · ⏱️ 03.07.2022):
|
||
```
|
||
pip install pyinstrument
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pyinstrument) (📥 160K · ⏱️ 05.11.2022):
|
||
```
|
||
conda install -c conda-forge pyinstrument
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/bloomberg/memray">memray</a></b> (🥈30 · ⭐ 9.9K) - Memray is a memory profiler for Python. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/bloomberg/memray) (👨💻 22 · 🔀 270 · 📦 72 · 📋 83 - 16% open · ⏱️ 05.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/bloomberg/memray
|
||
```
|
||
- [PyPi](https://pypi.org/project/memray) (📥 90K / month · 📦 1 · ⏱️ 16.05.2022):
|
||
```
|
||
pip install memray
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/memray) (📥 15K · ⏱️ 10.12.2022):
|
||
```
|
||
conda install -c conda-forge memray
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pythonprofilers/memory_profiler">memory-profiler</a></b> (🥈30 · ⭐ 3.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) (👨💻 100 · 🔀 360 · 📋 240 - 52% open · ⏱️ 06.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pythonprofilers/memory_profiler
|
||
```
|
||
- [PyPi](https://pypi.org/project/memory_profiler) (📥 490K / month · 📦 170 · ⏱️ 18.12.2021):
|
||
```
|
||
pip install memory_profiler
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/memory_profiler) (📥 260K · ⏱️ 16.11.2022):
|
||
```
|
||
conda install -c conda-forge memory_profiler
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/aristocratos/bpytop">Bpytop</a></b> (🥉28 · ⭐ 9K · 💤) - Linux/OSX/FreeBSD resource monitor. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/aristocratos/bpytop) (👨💻 35 · 🔀 350 · 📦 78 · 📋 290 - 22% open · ⏱️ 06.03.2022):
|
||
|
||
```
|
||
git clone https://github.com/aristocratos/bpytop
|
||
```
|
||
- [PyPi](https://pypi.org/project/bpytop) (📥 7.8K / month · 📦 1 · ⏱️ 22.12.2021):
|
||
```
|
||
pip install bpytop
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/bpytop) (📥 9.4K · ⏱️ 22.12.2021):
|
||
```
|
||
conda install -c conda-forge bpytop
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/python-diamond/Diamond">Diamond</a></b> (🥉28 · ⭐ 1.7K) - Diamond is a python daemon that collects system metrics and publishes.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/python-diamond/Diamond) (👨💻 380 · 🔀 600 · 📦 120 · 📋 300 - 44% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/python-diamond/Diamond
|
||
```
|
||
- [PyPi](https://pypi.org/project/diamond) (📥 22K / month · 📦 34 · ⏱️ 25.11.2016):
|
||
```
|
||
pip install diamond
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/sumerc/yappi">Yappi</a></b> (🥉28 · ⭐ 1K) - Yet Another Python Profiler, but this time multithreading, asyncio and gevent.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/sumerc/yappi) (👨💻 28 · 🔀 57 · 📦 720 · 📋 68 - 26% open · ⏱️ 25.11.2022):
|
||
|
||
```
|
||
git clone https://github.com/sumerc/yappi
|
||
```
|
||
- [PyPi](https://pypi.org/project/yappi) (📥 1.1M / month · 📦 340 · ⏱️ 20.05.2022):
|
||
```
|
||
pip install yappi
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/yappi) (📥 140K · ⏱️ 02.11.2022):
|
||
```
|
||
conda install -c conda-forge yappi
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pyutils/line_profiler">line_profiler</a></b> (🥉27 · ⭐ 1.6K) - 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) (👨💻 38 · 🔀 95 · 📋 76 - 40% open · ⏱️ 09.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/pyutils/line_profiler
|
||
```
|
||
- [PyPi](https://pypi.org/project/line_profiler) (📥 260K / month · 📦 43 · ⏱️ 01.04.2022):
|
||
```
|
||
pip install line_profiler
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/line_profiler) (📥 300K · ⏱️ 09.12.2022):
|
||
```
|
||
conda install -c conda-forge line_profiler
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/pympler/pympler">pympler</a></b> (🥉26 · ⭐ 1K) - 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) (👨💻 29 · 🔀 77 · 📋 100 - 50% open · ⏱️ 24.07.2022):
|
||
|
||
```
|
||
git clone https://github.com/pympler/pympler
|
||
```
|
||
- [PyPi](https://pypi.org/project/pympler) (📥 1.2M / month · 📦 310 · ⏱️ 22.12.2021):
|
||
```
|
||
pip install pympler
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pympler) (📥 250K · ⏱️ 24.07.2022):
|
||
```
|
||
conda install -c conda-forge pympler
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/nvdv/vprof">vprof</a></b> (🥉23 · ⭐ 3.9K) - Visual profiler for Python. <code><a href="http://bit.ly/3rqEWVr">BSD-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/nvdv/vprof) (👨💻 17 · 🔀 170 · 📦 100 · 📋 84 - 32% open · ⏱️ 15.07.2022):
|
||
|
||
```
|
||
git clone https://github.com/nvdv/vprof
|
||
```
|
||
- [PyPi](https://pypi.org/project/vprof) (📥 3.6K / month · 📦 16 · ⏱️ 29.02.2020):
|
||
```
|
||
pip install vprof
|
||
```
|
||
</details>
|
||
<details><summary>Show 5 hidden projects...</summary>
|
||
|
||
- <b><a href="https://github.com/fabianp/memory_profiler">memory_profiler</a></b> (🥉27 · ⭐ 3.6K · 💀) - Monitor Memory usage of Python code. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
|
||
- <b><a href="https://github.com/what-studio/profiling">Profiling</a></b> (🥉21 · ⭐ 3K · 💀) - Was an interactive continuous Python profiler. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
|
||
- <b><a href="https://github.com/alexmojaki/heartrate">heartrate</a></b> (🥉19 · ⭐ 1.5K · 💀) - Simple real time visualisation of the execution of a Python program. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/csurfer/pyheat">pyheat</a></b> (🥉18 · ⭐ 740 · 💀) - pprofile + matplotlib = Python program profiled as an awesome heatmap!. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
- <b><a href="https://github.com/agermanidis/livepython">livepython</a></b> (🥉12 · ⭐ 2.5K · 💀) - Visually trace Python code in real-time. <code><a href="http://bit.ly/34MBwT8">MIT</a></code>
|
||
</details>
|
||
<br>
|
||
|
||
## AST Tools
|
||
|
||
<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/alexmojaki/executing">executing</a></b> (🥇31 · ⭐ 210) - Get information about what a Python frame is currently doing,.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/alexmojaki/executing) (👨💻 9 · 🔀 26 · 📦 46K · 📋 30 - 40% open · ⏱️ 27.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/alexmojaki/executing
|
||
```
|
||
- [PyPi](https://pypi.org/project/executing) (📥 7M / month · 📦 56 · ⏱️ 27.02.2022):
|
||
```
|
||
pip install executing
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/executing) (📥 4.8M · ⏱️ 01.11.2022):
|
||
```
|
||
conda install -c conda-forge executing
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/berkerpeksag/astor">astor</a></b> (🥈28 · ⭐ 700) - Python AST read/write. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/berkerpeksag/astor) (👨💻 33 · 🔀 91 · 📋 110 - 30% open · ⏱️ 31.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/berkerpeksag/astor
|
||
```
|
||
- [PyPi](https://pypi.org/project/astor) (📥 6.5M / month · 📦 2.1K · ⏱️ 10.12.2019):
|
||
```
|
||
pip install astor
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/astor) (📥 1.8M · ⏱️ 01.07.2020):
|
||
```
|
||
conda install -c conda-forge astor
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/python/typed_ast">typed_ast</a></b> (🥈27 · ⭐ 220 · 📉) - Modified fork of CPythons ast module that parses `# type:`.. <code><a href="http://bit.ly/3nYMfla">Apache-2</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/python/typed_ast) (👨💻 26 · 🔀 54 · 📋 87 - 1% open · ⏱️ 08.10.2022):
|
||
|
||
```
|
||
git clone https://github.com/python/typed_ast
|
||
```
|
||
- [PyPi](https://pypi.org/project/typed_ast) (📥 8.5M / month · 📦 5.5K · ⏱️ 21.05.2022):
|
||
```
|
||
pip install typed_ast
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/typed-ast) (📥 5.7M · ⏱️ 29.10.2022):
|
||
```
|
||
conda install -c conda-forge typed-ast
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/serge-sans-paille/gast">gast</a></b> (🥈27 · ⭐ 130 · 💤) - Python AST that abstracts the underlying Python version. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/serge-sans-paille/gast) (👨💻 10 · 🔀 25 · 📦 100K · 📋 29 - 3% open · ⏱️ 24.02.2022):
|
||
|
||
```
|
||
git clone https://github.com/serge-sans-paille/gast
|
||
```
|
||
- [PyPi](https://pypi.org/project/gast) (📥 13M / month · 📦 1.9K · ⏱️ 13.11.2021):
|
||
```
|
||
pip install gast
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/gast) (📥 1.9M · ⏱️ 15.11.2021):
|
||
```
|
||
conda install -c conda-forge gast
|
||
```
|
||
</details>
|
||
<details><summary><b><a href="https://github.com/newville/asteval">asteval</a></b> (🥉24 · ⭐ 140) - minimalistic evaluator of python expression using ast module. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/newville/asteval) (👨💻 23 · 🔀 35 · 📋 60 - 8% open · ⏱️ 30.12.2022):
|
||
|
||
```
|
||
git clone https://github.com/newville/asteval
|
||
```
|
||
- [PyPi](https://pypi.org/project/asteval) (📥 180K / month · 📦 170 · ⏱️ 24.05.2022):
|
||
```
|
||
pip install asteval
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/asteval) (📥 240K · ⏱️ 09.12.2022):
|
||
```
|
||
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> (🥈27 · ⭐ 190 · 💀) - An AST unparser for Python. <code><a href="http://bit.ly/3aKzpTv">BSD-3</a></code>
|
||
</details>
|
||
<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> (🥇40 · ⭐ 9.5K) - A framework for managing and maintaining multi-language pre-commit.. <code><a href="http://bit.ly/34MBwT8">MIT</a></code></summary>
|
||
|
||
- [GitHub](https://github.com/pre-commit/pre-commit) (👨💻 150 · 🔀 690 · 📥 250K · 📦 70K · 📋 1.6K - 1% open · ⏱️ 03.01.2023):
|
||
|
||
```
|
||
git clone https://github.com/pre-commit/pre-commit
|
||
```
|
||
- [PyPi](https://pypi.org/project/pre-commit) (📥 6.5M / month · 📦 3.4K · ⏱️ 05.05.2022):
|
||
```
|
||
pip install pre-commit
|
||
```
|
||
- [Conda](https://anaconda.org/conda-forge/pre-commit) (📥 2.3M · ⏱️ 26.12.2022):
|
||
```
|
||
conda install -c conda-forge pre-commit
|
||
```
|
||
</details>
|
||
|
||
---
|
||
|
||
## 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
|
||
|
||
[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](https://creativecommons.org/licenses/by-sa/4.0/)
|