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
