# This file is autocompleted by 'contributors-txt',
# using the configuration in 'script/.contributors_aliases.json'.
# Do not add new persons manually and only add information without
# using '-' as the line first character.
# Please verify that your change are stable if you modify manually.
Ex-maintainers
--------------
- Claudiu Popa
- Sylvain Thénault : main author / maintainer
- Torsten Marek
Maintainers
-----------
- Pierre Sassoulas
- Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
- Marc Mueller <30130371+cdce8p@users.noreply.github.com>
- Jacob Walls
- Hippo91
- Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com>
- Andreas Finkler <3929834+DudeNr33@users.noreply.github.com>
- Matus Valo
- Dani Alcala <112832187+clavedeluna@users.noreply.github.com>
- Łukasz Rogalski
- Ashley Whetter
- Bryce Guinta
- Yu Shao, Pang <36848472+yushao2@users.noreply.github.com>
- Nick Drozd : performance improvements to astroid
- Dimitri Prybysh
* multiple-imports, not-iterable, not-a-mapping, various patches.
- Roy Williams (Lyft)
* 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.
- Florian Bruhin
- Arianna Yang
Contributors
------------
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:
- Emile Anclin (Logilab): python 3 support
- Michal Nowikowski :
* wrong-spelling-in-comment
* wrong-spelling-in-docstring
* parallel execution on multiple CPUs
- Julthep Nandakwang
- Bruno Daniel : check_docs extension.
- Sushobhit <31987769+sushobhit27@users.noreply.github.com> (sushobhit27)
* 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'.
- Brett Cannon :
* Port source code to be Python 2/3 compatible
* Python 3 checker
- Laura Médioni (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
- Harutaka Kawamura
- Alexandre Fayolle (Logilab): TkInter gui, documentation, debian support
- Ville Skyttä
- Julien Cristau (Logilab): python 3 support
- Adrien Di Mascio
- 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
* Add bad-docstring-quotes and docstring-first-line-empty
* Add missing-timeout
- Frank Harrison (doublethefish)
- Pierre-Yves David
- David Shea : invalid sequence and slice index
- Gunung P. Wibisono <55311527+gunungpw@users.noreply.github.com>
- Derek Gustafson
- Cezar Elnazli : deprecated-method
- Joseph Young <80432516+jpy-git@users.noreply.github.com> (jpy-git)
- Tim Martin
- Ollie <46904826+ollie-iterators@users.noreply.github.com>
- Tushar Sadhwani (tusharsadhwani)
- Nicolas Chauvat
- orSolocate <38433858+orSolocate@users.noreply.github.com>
- Radu Ciorba : not-context-manager and confusing-with-statement warnings.
- Holger Peters
- Cosmin Poieană : unichr-builtin and improvements to bad-open-mode.
- Steven Myint : duplicate-except.
- Peter Kolbus (Garmin)
- Luigi Bertaco Cristofolini (luigibertaco)
- Glenn Matthews :
* autogenerated documentation for optional extensions,
* bug fixes and enhancements for docparams (née check_docs) extension
- Vlad Temian : redundant-unittest-assert and the JSON reporter.
- Julien Jehannet
- Boris Feld
- Anthony Sottile
- Pedro Algarvio (s0undt3ch)
- Julien Palard
- David Liu (david-yz-liu)
- Dan Goldsmith : support for msg-template in HTML reporter.
- Buck Evan
- Zen Lee <53538590+zenlyj@users.noreply.github.com>
- Robert Hofer
- Mariatta Wijaya
* Added new check `logging-fstring-interpolation`
* Documentation typo fixes
- Jakub Wilk
- Eli Fine (eli88fine): Fixed false positive duplicate code warning for lines with symbols only
- Andrew Haigh (nelfin)
- Émile Crater
- Yilei "Dolee" Yang
- Pavel Roskin
- David Gilman
- へーさん
- Thomas Hisch
- Marianna Polatoglou : minor contribution for wildcard import check
- Manuel Vázquez Acosta
- Luis Escobar (Vauxoo): Add bad-docstring-quotes and docstring-first-line-empty
- Konstantina Saketou <56515303+ksaketou@users.noreply.github.com>
- Konstantin
- Jim Robertson
- Hugo van Kemenade
- Ethan Leba
- Enji Cooper
- Drum Ogilvie
- David Lindquist : logging-format-interpolation warning.
- Daniel Harding
- Anthony Truchet
- 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
- Téo Bouvard
- Mihai Balint
- Mark Bell
- Levi Gruspe
- Jakub Kuczys
- Hornwitser : fix import graph
- Fureigh
- David Douard
- Daniel Balparda (Google): GPyLint maintainer (Google's pylint variant)
- Bastien Vallet (Djailla)
- Aru Sahni : Git ignoring, regex-based ignores
- Andreas Freimuth : fix indentation checking with tabs
- Alexandru Coman
- jpkotta
- Takahide Nojima
- Taewon D. Kim
- Stavros Ntentos <133706+stdedos@users.noreply.github.com>
- Sneaky Pete
- Sergey B Kirpichev
- Sandro Tosi : Debian packaging
- Rene Zhang
- Paul Lichtenberger
- Or Bahari
- Mr. Senko
- Mike Frysinger
- Martin von Gagern (Google): Added 'raising-format-tuple' warning.
- Martin Vielsmaier
- Martin Pool (Google):
* warnings for anomalous backslashes
* symbolic names for messages (like 'unused')
* etc.
- Martin Bašti
* Added new check for shallow copy of os.environ
* Added new check for useless `with threading.Lock():` statement
- Marcus Näslund (naslundx)
- Marco Pernigotti <7657251+mpernigo@users.noreply.github.com>
- Marco Forte
- James Addison <55152140+jayaddison@users.noreply.github.com>
- Ionel Maries Cristian
- Gergely Kalmár
- Damien Baty
- Benjamin Drung : contributing Debian Developer
- Anubhav <35621759+anubh-v@users.noreply.github.com>
- Antonio Quarta
- Andrew J. Simmons
- Alexey Pelykh
- wtracy
- jessebrennan
- chohner
- Tiago Honorato <61059243+tiagohonorato@users.noreply.github.com>
- Steven M. Vascellaro
- Rogdham
- Robin Tweedie <70587124+robin-wayve@users.noreply.github.com>
- Roberto Leinardi : PyCharm plugin maintainer
- Ricardo Gemignani
- Pieter Engelbrecht
- Philipp Albrecht (pylbrecht)
- Nicolas Dickreuter
- Nick Bastin
- Nathaniel Manista : suspicious lambda checking
- Maksym Humetskyi (mhumetskyi)
* 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
- Lucas Cimon
- Kylian
- Konstantin Manna
- Kai Mueller <15907922+kasium@users.noreply.github.com>
- Joshua Cannon
- John Leach
- James Morgensen : ignored-modules option applies to import errors.
- Jaehoon Hwang (jaehoonhwang)
- Huw Jones
- Gideon <87426140+GideonBear@users.noreply.github.com>
- Ganden Schaffner
- Frost Ming
- Federico Bond
- Erik Wright
- Erik Eriksson : Added overlapping-except error check.
- Dan Hemberger <846186+hemberger@users.noreply.github.com>
- Chris Rebert : unidiomatic-typecheck.
- Aurelien Campeas
- Alexander Pervakov
- Alain Leufroy
- Adam Williamson
- xmo-odoo
- tbennett0
- omarandlorraine <64254276+omarandlorraine@users.noreply.github.com>
- craig-sh
- bernie gray
- Wes Turner (Google): added new check 'inconsistent-quotes'
- Tyler Thieding
- Tobias Hernstig <30827238+thernstig@users.noreply.github.com>
- Thomas Grainger
- Smixi
- Simu Toni
- Sergei Lebedev <185856+superbobry@users.noreply.github.com>
- Scott Worley
- Saugat Pachhai
- Rémi Cardona
- Raphael Gaschignard
- Ram Rachum (cool-RR)
- Radostin Stoyanov
- Peter Bittner
- Paul Renvoisé
- PHeanEX
- Omega Weapon
- Nikolai Kristiansen
- Nick Pesce
- Nathan Marrow
- Mikhail Fesenko
- Matthew Suozzo
- Matthew Beckers <17108752+mattlbeck@users.noreply.github.com> (mattlbeck)
- Mark Roman Miller : fix inline defs in too-many-statements
- MalanB
- Mads Kiilerich
- Maarten ter Huurne
- Lefteris Karapetsas
- LCD 47
- Justin Li
- John Kirkham
- Jens H. Nielsen
- Ioana Tagirta : fix bad thread instantiation check
- Ikraduya Edian : Added new checks 'consider-using-generator' and 'use-a-generator'.
- Hugues Bruant
- Harut
- Grygorii Iermolenko
- Grizzly Nyo
- Gabriel R. Sezefredo : Fixed "exception-escape" false positive with generators
- Filipe Brandenburger
- Fantix King (UChicago)
- Eric McDonald <221418+emcd@users.noreply.github.com>
- Elias Dorneles : minor adjust to config defaults and docs
- Derek Harland
- David Pursehouse
- Dave Bunten
- Daniel Mouritzen
- Daniel Miller
- Christoph Blessing <33834216+cblessing24@users.noreply.github.com>
- Chris Murray
- Chris Lamb
- Charles Hebert
- Carli Freudenberg (CarliJoy)
* Fixed issue 5281, added Unicode checker
* Improve non-ascii-name checker
- Bruce Dawson
- Brian Shaginaw : prevent error on exception check for functions
- Benny Mueller
- Ben James
- Ben Green
- Batuhan Taskaya
- Alvaro Frias
- Alexander Kapshuna
- Adam Parkin
- 谭九鼎 <109224573@qq.com>
- Łukasz Sznuk
- y2kbugger
- vinnyrose
- ttenhoeve-aa
- thinwybk
- syutbai
- sur.la.route <17788706+christopherpickering@users.noreply.github.com>
- sdet_liang
- paschich
- oittaa <8972248+oittaa@users.noreply.github.com>
- nyabkun <75878387+nyabkun@users.noreply.github.com>
- moxian
- mar-chi-pan
- lrjball <50599110+lrjball@users.noreply.github.com>
- laike9m
- kriek
- jaydesl <35102795+jaydesl@users.noreply.github.com>
- jab
- glmdgrielson <32415403+glmdgrielson@users.noreply.github.com>
- glegoux
- gaurikholkar
- flyingbot91
- fly
- fahhem
- fadedDexofan
- epenet <6771947+epenet@users.noreply.github.com>
- danields
- cosven
- cordis-dev
- bluesheeptoken
- anatoly techtonik
- agutole
- Zeckie <49095968+Zeckie@users.noreply.github.com>
- Zeb Nicholls
* Made W9011 compatible with 'of' syntax in return types
- Yuval Langer
- Yury Gribov
- Yuri Bochkarev : Added epytext support to docparams extension.
- Youngsoo Sung
- Yory <39745367+yory8@users.noreply.github.com>
- Yoichi Nakayama
- Yeting Li (yetingli)
- Yannack
- Yann Dirson
- Yang Yang
- Xi Shen
- Will Shanks
- Viorel Știrbu : intern-builtin warning.
- VictorT
- Victor Jiajunsu <16359131+jiajunsu@users.noreply.github.com>
- Trevor Bekolay
* Added --list-msgs-enabled command
- Tomer Chachamu : simplifiable-if-expression
- Tomasz Magulski
- Tom
- Tim Hatch
- Tim Gates
- Thomas Benhamou
- Tanvi Moharir <74228962+tanvimoharir@users.noreply.github.com>: Fix for invalid toml config
- T.Rzepka
- Svetoslav Neykov
- Stéphane Wirtel : nonlocal-without-binding
- Stephen Longofono <8992396+SLongofono@users.noreply.github.com>
- Stanislav Levin