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!
- Host: GitHub
- URL: https://github.com/pylint-dev/pylint
- Owner: pylint-dev
- License: gpl-2.0
- Created: 2015-12-09T05:40:02.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2026-08-22T16:25:57.000Z (2 days ago)
- Last Synced: 2026-08-23T08:46:53.263Z (1 day ago)
- Topics: closember, code-quality, hacktoberfest, linter, pep8, static-analysis, static-code-analysis
- Language: Python
- Homepage: https://pylint.readthedocs.io/en/latest/
- Size: 39.3 MB
- Stars: 5,714
- Watchers: 72
- Forks: 1,313
- Open Issues: 1,100
-
Metadata Files:
- Readme: README.rst
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY.md
- Agents: AGENTS.md
- Copilot: .github/copilot-instructions.md
-
Funding:
- Tidelift: pypi/pylint
- Github: cdce8p, DanielNoord, jacobtylerwalls, Pierre-Sassoulas
Owner metadata:
- Name: pylint-dev
- Login: pylint-dev
- Email:
- Kind: organization
- Description: An organization that focuses on pylint and its ecosystem
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/121692054?v=4
- Repositories: 11
- Last Synced at: 2026-08-23T01:22:12.749Z
- Profile URL: https://github.com/pylint-dev
GitHub Events
Total
- Create event: 233
- Delete event: 220
- Fork event: 108
- Issue comment event: 2081
- Issues event: 587
- Pull request event: 803
- Pull request review comment event: 541
- Pull request review event: 1023
- Push event: 549
- Release event: 9
- Watch event: 345
- Total: 6499
Last Year
- Create event: 98
- Delete event: 88
- Fork event: 13
- Issue comment event: 496
- Issues event: 293
- Pull request event: 260
- Pull request review comment event: 203
- Pull request review event: 343
- Push event: 251
- Release event: 1
- Watch event: 68
- Total: 2114
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 | 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
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
- Total packages: 6
-
Total downloads:
- pypi: 62,897,789 last-month
- conda: 395,320 total
- Total docker downloads: 2,470,905,286
- Total dependent packages: 3,364 (may contain duplicates)
- Total dependent repositories: 118,051 (may contain duplicates)
- Total versions: 453
- Total maintainers: 11
pypi.org: pylint
python code static checker
- Homepage:
- Documentation: https://pylint.readthedocs.io/
- Licenses: GPL-2.0-or-later
- Latest release: 4.0.7 (published 15 days ago)
- Last Synced: 2026-08-23T08:32:11.885Z (1 day ago)
- Versions: 213
- Dependent Packages: 3,360
- Dependent Repositories: 117,361
- Downloads: 62,897,756 Last month
- Docker Downloads: 2,470,905,286
-
Rankings:
- Dependent repos count: 0.009%
- Dependent packages count: 0.009%
- Docker downloads count: 0.028%
- Downloads: 0.056%
- Average: 0.431%
- Stargazers count: 0.826%
- Forks count: 1.659%
- Maintainers (9)
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
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- 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
- missing-any-param-doc * test
- missing-param-doc * test
- missing-type-doc * test
- actions/create-github-app-token 29824e69f54612133e76f7eaac726eef6c875baf composite
- pylint-dev/backport 94367840595495e101f9a31415897c05da1f08d9 composite
- actions/cache v5.0.1 composite
- actions/checkout v6.0.1 composite
- actions/setup-python v6.1.0 composite
- actions/checkout v6.0.1 composite
- github/codeql-action/analyze v4 composite
- github/codeql-action/autobuild v4 composite
- github/codeql-action/init v4 composite
- 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
- 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
- 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
- actions/stale v10 composite
- python 3.10.10-alpine3.17 build
- Sphinx ==8.2.3
- furo ==2025.12.19
- sphinx-reredirects <1
- towncrier >=24.8,<26.0
- 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'
- bandit * test
- black * test
- flake8 * test
- flake8-typing-imports * test
- isort * test
- mypy * test
- pre-commit * test
- pyright * test
- ruff * test
- differing-param-doc * test
- differing-type-doc * test
- missing-param-doc * test
- missing-type-doc * test
- multiple-constructor-doc * test
- differing-param-doc * test
- differing-type-doc * test
- missing-param-doc * test
- missing-type-doc * test
- multiple-constructor-doc * test
- 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
- missing-param-doc * test
- missing-param-doc * test
- missing-raises-doc * test
- missing-raises-doc * test
- missing-return-doc * test
- missing-return-type-doc * test
- unreachable * test
- missing-return-doc * test
- missing-return-type-doc * test
- unreachable * test
- missing-return-doc * test
- missing-return-type-doc * test
- unreachable * test
- missing-yield-doc * test
- missing-yield-type-doc * test
- missing-yield-doc * test
- missing-yield-type-doc * test
- 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
- 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
- missing-return-doc * test
- missing-return-type-doc * test
- missing-yield-doc * test
- missing-yield-type-doc * test
- missing-yield-doc * test
- missing-yield-type-doc * test