best-of-python-dev/projects.yaml
2023-05-15 00:13:09 +02:00

1383 lines
37 KiB
Python

configuration:
markdown_header_file: "config/header.md"
markdown_footer_file: "config/footer.md"
min_stars: 50
categories:
- category: "linters"
title: "Linters & Style Checkers"
- category: "type-checkers"
title: "Type checkers"
- category: "formatters"
title: "Code Formatters"
- category: "refactoring"
title: "Code Refactoring"
- category: "security"
title: "Code Security"
- category: "virtual-envs"
title: "Virtual Environments"
- category: "dependency-managers"
title: "Dependency & Package Managers"
- category: "code-metrics"
title: "Code Metrics & Complexity"
- category: "logging"
title: "Logging"
- category: "shell"
title: "Shell"
- category: "documentation"
title: "Documentation"
- category: "debugging"
title: "Debugging Tools"
- category: "testing"
title: "Testing Tools"
- category: "packaging"
title: "Code Packaging"
# Freezing
- category: "build-tools"
title: "Build Tools"
- category: "profiling"
title: "System Monitoring & Profiling"
# subtitle: "Libraries to monitor, collect, and visualize system metrics (e.g., memory, CPU, GPU)."
- category: "ast"
title: "AST Tools"
labels:
- label: "flake8"
image: "https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png"
description: "Flake8 related project"
- label: "pytest"
image: "https://docs.pytest.org/en/stable/_static/favicon.png"
description: "Pytest related project"
- label: "pylint"
image: "https://www.pylint.org/ico/favicon.ico"
description: "Pylint related project"
- label: "sphinx"
image: "https://www.sphinx-doc.org/en/master/_static/favicon.svg"
description: "Sphinx related project"
- label: "mkdocs"
image: "https://squidfunk.github.io/mkdocs-material/assets/favicon.png"
description: "MkDocs related project"
projects:
- name: typed_ast
github_id: python/typed_ast
category: ast
pypi_id: typed_ast
conda_id: conda-forge/typed-ast
- name: gast
github_id: serge-sans-paille/gast
category: ast
pypi_id: gast
conda_id: conda-forge/gast
- name: astor
github_id: berkerpeksag/astor
category: ast
pypi_id: astor
conda_id: conda-forge/astor
- name: astunparse
github_id: simonpercivall/astunparse
category: ast
pypi_id: astunparse
conda_id: conda-forge/astunparse
- name: asteval
github_id: newville/asteval
category: ast
pypi_id: asteval
conda_id: conda-forge/asteval
- name: mccabe
github_id: PyCQA/mccabe
category: code-metrics
pypi_id: mccabe
conda_id: conda-forge/mccabe
show: true
- name: radon
github_id: rubik/radon
category: code-metrics
pypi_id: radon
conda_id: conda-forge/radon
- name: prospector
github_id: PyCQA/prospector
category: code-metrics
pypi_id: prospector
conda_id: conda-forge/prospector
- name: xenon
github_id: rubik/xenon
category: code-metrics
pypi_id: xenon
conda_id: conda-forge/xenon
- name: wily
github_id: tonybaloney/wily
category: code-metrics
pypi_id: wily
- name: cohesion
github_id: mschwager/cohesion
category: code-metrics
pypi_id: cohesion
conda_id: conda-forge/cohesion
- name: pudb
github_id: inducer/pudb
category: debugging
pypi_id: pudb
conda_id: conda-forge/pudb
- name: conda
github_id: conda/conda
category: dependency-managers
pypi_id: conda
conda_id: conda-forge/conda
- name: poetry
github_id: python-poetry/poetry
category: dependency-managers
pypi_id: poetry
conda_id: conda-forge/poetry
- name: dephell
github_id: dephell/dephell
category: dependency-managers
pypi_id: dephell
- name: pyflow
github_id: David-OConnor/pyflow
category: dependency-managers
pypi_id: pyflow
- name: blacken-docs
github_id: asottile/blacken-docs
category: documentation
pypi_id: blacken-docs
conda_id: conda-forge/blacken-docs
- name: mkdocstrings
github_id: mkdocstrings/mkdocstrings
category: documentation
pypi_id: mkdocstrings
conda_id: conda-forge/mkdocstrings
labels: ["mkdocs"]
- name: pdoc3
github_id: pdoc3/pdoc
category: documentation
pypi_id: pdoc3
conda_id: anaconda/pdoc3
- name: isort
github_id: PyCQA/isort
category: formatters
pypi_id: isort
conda_id: conda-forge/isort
- name: black
github_id: psf/black
category: formatters
pypi_id: black
conda_id: conda-forge/black
- name: yapf
github_id: google/yapf
category: formatters
pypi_id: yapf
conda_id: conda-forge/yapf
- name: autopep8
github_id: hhatto/autopep8
category: formatters
pypi_id: autopep8
conda_id: conda-forge/autopep8
- name: docformatter
github_id: myint/docformatter
category: formatters
pypi_id: docformatter
conda_id: conda-forge/docformatter
- name: pyformat
github_id: myint/pyformat
category: formatters
pypi_id: pyformat
- name: pylint
github_id: PyCQA/pylint
category: linters
pypi_id: pylint
conda_id: conda-forge/pylint
- name: ruff
github_id: charliermarsh/ruff
category: linters
pypi_id: ruff
conda_id: conda-forge/ruff
- name: flake8
github_id: PyCQA/flake8
category: linters
pypi_id: flake8
conda_id: conda-forge/flake8
description: 'Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned
Batchelder"s McCabe script.'
- name: pycodestyle
github_id: PyCQA/pycodestyle
category: linters
pypi_id: pycodestyle
conda_id: conda-forge/pycodestyle
show: true
- name: parso
github_id: davidhalter/parso
category: linters
pypi_id: parso
conda_id: conda-forge/parso
- name: pyflakes
github_id: PyCQA/pyflakes
category: linters
pypi_id: pyflakes
conda_id: conda-forge/pyflakes
- name: pydocstyle
github_id: PyCQA/pydocstyle
category: linters
pypi_id: pydocstyle
conda_id: conda-forge/pydocstyle
- name: flake8-bugbear
github_id: PyCQA/flake8-bugbear
category: linters
pypi_id: flake8-bugbear
conda_id: conda-forge/flake8-bugbear
labels: ["flake8"]
- name: hacking
github_id: openstack/hacking
category: linters
pypi_id: hacking
labels: ["flake8"]
- name: pylint-django
github_id: PyCQA/pylint-django
category: linters
pypi_id: pylint-django
conda_id: conda-forge/pylint-django
labels: ["pylint"]
- name: wemake-python-styleguide
github_id: wemake-services/wemake-python-styleguide
category: linters
pypi_id: wemake-python-styleguide
- name: pep8-naming
github_id: PyCQA/pep8-naming
category: linters
pypi_id: pep8-naming
conda_id: conda-forge/pep8-naming
- name: check-manifest
github_id: mgedmin/check-manifest
category: linters
pypi_id: check-manifest
conda_id: conda-forge/check-manifest
- name: flake8-import-order
github_id: PyCQA/flake8-import-order
category: linters
pypi_id: flake8-import-order
conda_id: conda-forge/flake8-import-order
labels: ["flake8"]
- name: pylint-flask
github_id: jschaf/pylint-flask
category: linters
pypi_id: pylint-flask
conda_id: conda-forge/pylint-flask
labels: ["pylint"]
- name: flake8-mypy
github_id: ambv/flake8-mypy
category: linters
pypi_id: flake8-mypy
labels: ["flake8"]
- name: bellybutton
github_id: hchasestevens/bellybutton
category: linters
pypi_id: bellybutton
- name: imhotep
github_id: justinabrahms/imhotep
category: linters
pypi_id: imhotep
- name: pycycle
github_id: bndr/pycycle
category: linters
pypi_id: pycycle
- name: linty_fresh
github_id: lyft/linty_fresh
category: linters
pypi_id: linty-fresh
labels: ["flake8", "mypy"]
- name: mypy
github_id: python/mypy
category: type-checkers
pypi_id: mypy
conda_id: conda-forge/mypy
- name: pyright
github_id: Microsoft/pyright
category: type-checkers
npm_id: pyright
license: MIT
- name: pytype
github_id: google/pytype
category: type-checkers
pypi_id: pytype
conda_id: conda-forge/pytype
- name: pyre-check
github_id: facebook/pyre-check
category: type-checkers
pypi_id: pyre-check
- name: typeguard
github_id: agronholm/typeguard
category: type-checkers
pypi_id: typeguard
conda_id: conda-forge/typeguard
- name: python-devtools
github_id: samuelcolvin/python-devtools
category: logging
pypi_id: python-devtools
conda_id: conda-forge/python-devtools
- name: wasabi
github_id: ines/wasabi
category: logging
pypi_id: wasabi
conda_id: conda-forge/wasabi
- name: loguru
github_id: Delgan/loguru
category: logging
pypi_id: loguru
conda_id: conda-forge/loguru
- name: better-exceptions
github_id: Qix-/better-exceptions
category: logging
pypi_id: better-exceptions
- name: pipreqs
github_id: bndr/pipreqs
category: dependency-managers
pypi_id: pipreqs
conda_id: conda-forge/pipreqs
- name: heartrate
github_id: alexmojaki/heartrate
category: profiling
pypi_id: heartrate
conda_id: conda-forge/heartrate
- name: livepython
github_id: agermanidis/livepython
category: profiling
- name: pympler
github_id: pympler/pympler
category: profiling
pypi_id: pympler
conda_id: conda-forge/pympler
- name: memory-profiler
github_id: pythonprofilers/memory_profiler
category: profiling
pypi_id: memory_profiler
conda_id: conda-forge/memory_profiler
- name: psutil
github_id: giampaolo/psutil
category: profiling
pypi_id: psutil
conda_id: conda-forge/psutil
- name: Diamond
github_id: python-diamond/Diamond
category: profiling
pypi_id: diamond
- name: Profiling
github_id: what-studio/profiling
category: profiling
pypi_id: profiling
- name: Glances
github_id: nicolargo/glances
category: profiling
pypi_id: glances
conda_id: conda-forge/glances
- name: py-spy
github_id: benfred/py-spy
category: profiling
pypi_id: py-spy
conda_id: conda-forge/py-spy
cargo_id: py-spy
- name: Scalene
github_id: plasma-umass/scalene
category: profiling
pypi_id: scalene
- name: pyinstrument
github_id: joerick/pyinstrument
category: profiling
pypi_id: pyinstrument
conda_id: conda-forge/pyinstrument
- name: Yappi
github_id: sumerc/yappi
category: profiling
pypi_id: yappi
conda_id: conda-forge/yappi
- name: line_profiler
github_id: pyutils/line_profiler
category: profiling
pypi_id: line_profiler
conda_id: conda-forge/line_profiler
- name: rope
github_id: python-rope/rope
category: refactoring
pypi_id: rope
conda_id: conda-forge/rope
- name: vulture
github_id: jendrikseipp/vulture
category: refactoring
pypi_id: vulture
conda_id: conda-forge/vulture
- name: autoflake
github_id: myint/autoflake
category: refactoring
pypi_id: autoflake
conda_id: conda-forge/autoflake
- name: Bowler
github_id: facebookincubator/Bowler
category: refactoring
pypi_id: bowler
conda_id: conda-forge/bowler
- name: redbaron
github_id: pycqa/redbaron
category: refactoring
pypi_id: redbaron
- name: MonkeyType
github_id: Instagram/MonkeyType
category: refactoring
pypi_id: monkeytype
conda_id: conda-forge/monkeytype
- name: pyupgrade
github_id: asottile/pyupgrade
category: refactoring
pypi_id: pyupgrade
conda_id: conda-forge/pyupgrade
- name: baron
github_id: PyCQA/baron
category: refactoring
pypi_id: baron
- name: unify
github_id: myint/unify
category: refactoring
pypi_id: unify
conda_id: conda-forge/unify
- name: eradicate
github_id: myint/eradicate
category: refactoring
pypi_id: eradicate
conda_id: conda-forge/eradicate
- name: add-trailing-comma
github_id: asottile/add-trailing-comma
category: refactoring
pypi_id: add-trailing-comma
- name: unimport
github_id: hakancelik96/unimport
category: refactoring
pypi_id: unimport
- name: massedit
github_id: elmotec/massedit
category: refactoring
pypi_id: massedit
- name: retype
github_id: ambv/retype
category: refactoring
pypi_id: retype
conda_id: conda-forge/retype
- name: pep8ify
github_id: spulec/pep8ify
category: refactoring
pypi_id: pep8ify
- name: com2ann
github_id: ilevkivskyi/com2ann
category: refactoring
pypi_id: com2ann
- name: detect-secrets
github_id: Yelp/detect-secrets
category: security
pypi_id: detect-secrets
- name: bandit
github_id: PyCQA/bandit
category: security
pypi_id: bandit
conda_id: conda-forge/bandit
- name: safety
github_id: pyupio/safety
category: security
pypi_id: safety
conda_id: conda-forge/safety
- name: dodgy
github_id: landscapeio/dodgy
category: security
pypi_id: dodgy
conda_id: conda-forge/dodgy
- name: dlint
github_id: dlint-py/dlint
category: security
pypi_id: dlint
conda_id: conda-forge/dlint
- name: pyt
github_id: python-security/pyt
category: security
pypi_id: python-taint
- name: freshenv
github_id: raiyanyahya/freshenv
category: virtual-envs
pypi_id: freshenv
conda_id: raiyanyahya/freshenv
- name: pipenv
github_id: pypa/pipenv
category: virtual-envs
pypi_id: pipenv
conda_id: conda-forge/pipenv
- name: virtualenv
github_id: pypa/virtualenv
category: virtual-envs
pypi_id: virtualenv
conda_id: conda-forge/virtualenv
- name: pyenv
github_id: pyenv/pyenv
category: virtual-envs
pypi_id: pyenv
- name: pyenv-virtualenv
github_id: pyenv/pyenv-virtualenv
category: virtual-envs
- name: dh-virtualenv
github_id: spotify/dh-virtualenv
category: virtual-envs
- name: pyenv-installer
github_id: pyenv/pyenv-installer
category: virtual-envs
- name: pipenv-pipes
github_id: gtalarico/pipenv-pipes
category: virtual-envs
pypi_id: pipenv-pipes
- name: pytest
github_id: pytest-dev/pytest
category: testing
pypi_id: pytest
conda_id: conda-forge/pytest
labels: ["pytest"]
- name: robotframework
github_id: robotframework/robotframework
category: testing
pypi_id: robotframework
conda_id: conda-forge/robotframework
- name: hypothesis
github_id: HypothesisWorks/hypothesis
category: testing
pypi_id: hypothesis
conda_id: conda-forge/hypothesis
- name: pyautogui
github_id: asweigart/pyautogui
category: testing
pypi_id: pyautogui
conda_id: conda-forge/pyautogui
- name: mimesis
github_id: lk-geimfari/mimesis
category: testing
pypi_id: mimesis
conda_id: conda-forge/mimesis
- name: freezegun
github_id: spulec/freezegun
category: testing
pypi_id: freezegun
conda_id: conda-forge/freezegun
- name: factory_boy
github_id: FactoryBoy/factory_boy
category: testing
pypi_id: factory_boy
conda_id: conda-forge/factory_boy
- name: fake2db
github_id: emirozer/fake2db
category: testing
pypi_id: fake2db
- name: sixpack
github_id: sixpack/sixpack
category: testing
pypi_id: sixpack
- name: green
github_id: CleanCut/green
category: testing
pypi_id: green
conda_id: conda-forge/green
- name: nose2
github_id: nose-devs/nose2
category: testing
pypi_id: nose2
conda_id: conda-forge/nose2
- name: buildbot
github_id: buildbot/buildbot
category: build-tools
pypi_id: buildbot
conda_id: conda-forge/buildbot
- name: tbvaccine
github_id: skorokithakis/tbvaccine
category: logging
pypi_id: tbvaccine
- name: sqlmap
github_id: sqlmapproject/sqlmap
category: security
pypi_id: sqlmap
- name: uiautomator
github_id: xiaocong/uiautomator
category: testing
pypi_id: uiautomator
- name: nose
github_id: nose-devs/nose
category: testing
pypi_id: nose
conda_id: conda-forge/nose
- name: pytest-bdd
github_id: pytest-dev/pytest-bdd
category: testing
pypi_id: pytest-bdd
conda_id: conda-forge/pytest-bdd
labels: ["pytest"]
- name: pytest-benchmark
github_id: ionelmc/pytest-benchmark
category: testing
pypi_id: pytest-benchmark
conda_id: conda-forge/pytest-benchmark
labels: ["pytest"]
- name: pytest-xdist
github_id: pytest-dev/pytest-xdist
category: testing
pypi_id: pytest-xdist
conda_id: conda-forge/pytest-xdist
labels: ["pytest"]
- name: asv
github_id: airspeed-velocity/asv
category: testing
pypi_id: asv
conda_id: conda-forge/asv
- name: PyHamcrest
github_id: hamcrest/PyHamcrest
category: testing
pypi_id: pyhamcrest
conda_id: conda-forge/pyhamcrest
- name: ddt
github_id: datadriventests/ddt
category: testing
pypi_id: ddt
conda_id: conda-forge/ddt
- name: assertpy
github_id: ActivisionGameScience/assertpy
category: testing
pypi_id: assertpy
conda_id: conda-forge/assertpy
- name: pytest-lazy-fixture
github_id: tvorog/pytest-lazy-fixture
category: testing
pypi_id: pytest-lazy-fixture
conda_id: conda-forge/pytest-lazy-fixture
labels: ["pytest"]
- name: pytest-datadir
github_id: gabrielcnr/pytest-datadir
category: testing
pypi_id: pytest-datadir
conda_id: conda-forge/pytest-datadir
labels: ["pytest"]
- name: pytest-play
github_id: pytest-dev/pytest-play
category: testing
pypi_id: pytest-play
labels: ["pytest"]
- name: vex
github_id: sashahart/vex
category: virtual-envs
pypi_id: vex
- name: icecream
github_id: gruns/icecream
category: debugging
pypi_id: icecream
conda_id: conda-forge/icecream
- name: ipdb
github_id: gotcha/ipdb
category: debugging
pypi_id: ipdb
conda_id: conda-forge/ipdb
- name: pyelftools
github_id: eliben/pyelftools
category: debugging
pypi_id: pyelftools
conda_id: conda-forge/pyelftools
- name: pdbpp
github_id: pdbpp/pdbpp
category: debugging
pypi_id: pdbpp
conda_id: conda-forge/pdbpp
- name: python-hunter
github_id: ionelmc/python-hunter
category: debugging
pypi_id: hunter
conda_id: conda-forge/hunter
- name: python-manhole
github_id: ionelmc/python-manhole
category: debugging
pypi_id: manhole
conda_id: conda-forge/manhole
- name: vprof
github_id: nvdv/vprof
category: profiling
pypi_id: vprof
- name: memory_profiler
github_id: fabianp/memory_profiler
category: profiling
pypi_id: memory_profiler
conda_id: conda-forge/memory_profiler
- name: pybuilder
github_id: pybuilder/pybuilder
category: build-tools
pypi_id: pybuilder
conda_id: conda-forge/pybuilder
- name: setuptools_scm
github_id: pypa/setuptools_scm
category: build-tools
pypi_id: setuptools_scm
conda_id: conda-forge/setuptools_scm
- name: PySnooper
github_id: cool-RR/PySnooper
category: debugging
pypi_id: pysnooper
conda_id: conda-forge/pysnooper
- name: gdbgui
github_id: cs01/gdbgui
category: debugging
pypi_id: gdbgui
- name: pyrasite
github_id: lmacken/pyrasite
category: debugging
pypi_id: pyrasite
- name: pip
github_id: pypa/pip
category: dependency-managers
pypi_id: pip
conda_id: conda-forge/pip
- name: pip-tools
github_id: jazzband/pip-tools
category: dependency-managers
pypi_id: pip-tools
conda_id: conda-forge/pip-tools
- name: numpydoc
github_id: numpy/numpydoc
category: documentation
pypi_id: numpydoc
conda_id: conda-forge/numpydoc
labels: ["sphinx"]
- name: sphinx
github_id: sphinx-doc/sphinx
category: documentation
pypi_id: sphinx
conda_id: conda-forge/sphinx
labels: ["sphinx"]
- name: sphinx_rtd_theme
github_id: readthedocs/sphinx_rtd_theme
category: documentation
pypi_id: sphinx_rtd_theme
conda_id: conda-forge/sphinx_rtd_theme
labels: ["sphinx"]
- name: pycco
github_id: pycco-docs/pycco
category: documentation
pypi_id: pycco
license: MIT
- name: pdoc
github_id: mitmproxy/pdoc
category: documentation
pypi_id: pdoc
- name: alabaster
github_id: bitprophet/alabaster
category: documentation
pypi_id: alabaster
conda_id: conda-forge/alabaster
labels: ["sphinx"]
- name: sphinx-bootstrap-theme
github_id: ryan-roemer/sphinx-bootstrap-theme
category: documentation
pypi_id: sphinx-bootstrap-theme
labels: ["sphinx"]
- name: breathe
github_id: michaeljones/breathe
category: documentation
pypi_id: breathe
conda_id: conda-forge/breathe
- name: sphinx-autodoc-typehints
github_id: tox-dev/sphinx-autodoc-typehints
category: documentation
pypi_id: sphinx-autodoc-typehints
conda_id: conda-forge/sphinx-autodoc-typehints
labels: ["sphinx"]
- name: sphinx-autobuild
github_id: executablebooks/sphinx-autobuild
category: documentation
pypi_id: sphinx-autobuild
conda_id: conda-forge/sphinx-autobuild
labels: ["sphinx"]
- name: interrogate
github_id: econchick/interrogate
category: documentation
pypi_id: interrogate
- name: releases
github_id: bitprophet/releases
category: documentation
pypi_id: releases
conda_id: conda-forge/sphinx-releases
labels: ["sphinx"]
- name: sphinx-markdown-builder
github_id: clayrisser/sphinx-markdown-builder
category: documentation
pypi_id: sphinx-markdown-builder
labels: ["sphinx"]
- name: coala
github_id: coala/coala
category: linters
pypi_id: coala-bears
- name: pylama
github_id: klen/pylama
category: linters
pypi_id: pylama
- name: mypy-protobuf
github_id: dropbox/mypy-protobuf
category: linters
pypi_id: mypy-protobuf
conda_id: conda-forge/mypy-protobuf
- name: darglint
github_id: terrencepreilly/darglint
category: linters
pypi_id: darglint
conda_id: conda-forge/darglint
- name: flake8-comprehensions
github_id: adamchainz/flake8-comprehensions
category: linters
pypi_id: flake8-comprehensions
conda_id: conda-forge/flake8-comprehensions
labels: ["flake8"]
- name: Fixit
github_id: Instagram/Fixit
category: linters
pypi_id: fixit
- name: flakehell
github_id: life4/flakehell
category: linters
pypi_id: flakehell
labels: ["flake8"]
- name: flake8-eradicate
github_id: wemake-services/flake8-eradicate
category: linters
pypi_id: flake8-eradicate
conda_id: conda-forge/flake8-eradicate
labels: ["flake8"]
- name: data-science-types
github_id: predictive-analytics-lab/data-science-types
category: linters
pypi_id: data-science-types
conda_id: conda-forge/data-science-types
- name: beartype
github_id: beartype/beartype
category: linters
pypi_id: beartype
conda_id: conda-forge/beartype
- name: flake8-commas
github_id: PyCQA/flake8-commas
category: linters
pypi_id: flake8-commas
labels: ["flake8"]
- name: flake8-quotes
github_id: zheller/flake8-quotes
category: linters
pypi_id: flake8-quotes
conda_id: conda-forge/flake8-quotes
labels: ["flake8"]
- name: nitpick
github_id: andreoliwa/nitpick
category: linters
pypi_id: nitpick
labels: ["flake8"]
- name: flake8-isort
github_id: gforcada/flake8-isort
category: linters
pypi_id: flake8-isort
conda_id: conda-forge/flake8-isort
labels: ["flake8"]
license: GPL-2.0
- name: pandas-vet
github_id: deppen8/pandas-vet
category: linters
pypi_id: pandas-vet
conda_id: conda-forge/pandas-vet
labels: ["flake8"]
- name: flake8-black
github_id: peterjc/flake8-black
category: linters
pypi_id: flake8-black
conda_id: conda-forge/flake8-black
labels: ["flake8"]
- name: flake8-builtins
github_id: gforcada/flake8-builtins
category: linters
pypi_id: flake8-builtins
conda_id: conda-forge/flake8-builtins
labels: ["flake8"]
- name: flake8-bandit
github_id: tylerwince/flake8-bandit
category: linters
pypi_id: flake8-bandit
labels: ["flake8"]
- name: structlog
github_id: hynek/structlog
category: logging
pypi_id: structlog
conda_id: conda-forge/structlog
- name: logbook
github_id: getlogbook/logbook
category: logging
pypi_id: logbook
conda_id: conda-forge/logbook
- name: stackprinter
github_id: cknd/stackprinter
category: logging
pypi_id: stackprinter
conda_id: conda-forge/stackprinter
- name: pyinstaller
github_id: pyinstaller/pyinstaller
category: packaging
pypi_id: pyinstaller
conda_id: conda-forge/pyinstaller
license: GPL-2.0
- name: pex
github_id: pantsbuild/pex
category: packaging
pypi_id: pex
- name: shiv
github_id: linkedin/shiv
category: packaging
pypi_id: shiv
- name: pynsist
github_id: takluyver/pynsist
category: packaging
pypi_id: pynsist
- name: cx_Freeze
github_id: marcelotduarte/cx_Freeze
category: packaging
pypi_id: cx_freeze
conda_id: conda-forge/cx_freeze
show: true
- name: constructor
github_id: conda/constructor
category: packaging
conda_id: constructor
- name: py2exe
github_id: py2exe/py2exe
category: packaging
pypi_id: py2exe
- name: py2app
github_id: ronaldoussoren/py2app
category: packaging
pypi_id: py2app
- name: pyheat
github_id: csurfer/pyheat
category: profiling
pypi_id: py-heat
- name: jedi
github_id: davidhalter/jedi
category: refactoring
pypi_id: jedi
conda_id: conda-forge/jedi
- name: pyannotate
github_id: dropbox/pyannotate
category: refactoring
pypi_id: pyannotate
- name: pyarmor
github_id: dashingsoft/pyarmor
category: security
pypi_id: pyarmor
- name: tox
github_id: tox-dev/tox
category: testing
pypi_id: tox
conda_id: conda-forge/tox
labels: ["pytest"]
- name: pytest-testinfra
github_id: pytest-dev/pytest-testinfra
category: testing
pypi_id: pytest-testinfra
conda_id: conda-forge/pytest-testinfra
labels: ["pytest"]
- name: pytest-mock
github_id: pytest-dev/pytest-mock
category: testing
pypi_id: pytest-mock
conda_id: conda-forge/pytest-mock
labels: ["pytest"]
- name: pytest-cov
github_id: pytest-dev/pytest-cov
category: testing
pypi_id: pytest-cov
conda_id: conda-forge/pytest-cov
labels: ["pytest"]
- name: pytest-sugar
github_id: Teemu/pytest-sugar
category: testing
pypi_id: pytest-sugar
conda_id: conda-forge/pytest-sugar
labels: ["pytest"]
- name: pytest-asyncio
github_id: pytest-dev/pytest-asyncio
category: testing
pypi_id: pytest-asyncio
conda_id: conda-forge/pytest-asyncio
labels: ["pytest"]
- name: pytest-watch
github_id: joeyespo/pytest-watch
category: testing
pypi_id: pytest-watch
conda_id: conda-forge/pytest-watch
labels: ["pytest"]
- name: nox
github_id: theacodes/nox
category: testing
pypi_id: nox
conda_id: conda-forge/nox
labels: ["pytest"]
- name: pytest-testmon
github_id: tarpas/pytest-testmon
category: testing
pypi_id: pytest-testmon
conda_id: conda-forge/pytest-testmon
labels: ["pytest"]
- name: Mamba Test Runner
github_id: nestorsalceda/mamba
category: testing
pypi_id: mamba
- name: coveralls-python
github_id: TheKevJames/coveralls-python
category: testing
pypi_id: coveralls
conda_id: conda-forge/coveralls
labels: ["pytest"]
- name: pytest-html
github_id: pytest-dev/pytest-html
category: testing
pypi_id: pytest-html
conda_id: conda-forge/pytest-html
labels: ["pytest"]
- name: pytest-plugins
github_id: man-group/pytest-plugins
category: testing
pypi_id: pytest-virtualenv
conda_id: conda-forge/pytest-shutil
- name: pytest-randomly
github_id: pytest-dev/pytest-randomly
category: testing
pypi_id: pytest-randomly
conda_id: conda-forge/pytest-randomly
- name: pytest-mypy
github_id: dbader/pytest-mypy
category: testing
pypi_id: pytest-mypy
conda_id: conda-forge/pytest-mypy
labels: ["pytest"]
- name: pytest-docker
github_id: avast/pytest-docker
category: testing
pypi_id: pytest-docker
labels: ["pytest"]
- name: best-of-web-python - Testing
github_id: ml-tooling/best-of-web-python
category: testing
description: Testing libraries & tools for python web frameworks.
resource: true
- name: invoke
github_id: pyinvoke/invoke
category: build-tools
pypi_id: invoke
conda_id: conda-forge/invoke
- name: flit
github_id: pypa/flit
category: build-tools
pypi_id: flit
conda_id: conda-forge/flit
- name: setuptools
github_id: pypa/setuptools
category: build-tools
pypi_id: setuptools
conda_id: conda-forge/setuptools
- name: twine
github_id: pypa/twine
category: build-tools
pypi_id: twine
conda_id: conda-forge/twine
- name: scons
github_id: SCons/scons
category: build-tools
pypi_id: scons
conda_id: conda-forge/scons
license: MIT
- name: doit
github_id: pydoit/doit
category: build-tools
pypi_id: doit
conda_id: conda-forge/doit
- name: buildout
github_id: buildout/buildout
category: build-tools
pypi_id: zc.buildout
conda_id: conda-forge/zc.buildout
- name: paver
github_id: paver/paver
category: build-tools
pypi_id: paver
conda_id: conda-forge/paver
- name: wheel
github_id: pypa/wheel
category: build-tools
pypi_id: wheel
conda_id: conda-forge/wheel
- name: pynt
github_id: rags/pynt
category: build-tools
pypi_id: pynt
- name: pipx
github_id: pypa/pipx
category: dependency-managers
pypi_id: pipx
conda_id: conda-forge/pipx
- name: pip-run
github_id: jaraco/pip-run
category: dependency-managers
pypi_id: pip-run
- name: best-of-mkdocs
github_id: pawamoy/best-of-mkdocs
category: documentation
description: Collection of MkDocs projects and plugins.
resource: true
- name: mkdocs
github_id: mkdocs/mkdocs
category: documentation
pypi_id: mkdocs
conda_id: conda-forge/mkdocs
labels: ["mkdocs"]
- name: mkdocs-material
github_id: squidfunk/mkdocs-material
category: documentation
pypi_id: mkdocs-material
conda_id: conda-forge/mkdocs-material
labels: ["mkdocs"]
- name: portray
github_id: timothycrosley/portray
category: documentation
pypi_id: portray
- name: mkdocs-pdf-export-plugin
github_id: zhaoterryy/mkdocs-pdf-export-plugin
category: documentation
pypi_id: mkdocs-pdf-export-plugin
labels: ["mkdocs"]
- name: mkdocs-awesome-pages-plugin
github_id: lukasgeiter/mkdocs-awesome-pages-plugin
category: documentation
pypi_id: mkdocs-awesome-pages-plugin
labels: ["mkdocs"]
- name: mkdocs-versioning
github_id: zayd62/mkdocs-versioning
category: documentation
pypi_id: mkdocs-versioning
labels: ["mkdocs"]
- name: mkdocs-git-revision-date-plugin
github_id: zhaoterryy/mkdocs-git-revision-date-plugin
category: documentation
pypi_id: mkdocs-git-revision-date-plugin
labels: ["mkdocs"]
- name: mkdocs-with-pdf
github_id: orzih/mkdocs-with-pdf
category: documentation
pypi_id: mkdocs-with-pdf
labels: ["mkdocs"]
- name: mkdocs-print-site-plugin
github_id: timvink/mkdocs-print-site-plugin
category: documentation
pypi_id: mkdocs-print-site-plugin
labels: ["mkdocs"]
- name: Nuitka
github_id: Nuitka/Nuitka
category: packaging
pypi_id: nuitka
conda_id: conda-forge/nuitka
- name: PyOxidizer
github_id: indygreg/PyOxidizer
category: packaging
pypi_id: pyoxidizer
- name: xar
github_id: facebookincubator/xar
category: packaging
pypi_id: xar
- name: subpar
github_id: google/subpar
category: packaging
- name: pyship
github_id: jamesabel/pyship
category: packaging
pypi_id: pyship
- name: universal-build
github_id: ml-tooling/universal-build
category: build-tools
pypi_id: universal-build
show: true
- name: lazydocs
github_id: ml-tooling/lazydocs
category: documentation
pypi_id: lazydocs
show: true
- name: yala
github_id: cemsbr/yala
category: linters
pypi_id: yala
labels: ["flake8", "pylint"]
- name: python-json-logger
github_id: madzak/python-json-logger
category: logging
pypi_id: python-json-logger
conda_id: conda-forge/python-json-logger
- name: sentry-sdk
github_id: getsentry/sentry-python
category: logging
pypi_id: sentry-sdk
conda_id: conda-forge/sentry-sdk
- name: tabulate
github_id: astanin/python-tabulate
category: logging
pypi_id: tabulate
conda_id: conda-forge/tabulate
- name: colorlog
github_id: borntyping/python-colorlog
category: logging
pypi_id: colorlog
conda_id: conda-forge/colorlog
- name: packaging
github_id: pypa/packaging
category: packaging
pypi_id: packaging
conda_id: conda-forge/packaging
- name: pre-commit
github_id: pre-commit/pre-commit
category: others
pypi_id: pre-commit
conda_id: conda-forge/pre-commit
- name: progressbar2
github_id: WoLpH/python-progressbar
category: logging
pypi_id: progressbar2
conda_id: conda-forge/progressbar2
- name: alive-progress
github_id: rsalmei/alive-progress
category: logging
pypi_id: alive-progress
conda_id: conda-forge/alive-progress
- name: tqdm
github_id: tqdm/tqdm
category: logging
pypi_id: tqdm
conda_id: conda-forge/tqdm
license: MPL-2.0
dockerhub_id: tqdm/tqdm
- name: playwright-python
github_id: microsoft/playwright-python
category: testing
pypi_id: playwright
- name: PrettyErrors
github_id: onelivesleft/PrettyErrors
category: logging
pypi_id: pretty_errors
conda_id: conda-forge/pretty_errors
- name: notifiers
github_id: liiight/notifiers
category: logging
pypi_id: notifiers
conda_id: conda-forge/notifiers
- name: rebound
github_id: shobrook/rebound
category: logging
pypi_id: rebound
conda_id: conda-forge/rebound
- name: prettytable
github_id: jazzband/prettytable
category: logging
pypi_id: prettytable
conda_id: conda-forge/prettytable
- name: python-coloredlogs
github_id: xolox/python-coloredlogs
category: logging
pypi_id: coloredlogs
conda_id: anaconda/coloredlogs
- name: mamba
github_id: mamba-org/mamba
category: dependency-managers
conda_id: conda-forge/mamba
- name: Bpytop
github_id: aristocratos/bpytop
category: profiling
pypi_id: bpytop
conda_id: conda-forge/bpytop
- name: xdoctest
github_id: Erotemic/xdoctest
category: testing
pypi_id: xdoctest
conda_id: conda-forge/xdoctest
conda_forge: conda-forge/xdoctest
- name: snoop
github_id: alexmojaki/snoop
category: debugging
pypi_id: snoop
conda_id: conda-forge/snoop
- name: Birdseye
github_id: alexmojaki/birdseye
category: debugging
pypi_id: birdseye
- name: rich
github_id: Textualize/rich
category: logging
pypi_id: rich
conda_id: conda-forge/rich
- name: briefcase
github_id: beeware/briefcase
category: packaging
pypi_id: briefcase
- name: Python.org Packaging
homepage: https://packaging.python.org/overview/
resource: True
description: "An Overview of Packaging for Python"
category: packaging
- name: unittest
homepage: https://docs.python.org/3/library/unittest.html
description: "Unittest is a test framework included in the Python standard library."
resource: True
category: testing
- name: pytkdocs
github_id: mkdocstrings/pytkdocs
category: documentation
conda_id: conda-forge/pytkdocs
pypi_id: pytkdocs
- name: PDM
github_id: pdm-project/pdm
category: dependency-managers
conda_id: conda-forge/pdm
pypi_id: pdm
- name: Griffe
github_id: mkdocstrings/griffe
category: documentation
conda_id: conda-forge/griffe
pypi_id: griffe
- name: autoimport
github_id: lyz-code/autoimport
category: formatters
pypi_id: autoimport
- name: reloadium
github_id: reloadware/reloadium
category: debugging
pypi_id: reloadium
- name: nodeenv
github_id: ekalinin/nodeenv
category: virtual-envs
conda_id: conda-forge/nodeenv
pypi_id: nodeenv
- name: memray
github_id: bloomberg/memray
category: profiling
conda_id: conda-forge/memray
pypi_id: memray
- name: flake8-simplify
github_id: MartinThoma/flake8-simplify
category: linters
conda_id: conda-forge/flake8-simplify
pypi_id: flake8-simplify
- name: executing
github_id: alexmojaki/executing
category: ast
conda_id: conda-forge/executing
pypi_id: executing
- name: xonsh
github_id: xonsh/xonsh
category: shell
pypi_id: xonsh
- name: xxh
github_id: xxh/xxh
category: shell
pypi_id: xxh-xxh