An open API service for producing an overview of a list of open source projects.

https://github.com/pylint-dev/pylint

closember code-quality hacktoberfest linter pep8 static-analysis static-code-analysis

Score: 36.864065750192104

Last synced: about 11 hours ago
JSON representation

Repository metadata:

It's not just a linter that annoys you!


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 months ago

Total Commits: 9,328
Total Committers: 602
Avg Commits per committer: 15.495
Development Distribution Score (DDS): 0.809

Commits in past year: 419
Committers in past year: 47
Avg Commits per committer in past year: 8.915
Development Distribution Score (DDS) in past year: 0.828

Name Email Commits
Claudiu Popa p****e@g****m 1777
Pierre Sassoulas p****s@g****m 1517
Daniël van Noord 1****d 708
Sylvain Thénault s****t@l****r 595
Jacob Walls j****s@g****m 490
dependabot[bot] 4****] 390
Marc Mueller 3****p 355
Emile Anclin e****n@l****r 270
pre-commit-ci[bot] 6****] 197
Mark Byrne 3****2 142
hippo91 g****x@g****m 128
github-actions[bot] 4****] 122
Matus Valo m****o 93
DudeNr33 3****3 91
Torsten Marek s****e@g****m 88
Dani Alcala 1****a 83
Torsten Marek t****k@g****m 66
Łukasz Rogalski r****1@g****m 61
Nick Drozd n****d@g****m 58
Ashley Whetter a****y@a****k 53
Bryce Guinta b****a@g****m 51
Michal Nowikowski g****d@g****m 50
Julthep Nandakwang j****p@n****m 50
yushao2 3****2 42
ssolanki s****i@g****m 39
Harutaka Kawamura h****0@g****m 37
Brett Cannon b****t@p****g 36
Dmitry Pribysh d****d@y****u 36
Laura Médioni l****i@l****r 36
Bruno Daniel b****l@b****m 34
and 572 more...

Issue and Pull Request metadata

Last synced: 5 months ago

Total issues: 1,235
Total pull requests: 1,640
Average time to close issues: 6 months
Average time to close pull requests: 28 days
Total issue authors: 823
Total pull request authors: 164
Average comments per issue: 3.56
Average comments per pull request: 3.36
Merged pull request: 1,250
Bot issues: 2
Bot pull requests: 568

Past year issues: 208
Past year pull requests: 600
Past year average time to close issues: 11 days
Past year average time to close pull requests: 4 days
Past year issue authors: 155
Past year pull request authors: 55
Past year average comments per issue: 1.26
Past year average comments per pull request: 2.62
Past year merged pull request: 446
Past year bot issues: 1
Past year bot pull requests: 223

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/pylint-dev/pylint

Top Issue Authors

  • Pierre-Sassoulas (39)
  • jacobtylerwalls (35)
  • nickdrozd (20)
  • sam-s (17)
  • bersbersbers (14)
  • correctmost (12)
  • pylint-bot (12)
  • jamesbraza (11)
  • EugeneZelenko (9)
  • socketpair (8)
  • stdedos (7)
  • jolaf (7)
  • buhtz (7)
  • Julfried (7)
  • orSolocate (6)

Top Pull Request Authors

  • dependabot[bot] (249)
  • jacobtylerwalls (233)
  • Pierre-Sassoulas (214)
  • pre-commit-ci[bot] (163)
  • github-actions[bot] (135)
  • cdce8p (108)
  • mbyrnepr2 (37)
  • nickdrozd (36)
  • zenlyj (28)
  • Julfried (28)
  • DanielNoord (19)
  • correctmost (15)
  • alexprabhat99 (12)
  • akamat10 (12)
  • pylint-backport[bot] (11)

Top Issue Labels

  • Needs PR (340)
  • Needs triage :inbox_tray: (314)
  • False Positive 🦟 (213)
  • Bug :beetle: (164)
  • Enhancement ✨ (157)
  • Documentation :green_book: (76)
  • Help wanted 🙏 (71)
  • False Negative 🦋 (68)
  • Needs decision :lock: (67)
  • Crash 💥 (63)
  • Needs investigation 🔬 (59)
  • Duplicate 🐫 (50)
  • Good first issue (45)
  • pyreverse (40)
  • Needs astroid update (39)
  • Question (37)
  • Needs astroid Brain 🧠 (37)
  • Astroid (35)
  • Lib specific 💅 (32)
  • Needs specification :closed_lock_with_key: (30)
  • Control flow (30)
  • C: used-before-assignment (27)
  • Maintenance (26)
  • Proposal 📨 (24)
  • Won't fix/not planned (23)
  • typing (23)
  • python 3.12 (22)
  • Minor 💅 (20)
  • High priority (20)
  • Import system (19)

Top Pull Request Labels

  • Skip news :mute: (856)
  • Maintenance (343)
  • dependency (259)
  • Backported (150)
  • False Positive 🦟 (141)
  • Documentation :green_book: (141)
  • Enhancement ✨ (98)
  • Bug :beetle: (72)
  • False Negative 🦋 (51)
  • Crash 💥 (51)
  • backport maintenance/3.3.x (42)
  • pyreverse (41)
  • backport maintenance/3.2.x (30)
  • Needs take over 🛎️ (28)
  • primer (25)
  • Work in progress (24)
  • python 3.12 (20)
  • C: used-before-assignment (19)
  • Needs decision :lock: (17)
  • Blocked 🚧 (16)
  • Waiting on author (16)
  • performance (15)
  • python 3.14 (11)
  • tests (9)
  • Regression (9)
  • Breaking changes for 4.0 🦤 (8)
  • typing (8)
  • python 3.13 (8)
  • Needs astroid update (7)
  • Needs review 🔍 (7)

Package metadata

pypi.org: pylint

python code static checker

proxy.golang.org: github.com/pylint-dev/pylint

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/pylint-dev/pylint#section-documentation
  • Licenses: gpl-2.0
  • Latest release: v4.0.5+incompatible (published about 1 month ago)
  • Last Synced: 2026-03-14T00:02:22.293Z (14 days ago)
  • Versions: 93
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 0.839%
    • Stargazers count: 0.951%
    • Average: 5.542%
    • Dependent packages count: 9.576%
    • Dependent repos count: 10.802%
anaconda.org: pylint

Pylint is a tool that checks for errors in Python code, tries to enforce a coding standard and looks for code smells.

  • Homepage: https://github.com/pylint-dev/pylint
  • Licenses: GPL-2.0-or-later
  • Latest release: 4.0.4 (published about 2 months ago)
  • Last Synced: 2026-03-04T13:47:59.855Z (23 days ago)
  • Versions: 37
  • Dependent Packages: 4
  • Dependent Repositories: 690
  • Rankings:
    • Dependent repos count: 5.893%
    • Average: 9.964%
    • Dependent packages count: 11.118%
    • Forks count: 11.148%
    • Stargazers count: 11.695%
formulae.brew.sh: pylint

It's not just a linter that annoys you!

  • Homepage: https://github.com/pylint-dev/pylint
  • Licenses: GPL-2.0-or-later
  • Latest release: 4.0.5 (published about 1 month ago)
  • Last Synced: 2026-03-14T00:02:19.243Z (14 days ago)
  • Versions: 60
  • Dependent Packages: 0
  • Dependent Repositories: 7
  • Downloads: 977 Last month
  • Rankings:
    • Forks count: 2.516%
    • Stargazers count: 5.681%
    • Average: 11.818%
    • Dependent repos count: 15.508%
    • Downloads: 15.936%
    • Dependent packages count: 19.447%
pypi.org: pylint-xonsh

python code static checker

  • Homepage:
  • Documentation: https://pylint-xonsh.readthedocs.io/
  • Licenses: GPL-2.0-or-later
  • Latest release: 4.0.9.dev0 (published 10 months ago)
  • Last Synced: 2026-03-14T00:02:20.060Z (14 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 93 Last month
  • Rankings:
    • Stargazers count: 1.029%
    • Forks count: 1.68%
    • Dependent packages count: 9.019%
    • Downloads: 11.77%
    • Average: 14.862%
    • Dependent repos count: 50.813%
  • Maintainers (1)
pypi.org: pylint-pa

python code static checker, but passive-aggressive

  • Homepage:
  • Documentation: https://pylint-pa.readthedocs.io/
  • Licenses: GPL-2.0-or-later
  • Latest release: 3.0.0b1 (published over 2 years ago)
  • Last Synced: 2026-03-14T00:02:21.239Z (14 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14 Last month
  • Rankings:
    • Dependent packages count: 7.408%
    • Average: 27.488%
    • Dependent repos count: 47.567%
  • Maintainers (1)

Dependencies

.github/workflows/release.yml actions
  • actions/checkout v6.0.1 composite
  • actions/download-artifact v7.0.0 composite
  • actions/setup-python v6.1.0 composite
  • actions/upload-artifact v6.0.0 composite
  • pypa/gh-action-pypi-publish release/v1 composite
  • sigstore/gh-action-sigstore-python v3.2.0 composite
tests/functional/ext/docparams/parameter/missing_param_doc_required.txt pypi
  • missing-any-param-doc * test
  • missing-param-doc * test
  • missing-type-doc * test
.github/workflows/backport.yml actions
  • actions/create-github-app-token 29824e69f54612133e76f7eaac726eef6c875baf composite
  • pylint-dev/backport 94367840595495e101f9a31415897c05da1f08d9 composite
.github/workflows/changelog.yml actions
  • actions/cache v5.0.1 composite
  • actions/checkout v6.0.1 composite
  • actions/setup-python v6.1.0 composite
.github/workflows/checks.yaml actions
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v6.0.1 composite
  • github/codeql-action/analyze v4 composite
  • github/codeql-action/autobuild v4 composite
  • github/codeql-action/init v4 composite
.github/workflows/primer-test.yaml actions
.github/workflows/primer_comment.yaml actions
  • actions/cache v5.0.1 composite
  • actions/checkout v6.0.1 composite
  • actions/github-script v8.0.0 composite
  • actions/setup-python v6.1.0 composite
  • kanga333/comment-hider c12bb20b48aeb8fc098e35967de8d4f8018fffdf composite
.github/workflows/primer_run_main.yaml actions
  • actions/cache/restore v5.0.1 composite
  • actions/cache/save v5.0.1 composite
  • actions/checkout v6.0.1 composite
  • actions/setup-python v6.1.0 composite
  • actions/upload-artifact v6.0.0 composite
.github/workflows/primer_run_pr.yaml actions
  • actions/cache/restore v5.0.1 composite
  • actions/cache/save v5.0.1 composite
  • actions/checkout v6.0.1 composite
  • actions/github-script v8.0.0 composite
  • actions/setup-python v6.1.0 composite
  • actions/upload-artifact v6.0.0 composite
.github/workflows/stale.yml actions
  • actions/stale v10 composite
.github/workflows/tests.yaml actions
examples/Dockerfile docker
  • python 3.10.10-alpine3.17 build
doc/readthedoc_requirements.txt pypi
doc/requirements.txt pypi
  • Sphinx ==8.2.3
  • furo ==2025.12.19
  • sphinx-reredirects <1
  • towncrier >=24.8,<26.0
examples/pyproject.toml pypi
pylint/config/_pylint_config/setup.py pypi
pyproject.toml pypi
  • astroid >=4.0.2,<=4.1.dev0
  • colorama >=0.4.5; sys_platform=='win32'
  • dill >=0.2; python_version<'3.11'
  • dill >=0.3.6; python_version>='3.11'
  • dill >=0.3.7; python_version>='3.12'
  • isort >=5,!=5.13,<8
  • mccabe >=0.6,<0.8
  • platformdirs >=2.2
  • tomli >=1.1; python_version<'3.11'
  • tomlkit >=0.10.1
  • typing-extensions >=3.10; python_version<'3.10'
requirements_test_pre_commit.txt pypi
  • bandit * test
  • black * test
  • flake8 * test
  • flake8-typing-imports * test
  • isort * test
  • mypy * test
  • pre-commit * test
  • pyright * test
  • ruff * test
tests/functional/ext/docparams/parameter/missing_param_doc_required_Google.txt pypi
  • differing-param-doc * test
  • differing-type-doc * test
  • missing-param-doc * test
  • missing-type-doc * test
  • multiple-constructor-doc * test
tests/functional/ext/docparams/parameter/missing_param_doc_required_Numpy.txt pypi
  • differing-param-doc * test
  • differing-type-doc * test
  • missing-param-doc * test
  • missing-type-doc * test
  • multiple-constructor-doc * test
tests/functional/ext/docparams/parameter/missing_param_doc_required_Sphinx.txt pypi
  • differing-param-doc * test
  • differing-type-doc * test
  • inconsistent-return-statements * test
  • missing-param-doc * test
  • missing-raises-doc * test
  • missing-type-doc * test
  • multiple-constructor-doc * test
  • unreachable * test
  • useless-param-doc * test
  • useless-type-doc * test
tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_check_init.txt pypi
  • missing-param-doc * test
tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_test_all.txt pypi
  • missing-param-doc * test
tests/functional/ext/docparams/raise/missing_raises_doc_required.txt pypi
  • missing-raises-doc * test
tests/functional/ext/docparams/raise/missing_raises_doc_required_exc_inheritance.txt pypi
  • missing-raises-doc * test
tests/functional/ext/docparams/return/missing_return_doc_required_Google.txt pypi
  • missing-return-doc * test
  • missing-return-type-doc * test
  • unreachable * test
tests/functional/ext/docparams/return/missing_return_doc_required_Numpy.txt pypi
  • missing-return-doc * test
  • missing-return-type-doc * test
  • unreachable * test
tests/functional/ext/docparams/return/missing_return_doc_required_Sphinx.txt pypi
  • missing-return-doc * test
  • missing-return-type-doc * test
  • unreachable * test
tests/functional/ext/docparams/yield/missing_yield_doc_required.txt pypi
  • missing-yield-doc * test
  • missing-yield-type-doc * test
tests/functional/ext/docparams/yield/missing_yield_doc_required_Numpy.txt pypi
  • missing-yield-doc * test
  • missing-yield-type-doc * test
requirements_test.txt pypi
  • contributors-txt >=1.0.0 test
  • coverage * test
  • pytest-cov >=6.2,<8.0 test
  • pytest-xdist * test
  • six * test
  • tbump * test
  • tox >=3 test
requirements_test_min.txt pypi
  • astroid ==4.0.2 test
  • py * test
  • pytest >=8.4,<10.0 test
  • pytest-benchmark * test
  • pytest-timeout * test
  • requests * test
  • setuptools * test
  • towncrier >=24.8,<26.0 test
  • typing-extensions * test
tests/functional/ext/docparams/return/missing_return_doc_required.txt pypi
  • missing-return-doc * test
  • missing-return-type-doc * test
tests/functional/ext/docparams/yield/missing_yield_doc_required_Google.txt pypi
  • missing-yield-doc * test
  • missing-yield-type-doc * test
tests/functional/ext/docparams/yield/missing_yield_doc_required_Sphinx.txt pypi
  • missing-yield-doc * test
  • missing-yield-type-doc * test