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.95689941049762

Last synced: about 12 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: 6 days ago

Total Commits: 9,686
Total Committers: 650
Avg Commits per committer: 14.902
Development Distribution Score (DDS): 0.817

Commits in past year: 494
Committers in past year: 70
Avg Commits per committer in past year: 7.057
Development Distribution Score (DDS) in past year: 0.735

Name Email Commits
Claudiu Popa p****e@g****m 1777
Pierre Sassoulas p****s@g****m 1621
Daniël van Noord 1****d 713
Sylvain Thénault s****t@l****r 595
Jacob Walls j****s@g****m 506
dependabot[bot] 4****] 435
Marc Mueller 3****p 358
Emile Anclin e****n@l****r 270
pre-commit-ci[bot] 6****] 236
Mark Byrne 3****2 144
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
pylint-backport[bot] 2****] 62
Ł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
Laura Médioni l****i@l****r 36
Brett Cannon b****t@p****g 36
Dmitry Pribysh d****d@y****u 36
and 620 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 1,374
Total pull requests: 2,053
Average time to close issues: 7 months
Average time to close pull requests: 28 days
Total issue authors: 890
Total pull request authors: 253
Average comments per issue: 3.53
Average comments per pull request: 3.32
Merged pull request: 1,527
Bot issues: 2
Bot pull requests: 693

Past year issues: 146
Past year pull requests: 523
Past year average time to close issues: 23 days
Past year average time to close pull requests: 4 days
Past year issue authors: 94
Past year pull request authors: 108
Past year average comments per issue: 1.34
Past year average comments per pull request: 2.99
Past year merged pull request: 343
Past year bot issues: 0
Past year bot pull requests: 152

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

Top Issue Authors

  • Pierre-Sassoulas (42)
  • jacobtylerwalls (37)
  • correctmost (34)
  • sam-s (23)
  • nickdrozd (20)
  • bersbersbers (14)
  • pylint-bot (13)
  • jamesbraza (11)
  • EugeneZelenko (9)
  • socketpair (8)
  • stdedos (8)
  • jolaf (7)
  • buhtz (7)
  • Julfried (7)
  • orSolocate (7)

Top Pull Request Authors

  • Pierre-Sassoulas (300)
  • dependabot[bot] (291)
  • jacobtylerwalls (246)
  • pre-commit-ci[bot] (199)
  • github-actions[bot] (135)
  • cdce8p (115)
  • pylint-backport[bot] (58)
  • mbyrnepr2 (39)
  • nickdrozd (36)
  • Julfried (33)
  • zenlyj (31)
  • DanielNoord (25)
  • correctmost (15)
  • alexprabhat99 (12)
  • akamat10 (12)

Top Issue Labels

  • Needs PR (397)
  • Needs triage :inbox_tray: (312)
  • False Positive 🦟 (257)
  • Bug :beetle: (177)
  • Enhancement ✨ (176)
  • Crash 💥 (88)
  • Help wanted 🙏 (79)
  • Documentation :green_book: (79)
  • False Negative 🦋 (77)
  • Needs decision :lock: (74)
  • Good first issue (64)
  • Needs investigation 🔬 (63)
  • Duplicate 🐫 (54)
  • Needs astroid update (54)
  • Needs astroid Brain 🧠 (43)
  • pyreverse (41)
  • Astroid (41)
  • Lib specific 💅 (41)
  • Question (40)
  • Hacktoberfest (37)
  • Control flow (35)
  • Needs specification :closed_lock_with_key: (33)
  • C: used-before-assignment (29)
  • typing (27)
  • Maintenance (26)
  • Proposal 📨 (25)
  • Minor 💅 (24)
  • python 3.12 (23)
  • Won't fix/not planned (23)
  • High priority (22)

Top Pull Request Labels

  • Skip news :mute: (1,012)
  • Maintenance (395)
  • dependency (303)
  • False Positive 🦟 (193)
  • Documentation :green_book: (158)
  • Backported (150)
  • Enhancement ✨ (125)
  • Bug :beetle: (92)
  • Crash 💥 (83)
  • backport maintenance/4.0.x (73)
  • False Negative 🦋 (65)
  • pyreverse (45)
  • backport maintenance/3.3.x (42)
  • primer (34)
  • backport maintenance/3.2.x (30)
  • Needs take over 🛎️ (28)
  • Work in progress (28)
  • performance (23)
  • Blocked 🚧 (21)
  • Waiting on author (21)
  • C: used-before-assignment (20)
  • python 3.12 (20)
  • Needs decision :lock: (16)
  • C: invalid-name (14)
  • Regression (12)
  • python 3.14 (11)
  • tests (11)
  • duplicate-code (11)
  • Needs astroid update (10)
  • Needs review 🔍 (10)

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.7+incompatible (published 15 days ago)
  • Last Synced: 2026-08-23T08:39:55.371Z (1 day ago)
  • Versions: 95
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.52%
    • Average: 4.672%
    • Dependent repos count: 4.824%
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.7+incompatible (published 15 days ago)
  • Last Synced: 2026-08-23T08:57:17.291Z (1 day ago)
  • Versions: 95
  • 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.6 (published about 1 month ago)
  • Last Synced: 2026-08-21T11:38:28.395Z (3 days ago)
  • Versions: 39
  • Dependent Packages: 4
  • Dependent Repositories: 690
  • Downloads: 395,320 Total
  • Rankings:
    • Dependent repos count: 5.893%
    • Average: 9.964%
    • Dependent packages count: 11.118%
    • Forks count: 11.148%
    • Stargazers count: 11.695%
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 about 1 year ago)
  • Last Synced: 2026-08-23T08:32:10.338Z (1 day ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 22 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 about 3 years ago)
  • Last Synced: 2026-08-23T08:32:11.800Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11 Last month
  • Rankings:
    • Dependent packages count: 7.408%
    • Average: 27.488%
    • Dependent repos count: 47.567%
  • Maintainers (1)

Dependencies

.github/workflows/label_skip_news.yaml actions
  • actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
.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