configuration: markdown_header_file: "config/header.md" markdown_footer_file: "config/footer.md" min_stars: 50 categories: - category: "linters" title: "Linters & Style 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 Mangers" - category: "code-metrics" title: "Code Metrics & Complexity" - category: "logging" title: "Logging" - 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 - name: gast github_id: serge-sans-paille/gast category: ast conda_id: conda-forge/gast pypi_id: gast - name: astor github_id: berkerpeksag/astor category: ast conda_id: conda-forge/astor pypi_id: astor - name: astunparse github_id: simonpercivall/astunparse category: ast conda_id: conda-forge/astunparse pypi_id: astunparse - name: asteval github_id: newville/asteval category: ast conda_id: conda-forge/asteval pypi_id: asteval - name: mccabe github_id: PyCQA/mccabe category: code-metrics conda_id: conda-forge/mccabe show: True pypi_id: mccabe - name: radon github_id: rubik/radon category: code-metrics conda_id: conda-forge/radon pypi_id: radon - name: prospector github_id: PyCQA/prospector category: code-metrics conda_id: conda-forge/prospector pypi_id: prospector - name: xenon github_id: rubik/xenon category: code-metrics conda_id: conda-forge/xenon pypi_id: 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 - name: pudb github_id: inducer/pudb category: debugging conda_id: conda-forge/pudb pypi_id: pudb - name: conda github_id: conda/conda category: dependency-managers conda_id: conda-forge/conda pypi_id: conda - name: poetry github_id: python-poetry/poetry category: dependency-managers conda_id: conda-forge/poetry pypi_id: 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 conda_id: conda-forge/blacken-docs pypi_id: blacken-docs - name: mkdocstrings github_id: mkdocstrings/mkdocstrings labels: ["mkdocs"] category: documentation conda_id: conda-forge/mkdocstrings pypi_id: mkdocstrings - name: pdoc3 github_id: pdoc3/pdoc category: documentation pypi_id: pdoc3 - name: isort github_id: PyCQA/isort category: formatters conda_id: conda-forge/isort pypi_id: isort - name: black github_id: psf/black category: formatters conda_id: conda-forge/black pypi_id: black - name: yapf github_id: google/yapf category: formatters conda_id: conda-forge/yapf pypi_id: yapf - name: autopep8 github_id: hhatto/autopep8 category: formatters conda_id: conda-forge/autopep8 pypi_id: autopep8 - name: docformatter github_id: myint/docformatter category: formatters pypi_id: docformatter - name: pyformat github_id: myint/pyformat category: formatters pypi_id: pyformat - name: mypy github_id: python/mypy category: linters conda_id: conda-forge/mypy pypi_id: mypy - name: pylint github_id: PyCQA/pylint category: linters conda_id: conda-forge/pylint pypi_id: pylint - name: flake8 github_id: PyCQA/flake8 category: linters conda_id: conda-forge/flake8 description: "Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned Batchelder's McCabe script." pypi_id: flake8 - name: pycodestyle github_id: PyCQA/pycodestyle category: linters conda_id: conda-forge/pycodestyle show: True pypi_id: pycodestyle - name: parso github_id: davidhalter/parso category: linters conda_id: conda-forge/parso pypi_id: parso - name: pyflakes github_id: PyCQA/pyflakes category: linters conda_id: conda-forge/pyflakes pypi_id: pyflakes - name: pydocstyle github_id: PyCQA/pydocstyle category: linters conda_id: conda-forge/pydocstyle pypi_id: pydocstyle - name: flake8-bugbear github_id: PyCQA/flake8-bugbear category: linters labels: ["flake8"] conda_id: conda-forge/flake8-bugbear pypi_id: flake8-bugbear - name: hacking github_id: openstack/hacking category: linters labels: ["flake8"] pypi_id: hacking - name: pylint-django github_id: PyCQA/pylint-django category: linters labels: ["pylint"] conda_id: conda-forge/pylint-django pypi_id: pylint-django - name: pytype github_id: google/pytype category: linters conda_id: conda-forge/pytype pypi_id: pytype - name: wemake-python-styleguide github_id: wemake-services/wemake-python-styleguide category: linters pypi_id: wemake-python-styleguide - name: pyre-check github_id: facebook/pyre-check category: linters pypi_id: pyre-check - name: pep8-naming github_id: PyCQA/pep8-naming category: linters conda_id: conda-forge/pep8-naming pypi_id: pep8-naming - name: check-manifest github_id: mgedmin/check-manifest category: linters conda_id: conda-forge/check-manifest pypi_id: check-manifest - name: flake8-import-order github_id: PyCQA/flake8-import-order category: linters labels: ["flake8"] conda_id: conda-forge/flake8-import-order pypi_id: flake8-import-order - name: pylint-flask github_id: jschaf/pylint-flask category: linters labels: ["pylint"] conda_id: conda-forge/pylint-flask pypi_id: pylint-flask - name: pyright github_id: Microsoft/pyright npm_id: pyright license: MIT category: linters - name: flake8-mypy github_id: ambv/flake8-mypy category: linters labels: ["flake8"] pypi_id: flake8-mypy - 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 labels: ["flake8", "mypy"] pypi_id: linty-fresh - name: python-devtools github_id: samuelcolvin/python-devtools category: logging pypi_id: python-devtools - name: wasabi github_id: ines/wasabi category: logging conda_id: conda-forge/wasabi pypi_id: wasabi - name: loguru github_id: Delgan/loguru category: logging conda_id: conda-forge/loguru pypi_id: loguru - name: better-exceptions github_id: Qix-/better-exceptions category: logging pypi_id: better-exceptions - name: pipreqs github_id: bndr/pipreqs category: dependency-managers conda_id: conda-forge/pipreqs pypi_id: pipreqs - name: heartrate github_id: alexmojaki/heartrate category: profiling pypi_id: heartrate - name: livepython github_id: agermanidis/livepython category: profiling - name: pympler github_id: pympler/pympler category: profiling conda_id: conda-forge/pympler pypi_id: pympler - name: memory-profiler pypi_id: memory_profiler github_id: pythonprofilers/memory_profiler category: profiling - name: psutil pypi_id: psutil github_id: giampaolo/psutil conda_id: conda-forge/psutil category: profiling - name: Diamond pypi_id: diamond github_id: python-diamond/Diamond category: profiling - name: Profiling pypi_id: profiling github_id: what-studio/profiling category: profiling - name: Glances pypi_id: glances github_id: nicolargo/glances conda_id: conda-forge/glances category: profiling - name: py-spy pypi_id: py-spy github_id: benfred/py-spy cargo_id: py-spy category: profiling - name: Scalene pypi_id: scalene github_id: plasma-umass/scalene category: profiling - name: pyinstrument pypi_id: pyinstrument github_id: joerick/pyinstrument conda_id: conda-forge/pyinstrument category: profiling - name: Yappi pypi_id: yappi github_id: sumerc/yappi conda_id: conda-forge/yappi category: profiling - name: line_profiler pypi_id: line_profiler github_id: pyutils/line_profiler conda_id: conda-forge/line_profiler category: profiling - name: rope github_id: python-rope/rope category: refactoring conda_id: conda-forge/rope pypi_id: rope - name: vulture github_id: jendrikseipp/vulture category: refactoring conda_id: conda-forge/vulture pypi_id: vulture - name: autoflake github_id: myint/autoflake category: refactoring conda_id: conda-forge/autoflake pypi_id: autoflake - name: Bowler github_id: facebookincubator/Bowler category: refactoring conda_id: conda-forge/bowler pypi_id: bowler - name: redbaron github_id: pycqa/redbaron category: refactoring pypi_id: redbaron - name: MonkeyType github_id: Instagram/MonkeyType category: refactoring conda_id: conda-forge/monkeytype pypi_id: monkeytype - name: pyupgrade github_id: asottile/pyupgrade category: refactoring conda_id: conda-forge/pyupgrade pypi_id: pyupgrade - name: baron github_id: PyCQA/baron category: refactoring pypi_id: baron - name: unify github_id: myint/unify category: refactoring pypi_id: unify - name: eradicate github_id: myint/eradicate category: refactoring pypi_id: 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 conda_id: conda-forge/retype pypi_id: 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 conda_id: conda-forge/bandit pypi_id: bandit - name: safety github_id: pyupio/safety category: security conda_id: conda-forge/safety pypi_id: safety - name: dodgy github_id: landscapeio/dodgy category: security conda_id: conda-forge/dodgy pypi_id: dodgy - name: dlint github_id: dlint-py/dlint category: security pypi_id: dlint - name: pyt github_id: python-security/pyt category: security pypi_id: python-taint - name: pipenv github_id: pypa/pipenv category: virtual-envs conda_id: conda-forge/pipenv pypi_id: pipenv - name: virtualenv github_id: pypa/virtualenv category: virtual-envs conda_id: conda-forge/virtualenv pypi_id: 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 conda_id: conda-forge/pytest labels: ["pytest"] pypi_id: pytest - name: robotframework github_id: robotframework/robotframework category: testing conda_id: conda-forge/robotframework pypi_id: robotframework - name: hypothesis github_id: HypothesisWorks/hypothesis category: testing conda_id: conda-forge/hypothesis pypi_id: hypothesis - name: pyautogui github_id: asweigart/pyautogui category: testing conda_id: conda-forge/pyautogui pypi_id: pyautogui - name: mimesis github_id: lk-geimfari/mimesis category: testing pypi_id: mimesis - name: freezegun github_id: spulec/freezegun category: testing conda_id: conda-forge/freezegun pypi_id: freezegun - name: factory_boy github_id: FactoryBoy/factory_boy category: testing conda_id: conda-forge/factory_boy pypi_id: 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 conda_id: conda-forge/green pypi_id: green - name: nose2 github_id: nose-devs/nose2 category: testing conda_id: conda-forge/nose2 pypi_id: nose2 - name: buildbot github_id: buildbot/buildbot category: build-tools conda_id: conda-forge/buildbot pypi_id: 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 conda_id: conda-forge/nose pypi_id: nose - name: pytest-bdd github_id: pytest-dev/pytest-bdd category: testing labels: ["pytest"] conda_id: conda-forge/pytest-bdd pypi_id: pytest-bdd - name: pytest-benchmark github_id: ionelmc/pytest-benchmark category: testing labels: ["pytest"] conda_id: conda-forge/pytest-benchmark pypi_id: pytest-benchmark - name: pytest-xdist github_id: pytest-dev/pytest-xdist category: testing labels: ["pytest"] conda_id: conda-forge/pytest-xdist pypi_id: pytest-xdist - name: asv github_id: airspeed-velocity/asv category: testing conda_id: conda-forge/asv pypi_id: asv - name: PyHamcrest github_id: hamcrest/PyHamcrest category: testing conda_id: conda-forge/pyhamcrest pypi_id: pyhamcrest - name: ddt github_id: datadriventests/ddt category: testing conda_id: conda-forge/ddt pypi_id: ddt - name: assertpy github_id: ActivisionGameScience/assertpy category: testing conda_id: conda-forge/assertpy pypi_id: assertpy - name: pytest-lazy-fixture github_id: tvorog/pytest-lazy-fixture category: testing labels: ["pytest"] conda_id: conda-forge/pytest-lazy-fixture pypi_id: pytest-lazy-fixture - name: pytest-datadir github_id: gabrielcnr/pytest-datadir category: testing labels: ["pytest"] conda_id: conda-forge/pytest-datadir pypi_id: pytest-datadir - name: pytest-play github_id: pytest-dev/pytest-play category: testing labels: ["pytest"] pypi_id: pytest-play - name: vex github_id: sashahart/vex category: virtual-envs pypi_id: vex - name: icecream github_id: gruns/icecream category: debugging pypi_id: icecream - name: ipdb github_id: gotcha/ipdb category: debugging conda_id: conda-forge/ipdb pypi_id: ipdb - name: pyelftools github_id: eliben/pyelftools category: debugging conda_id: conda-forge/pyelftools pypi_id: pyelftools - name: pdbpp github_id: pdbpp/pdbpp category: debugging conda_id: conda-forge/pdbpp pypi_id: pdbpp - name: python-hunter github_id: ionelmc/python-hunter category: debugging pypi_id: hunter - name: python-manhole github_id: ionelmc/python-manhole category: debugging pypi_id: manhole - name: vprof github_id: nvdv/vprof category: profiling pypi_id: vprof - name: memory_profiler github_id: fabianp/memory_profiler category: profiling conda_id: conda-forge/memory_profiler pypi_id: memory_profiler - name: Python.org Packaging homepage: https://packaging.python.org/overview/ resource: True description: "An Overview of Packaging for Python" category: packaging - name: pybuilder github_id: pybuilder/pybuilder category: build-tools pypi_id: pybuilder - name: setuptools_scm github_id: pypa/setuptools_scm category: build-tools conda_id: conda-forge/setuptools_scm pypi_id: setuptools_scm - name: PySnooper github_id: cool-RR/PySnooper category: debugging conda_id: conda-forge/pysnooper pypi_id: pysnooper - name: gdbgui github_id: cs01/gdbgui category: debugging pypi_id: gdbgui - name: pyrasite github_id: lmacken/pyrasite category: debugging pypi_id: pyrasite - name: typeguard github_id: agronholm/typeguard category: debugging conda_id: conda-forge/typeguard pypi_id: typeguard - name: pip github_id: pypa/pip category: dependency-managers conda_id: conda-forge/pip pypi_id: pip - name: pip-tools github_id: jazzband/pip-tools category: dependency-managers conda_id: conda-forge/pip-tools pypi_id: pip-tools - name: numpydoc github_id: numpy/numpydoc category: documentation labels: ["sphinx"] conda_id: conda-forge/numpydoc pypi_id: numpydoc - name: sphinx github_id: sphinx-doc/sphinx category: documentation labels: ["sphinx"] conda_id: conda-forge/sphinx pypi_id: sphinx - name: sphinx_rtd_theme github_id: readthedocs/sphinx_rtd_theme category: documentation labels: ["sphinx"] conda_id: conda-forge/sphinx_rtd_theme pypi_id: sphinx_rtd_theme - name: pycco github_id: pycco-docs/pycco category: documentation license: MIT pypi_id: pycco - name: pdoc github_id: mitmproxy/pdoc category: documentation pypi_id: pdoc - name: alabaster github_id: bitprophet/alabaster category: documentation labels: ["sphinx"] conda_id: conda-forge/alabaster pypi_id: alabaster - name: sphinx-bootstrap-theme github_id: ryan-roemer/sphinx-bootstrap-theme category: documentation labels: ["sphinx"] pypi_id: sphinx-bootstrap-theme - name: breathe github_id: michaeljones/breathe category: documentation conda_id: conda-forge/breathe pypi_id: breathe - name: sphinx-autodoc-typehints github_id: agronholm/sphinx-autodoc-typehints category: documentation labels: ["sphinx"] conda_id: conda-forge/sphinx-autodoc-typehints pypi_id: sphinx-autodoc-typehints - name: sphinx-autobuild github_id: executablebooks/sphinx-autobuild category: documentation labels: ["sphinx"] conda_id: conda-forge/sphinx-autobuild pypi_id: sphinx-autobuild - name: interrogate github_id: econchick/interrogate category: documentation pypi_id: interrogate - name: releases github_id: bitprophet/releases category: documentation labels: ["sphinx"] pypi_id: releases - name: sphinx-markdown-builder github_id: codejamninja/sphinx-markdown-builder category: documentation labels: ["sphinx"] pypi_id: sphinx-markdown-builder - 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 - name: darglint github_id: terrencepreilly/darglint category: linters conda_id: conda-forge/darglint pypi_id: darglint - name: flake8-comprehensions github_id: adamchainz/flake8-comprehensions category: linters labels: ["flake8"] conda_id: conda-forge/flake8-comprehensions pypi_id: flake8-comprehensions - name: Fixit github_id: Instagram/Fixit category: linters pypi_id: fixit - name: flakehell github_id: life4/flakehell category: linters labels: ["flake8"] pypi_id: flakehell - name: flake8-eradicate github_id: wemake-services/flake8-eradicate category: linters labels: ["flake8"] pypi_id: flake8-eradicate - name: data-science-types github_id: predictive-analytics-lab/data-science-types category: linters pypi_id: data-science-types - name: beartype github_id: beartype/beartype category: linters conda_id: conda-forge/beartype pypi_id: beartype - name: flake8-commas github_id: PyCQA/flake8-commas category: linters labels: ["flake8"] pypi_id: flake8-commas - name: flake8-quotes github_id: zheller/flake8-quotes category: linters labels: ["flake8"] conda_id: conda-forge/flake8-quotes pypi_id: flake8-quotes - name: nitpick github_id: andreoliwa/nitpick category: linters labels: ["flake8"] pypi_id: nitpick - name: flake8-isort github_id: gforcada/flake8-isort category: linters labels: ["flake8"] conda_id: conda-forge/flake8-isort pypi_id: flake8-isort license: GPL-2.0 - name: pandas-vet github_id: deppen8/pandas-vet category: linters labels: ["flake8"] conda_id: conda-forge/pandas-vet pypi_id: pandas-vet - name: flake8-black github_id: peterjc/flake8-black category: linters labels: ["flake8"] conda_id: conda-forge/flake8-black pypi_id: flake8-black - name: flake8-builtins github_id: gforcada/flake8-builtins category: linters labels: ["flake8"] conda_id: conda-forge/flake8-builtins pypi_id: flake8-builtins - name: flake8-bandit github_id: tylerwince/flake8-bandit category: linters labels: ["flake8"] pypi_id: flake8-bandit - name: structlog github_id: hynek/structlog category: logging conda_id: conda-forge/structlog pypi_id: structlog - name: logbook github_id: getlogbook/logbook category: logging conda_id: conda-forge/logbook pypi_id: logbook - name: stackprinter github_id: cknd/stackprinter category: logging pypi_id: stackprinter - name: pyinstaller github_id: pyinstaller/pyinstaller category: packaging conda_id: conda-forge/pyinstaller pypi_id: 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 conda_id: conda-forge/cx_freeze pypi_id: 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 conda_id: conda-forge/jedi pypi_id: 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 labels: ["pytest"] conda_id: conda-forge/tox pypi_id: tox - name: pytest-testinfra github_id: pytest-dev/pytest-testinfra category: testing labels: ["pytest"] pypi_id: pytest-testinfra - name: pytest-mock github_id: pytest-dev/pytest-mock category: testing labels: ["pytest"] conda_id: conda-forge/pytest-mock pypi_id: pytest-mock - name: pytest-cov github_id: pytest-dev/pytest-cov category: testing labels: ["pytest"] conda_id: conda-forge/pytest-cov pypi_id: pytest-cov - name: pytest-sugar github_id: Teemu/pytest-sugar category: testing labels: ["pytest"] conda_id: conda-forge/pytest-sugar pypi_id: pytest-sugar - name: pytest-asyncio github_id: pytest-dev/pytest-asyncio category: testing labels: ["pytest"] conda_id: conda-forge/pytest-asyncio pypi_id: pytest-asyncio - name: pytest-watch github_id: joeyespo/pytest-watch category: testing labels: ["pytest"] conda_id: conda-forge/pytest-watch pypi_id: pytest-watch - name: nox github_id: theacodes/nox category: testing labels: ["pytest"] conda_id: conda-forge/nox pypi_id: nox - name: pytest-testmon github_id: tarpas/pytest-testmon category: testing labels: ["pytest"] conda_id: conda-forge/pytest-testmon pypi_id: pytest-testmon - name: Mamba Test Runner github_id: nestorsalceda/mamba category: testing pypi_id: mamba - name: coveralls-python github_id: TheKevJames/coveralls-python category: testing labels: ["pytest"] pypi_id: coveralls - name: pytest-html github_id: pytest-dev/pytest-html category: testing labels: ["pytest"] conda_id: conda-forge/pytest-html pypi_id: pytest-html - name: pytest-plugins github_id: man-group/pytest-plugins category: testing - name: pytest-randomly github_id: pytest-dev/pytest-randomly category: testing pypi_id: pytest-randomly - name: pytest-mypy github_id: dbader/pytest-mypy category: testing labels: ["pytest"] conda_id: conda-forge/pytest-mypy pypi_id: pytest-mypy - name: pytest-docker github_id: avast/pytest-docker category: testing labels: ["pytest"] pypi_id: pytest-docker - name: best-of-web-python - Testing github_id: ml-tooling/best-of-web-python description: "Testing libraries & tools for python web frameworks." resource: True category: testing - name: invoke github_id: pyinvoke/invoke category: build-tools conda_id: conda-forge/invoke pypi_id: invoke - name: flit github_id: takluyver/flit category: build-tools conda_id: conda-forge/flit pypi_id: flit - name: setuptools github_id: pypa/setuptools category: build-tools conda_id: conda-forge/setuptools pypi_id: setuptools - name: twine github_id: pypa/twine category: build-tools conda_id: conda-forge/twine pypi_id: twine - name: scons github_id: SCons/scons category: build-tools conda_id: conda-forge/scons license: MIT pypi_id: scons - name: doit github_id: pydoit/doit category: build-tools conda_id: conda-forge/doit pypi_id: doit - name: buildout github_id: buildout/buildout category: build-tools pypi_id: zc.buildout - name: paver github_id: paver/paver category: build-tools conda_id: conda-forge/paver pypi_id: paver - name: wheel github_id: pypa/wheel category: build-tools conda_id: conda-forge/wheel pypi_id: 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 - name: pip-run github_id: jaraco/pip-run category: dependency-managers pypi_id: pip-run - name: mkdocs github_id: mkdocs/mkdocs category: documentation labels: ["mkdocs"] conda_id: conda-forge/mkdocs pypi_id: mkdocs - name: mkdocs-material github_id: squidfunk/mkdocs-material category: documentation labels: ["mkdocs"] conda_id: conda-forge/mkdocs-material pypi_id: mkdocs-material - 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 labels: ["mkdocs"] pypi_id: mkdocs-pdf-export-plugin - name: mkdocs-awesome-pages-plugin github_id: lukasgeiter/mkdocs-awesome-pages-plugin category: documentation labels: ["mkdocs"] pypi_id: mkdocs-awesome-pages-plugin - name: mkdocs-versioning github_id: zayd62/mkdocs-versioning category: documentation labels: ["mkdocs"] pypi_id: mkdocs-versioning - name: mkdocs-git-revision-date-plugin github_id: zhaoterryy/mkdocs-git-revision-date-plugin category: documentation labels: ["mkdocs"] pypi_id: mkdocs-git-revision-date-plugin - name: mkdocs-with-pdf github_id: orzih/mkdocs-with-pdf category: documentation labels: ["mkdocs"] pypi_id: mkdocs-with-pdf - name: mkdocs-print-site-plugin github_id: timvink/mkdocs-print-site-plugin category: documentation labels: ["mkdocs"] pypi_id: mkdocs-print-site-plugin - name: Nuitka github_id: Nuitka/Nuitka category: packaging conda_id: conda-forge/nuitka pypi_id: nuitka - name: PyOxidizer github_id: indygreg/PyOxidizer category: packaging - 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 show: True pypi_id: universal-build - name: lazydocs github_id: ml-tooling/lazydocs category: documentation pypi_id: lazydocs show: True - name: yala github_id: cemsbr/yala category: linters labels: ["flake8", "pylint"] pypi_id: yala # - name: docutils # conda_id: conda-forge/docutils # pypi_id: docutils - name: python-json-logger github_id: madzak/python-json-logger category: logging conda_id: conda-forge/python-json-logger pypi_id: python-json-logger - name: sentry-sdk github_id: getsentry/sentry-python category: logging conda_id: conda-forge/sentry-sdk pypi_id: sentry-sdk - name: tabulate github_id: astanin/python-tabulate category: logging conda_id: conda-forge/tabulate pypi_id: tabulate - name: colorlog github_id: borntyping/python-colorlog category: logging conda_id: conda-forge/colorlog pypi_id: colorlog - name: packaging github_id: pypa/packaging category: packaging conda_id: conda-forge/packaging pypi_id: packaging - name: pre-commit github_id: pre-commit/pre-commit category: others conda_id: conda-forge/pre-commit pypi_id: pre-commit - name: progressbar2 github_id: WoLpH/python-progressbar category: logging conda_id: conda-forge/progressbar2 pypi_id: 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 license: MPL-2.0 pypi_id: tqdm conda_id: conda-forge/tqdm 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 - name: notifiers github_id: liiight/notifiers category: logging pypi_id: notifiers - name: rebound github_id: shobrook/rebound category: logging conda_id: conda-forge/rebound pypi_id: rebound - name: prettytable github_id: jazzband/prettytable category: logging conda_id: conda-forge/prettytable pypi_id: prettytable - name: python-coloredlogs github_id: xolox/python-coloredlogs category: logging pypi_id: coloredlogs - name: mamba github_id: mamba-org/mamba category: dependency-managers conda_id: conda-forge/mamba - name: Bpytop pypi_id: bpytop github_id: aristocratos/bpytop category: profiling - 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: xdoctest pypi_id: xdoctest github_id: Erotemic/xdoctest conda_forge: conda-forge/xdoctest category: testing - name: snoop pypi_id: snoop github_id: alexmojaki/snoop category: debugging - name: Birdseye pypi_id: birdseye github_id: alexmojaki/birdseye category: debugging - name: rich pypi_id: rich github_id: willmcgugan/rich conda_id: conda-forge/rich category: logging - name: briefcase github_id: beeware/briefcase category: packaging pypi_id: briefcase