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