blob: 1efde3cb791208f60444ac62264cdca2fa302bb5 [file] [log] [blame]
Contributors
------------
Current team:
* Ashley Whetter: maintainer, contributor
* Bryce Guinta: maintainer, contributor
* Claudiu Popa: maintainer, contributor
* Cara Vinson: astroid committer.
* Guillaume Peillex: committer
* Łukasz Rogalski: committer.
* Roy Williams (Lyft): committer
added check for implementing __eq__ without implementing __hash__,
Added Python 3 check for accessing Exception.message.
Added Python 3 check for calling encode/decode with invalid codecs.
Added Python 3 check for accessing sys.maxint.
Added Python 3 check for bad import statements.
Added Python 3 check for accessing deprecated methods on the 'string' module,
various patches.
* Dmitri Prybysh: committer
multiple-imports, not-iterable, not-a-mapping, various patches.
* Jim Robertson: committer
Ex-maintainers:
* Sylvain Thenault (Logilab): main author / maintainer
* Torsten Marek (Google): committer / contributor
We would not be here without folks that contributed patches, pull requests,
issues and their time to pylint. We're incredibly grateful to all of these
contributors:
* Daniel Balparda (Google): GPyLint maintainer (Google's pylint variant),
various patches
* Martin Pool (Google): warnings for anomalous backslashes, symbolic names for
messages (like 'unused'), etc
* Alexandre Fayolle (Logilab): TkInter gui, documentation, debian support
* Julien Cristau, Emile Anclin (Logilab): python 3 support
* Sandro Tosi: Debian packaging
* Mads Kiilerich, Boris Feld, Bill Wendling, Sebastian Ulrich:
various patches
* Brian van den Broek: windows installation documentation
* Amaury Forgeot d'Arc: check names imported from a module exists in the module
* Benjamin Niemann: allow block level enabling/disabling of messages
* Nathaniel Manista: suspicious lambda checking
* David Shea: invalid sequence and slice index
* Carl Crowder: don't evaluate the value of arguments for 'dangerous-default-value'
* Michal Nowikowski: wrong-spelling-in-comment, wrong-spelling-in-docstring,
parallel execution on multiple CPUs and other patches.
* David Lindquist: logging-format-interpolation warning.
* Brett Cannon: Port source code to be Python 2/3 compatible, Python 3
checker.
* Vlad Temian: redundant-unittest-assert and the JSON reporter.
* Cosmin Poieană: unichr-builtin and improvements to bad-open-mode.
* Viorel Știrbu: intern-builtin warning.
* Dan Goldsmith: support for msg-template in HTML reporter.
* Chris Rebert: unidiomatic-typecheck.
* Steven Myint: duplicate-except.
* Radu Ciorba: not-context-manager and confusing-with-statement warnings.
* Bruno Daniel: check_docs extension.
* James Morgensen: ignored-modules option applies to import errors.
* Cezar Elnazli: deprecated-method
* Stéphane Wirtel: nonlocal-without-binding
* Laura Medioni (Logilab, on behalf of the CNES): misplaced-comparison-constant,
no-classmethod-decorator, no-staticmethod-decorator, too-many-nested-blocks,
too-many-boolean-expressions, unneeded-not, wrong-import-order, ungrouped-imports,
wrong-import-position, redefined-variable-type
* Aru Sahni: Git ignoring, regex-based ignores
* Mike Frysinger: contributor.
* Moisés López (Vauxoo): Support for deprecated-modules in modules not installed,
Refactor wrong-import-order to integrate it with `isort` library
Add check too-complex with mccabe for cyclomatic complexity
Refactor wrong-import-position to skip try-import and nested cases
Add consider-merging-isinstance, superfluous-else-return
Fix consider-using-ternary for 'True and True and True or True' case
* Luis Escobar (Vauxoo), Moisés López (Vauxoo): Add bad-docstring-quotes and docstring-first-line-empty
* Yannick Brehon: contributor.
* Glenn Matthews: autogenerated documentation for optional extensions,
bug fixes and enhancements for docparams (née check_docs) extension
* Elias Dorneles: minor adjust to config defaults and docs
* Yuri Bochkarev: Added epytext support to docparams extension.
* Alexander Todorov: added new error conditions to 'bad-super-call',
Added new check for incorrect len(SEQUENCE) usage,
Added new extension for comparison against empty string constants,
Added new extension which detects comparing integers to zero,
Added new useless-return checker,
Added new try-except-raise checker
* Erik Eriksson - Added overlapping-except error check.
* Anthony Foglia (Google): Added simple string slots check.
* Derek Gustafson: contributor
* Petr Pulc: require whitespace around annotations
* John Paraskevopoulos: add 'differing-param-doc' and 'differing-type-doc'
* Martin von Gagern (Google): Added 'raising-format-tuple' warning.
* Ahirnish Pareek, 'keyword-arg-before-var-arg' check
* Daniel Miller: contributor.
* Bryce Guinta: contributor
* Martin Bašti: contributor
Added new check for shallow copy of os.environ
* Jacques Kvam: contributor
* Brian Shaginaw: prevent error on exception check for functions
* Ioana Tagirta: fix bad thread instantiation check
* Reverb Chu: contributor
* Tobias Hernstig: contributor
* Konstantin Manna: contributor
* Andreas Freimuth: fix indentation checking with tabs
* Renat Galimov: contributor
* Thomas Snowden: fix missing-docstring for inner functions
* Mitchell Young: minor adjustment to docparams
* Marianna Polatoglou: minor contribution for wildcard import check
* Ben Green: contributor
* Benjamin Freeman: contributor
* Fureigh: contributor
* Jace Browning: updated default report format with clickable paths
* Sushobhit (sushobhit27): contributor
Added new check 'comparison-with-itself'.
Added new check 'useless-import-alias'.
Added support of annotations in missing-type-doc and missing-return-type-doc.
Added new check 'comparison-with-callable'.
Removed six package dependency.
Added new check 'chained-comparison'.
Added new check 'useless-object-inheritance'.
* Mariatta Wijaya: contributor
Added new check `logging-fstring-interpolation`
Documentation typo fixes
* Jason Owen: contributor
* Mark Roman Miller: fix inline defs in too-many-statements
* Adam Dangoor: contributor
* Gary Tyler McLeod: contributor
* Wolfgang Grafen, Axel Muller, Fabio Zadrozny, Pierre Rouleau,
Maarten ter Huurne, Mirko Friedenhagen and all the Logilab's team (among others).
* Matej Marusak: contributor
* Nick Drozd: contributor, performance improvements to astroid
* Kosarchuk Sergey: contributor
* Carey Metcalfe: demoted `try-except-raise` from error to warning
* Marcus Näslund (naslundx): contributor
* Natalie Serebryakova: contributor
* Caio Carrara: contributor
* Roberto Leinardi: PyCharm plugin maintainer
* Aivar Annamaa: contributor
* Hornwitser: fix import graph
* Yuri Gribov: contributor
* Drew Risinger: committer (docs)
* Ben James
* Tomer Chachamu, Richard Goodman: simplifiable-if-expression
* Alan Chan: contributor
* Benjamin Drung: contributing Debian Developer
* Scott Worley: contributor
* Michael Hudson-Doyle
* Lucas Cimon: contributor
* Mike Miller: contributor
* Sergei Lebedev: contributor
* Sasha Bagan
* Pablo Galindo Salgado: contributor
Fix false positive 'Non-iterable value' with async comprehensions.
* Matus Valo
* Sardorbek Imomaliev: contributor
* Justin Li (justinnhli)
* Nicolas Dickreuter
* Pascal Corpet
* Svetoslav Neykov: contributor
* Federico Bond: contributor
* Fantix King (UChicago): contributor
* Yory (yory8): contributor
* Thomas Hisch: contributor
* Clément Pit-Claudel : contributor
* Goudcode: contributor
* Paul Renvoise : contributor
* Bluesheeptoken: contributor
* Michael Scott Cuthbert: contributor
* Pierre Sassoulas : maintainer, contributor
* Nathan Marrow
* Taewon Kim : contributor
* Daniil Kharkov: contributor
* Tyler N. Thieding: contributor
* Zeb Nicholls: contributor
- Made W9011 compatible with 'of' syntax in return types
* Martin Vielsmaier: contributor
* Agustin Toledo: contributor
* Nicholas Smith: contributor
* Peter Kolbus (Garmin): contributor
* Oisin Moran: contributor
* Andrzej Klajnert: contributor
* Andrés Pérez Hortal: contributor
* Niko Wenselowski: contributor
* Danny Hermes: contributor
* Eric Froemling: contributor
* Robert Schweizer: contributor
* Hugo van Kemenade: contributor
* Mikhail Fesenko: contributor
* Trevor Bekolay: contributor
- Added --list-msgs-enabled command
* Rémi Cardona: contributor
* Daniel Draper: contributor
* Gabriel R. Sezefredo: contributor
- Fixed "exception-escape" false positive with generators
* laike9m: contributor
* Janne Rönkkö: contributor
* Hugues Bruant: contributor
* Tim Gates: contributor
* Enji Cooper: contributor
* Bastien Vallet: contributor
* Pek Chhan: contributor
* Craig Henriques: contributor
* Matthijs Blom: contributor
* Andy Palmer: contributor
* Wes Turner (Google): added new check 'inconsistent-quotes'
* Athos Ribeiro
Fixed dict-keys-not-iterating false positive for inverse containment checks
* Anubhav: contributor
* Ben Graham: contributor
* Anthony Tan: contributor
* Benny Müller: contributor
* Bernie Gray: contributor
* Slavfox: contributor
* Matthew Beckers (mattlbeck): contributor
* Yang Yang: contributor
* Andrew J. Simmons (anjsimmo): contributor
* Damien Baty: contributor
* Daniel R. Neal (danrneal): contributer
* Jeremy Fleischman (jfly): contributer
* Shiv Venkatasubrahmanyam
* Jochen Preusche (iilei): contributor
* Ram Rachum (cool-RR)
* Pieter Engelbrecht
* Ethan Leba: contributor
* Matěj Grabovský: contributor
* Yeting Li (yetingli): contributor
* Frost Ming (frostming): contributor
* Luigi Bertaco Cristofolini (luigibertaco): contributor
* Eli Fine (eli88fine): Fixed false positive duplicate code warning for lines with symbols only
* Ganden Schaffner: contributor
* Josselin Feist: contributor
* David Cain: contributor
* Pedro Algarvio (s0undt3ch): contributor
* Luigi Bertaco Cristofolini (luigibertaco): contributor
* Or Bahari
* Joshua Cannon: contributor
* Giuseppe Valente: contributor
* Takashi Hirashima: contributor
* Joffrey Mander: contributor
* Julien Palard: contributor
* Raphael Gaschignard: contributor
* Sorin Sbarnea: contributor
* Gergely Kalmár: contributor
* Batuhan Taskaya: contributor
* Frank Harrison (doublethefish): contributor
* Gauthier Sebaux: contributor
* Logan Miller (komodo472): contributor
* Matthew Suozzo: contributor
* Marc Mueller (cdce8p): contributor
* David Gilman: contributor
* Ikraduya Edian: contributor
- Added new checks 'consider-using-generator' and 'use-a-generator'.
* Tiago Honorato: contributor
* Lefteris Karapetsas: contributor
* Louis Sautier: contributor
* Quentin Young: contributor
* Alexander Kapshuna: contributor
* Mark Byrne: contributor
* Konstantina Saketou: contributor
* Andrew Howe: contributor
* James Sinclair (irgeek): contributor
* Andreas Finkler: contributor
* Aidan Haase, Elizabeth Bott: contributor
* Sebastian Müller: contributor
* Ramiro Leal-Cavazos (ramiro050): Fixed bug preventing pylint from working with emacs tramp
* manderj: contributor
* qwiddle: contributor
* das-intensity: contributor
* Jiajunsu (victor): contributor
* Andrew Haigh (nelfin): contributor
* Pang Yu Shao (yushao2): contributor
* Aditya Gupta (adityagupta1089) : contributor
- Added ignore_signatures to duplicate checker
* Jacob Walls: contributor
* ruro: contributor
* David Liu (david-yz-liu): contributor
* Bernard Nauwelaerts: contributor
* Fabian Damken: contributor
* Markus Siebenhaar: contributor
* Lorena Buciu (lorena-b): contributor
* Sergei Lebedev (superbobry): contributor
* Maksym Humetskyi (mhumetskyi): contributor
- Fixed ignored empty functions by similarities checker with "ignore-signatures" option enabled
- Ignore function decorators signatures as well by similarities checker with "ignore-signatures" option enabled
- Ignore class methods and nested functions signatures as well by similarities checker with "ignore-signatures" option enabled
* Daniel Dorani (doranid): contributor
* Will Shanks: contributor
* Mark Bell: contributor
* Marco Gorelli: contributor
- Documented Jupyter integration
* Rebecca Turner (9999years): contributor
* Yilei Yang: contributor
* Marcin Kurczewski (rr-): contributor
* Eisuke Kawashima (e-kwsm): contributor
* Daniel van Noord (DanielNoord): contributor
* Michal Vasilek: contributor
* Kai Mueller (kasium): contributor
* Sam Vermeiren (PaaEl): contributor
* Phil A. (flying-sheep): contributor
* Melvin Hazeleger (melvio): contributor
* Hayden Richards (SupImDos): contributor
- Fixed "no-self-use" for async methods
- Fixed "docparams" extension for async functions and methods