CONTRIBUTORS.txt 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589
  1. Contributors
  2. ------------
  3. Current team:
  4. * Ashley Whetter: maintainer, contributor
  5. * Bryce Guinta: maintainer, contributor
  6. * Claudiu Popa: maintainer, contributor
  7. * Cara Vinson: astroid committer.
  8. * Guillaume Peillex: committer
  9. * Łukasz Rogalski: committer.
  10. * Roy Williams (Lyft): committer
  11. added check for implementing __eq__ without implementing __hash__,
  12. Added Python 3 check for accessing Exception.message.
  13. Added Python 3 check for calling encode/decode with invalid codecs.
  14. Added Python 3 check for accessing sys.maxint.
  15. Added Python 3 check for bad import statements.
  16. Added Python 3 check for accessing deprecated methods on the 'string' module,
  17. various patches.
  18. * Dmitri Prybysh: committer
  19. multiple-imports, not-iterable, not-a-mapping, various patches.
  20. * Jim Robertson: committer
  21. Ex-maintainers:
  22. * Sylvain Thenault (Logilab): main author / maintainer
  23. * Torsten Marek (Google): committer / contributor
  24. We would not be here without folks that contributed patches, pull requests,
  25. issues and their time to pylint. We're incredibly grateful to all of these
  26. contributors:
  27. * Daniel Balparda (Google): GPyLint maintainer (Google's pylint variant),
  28. various patches
  29. * Martin Pool (Google): warnings for anomalous backslashes, symbolic names for
  30. messages (like 'unused'), etc
  31. * Alexandre Fayolle (Logilab): TkInter gui, documentation, debian support
  32. * Julien Cristau, Emile Anclin (Logilab): python 3 support
  33. * Sandro Tosi: Debian packaging
  34. * Mads Kiilerich, Boris Feld, Bill Wendling, Sebastian Ulrich:
  35. various patches
  36. * Brian van den Broek: windows installation documentation
  37. * Amaury Forgeot d'Arc: check names imported from a module exists in the module
  38. * Benjamin Niemann: allow block level enabling/disabling of messages
  39. * Nathaniel Manista: suspicious lambda checking
  40. * David Shea: invalid sequence and slice index
  41. * Carl Crowder: don't evaluate the value of arguments for 'dangerous-default-value'
  42. * Michal Nowikowski: wrong-spelling-in-comment, wrong-spelling-in-docstring,
  43. parallel execution on multiple CPUs and other patches.
  44. * David Lindquist: logging-format-interpolation warning.
  45. * Brett Cannon: Port source code to be Python 2/3 compatible, Python 3
  46. checker.
  47. * Vlad Temian: redundant-unittest-assert and the JSON reporter.
  48. * Cosmin Poieană: unichr-builtin and improvements to bad-open-mode.
  49. * Viorel Știrbu: intern-builtin warning.
  50. * Dan Goldsmith: support for msg-template in HTML reporter.
  51. * Chris Rebert: unidiomatic-typecheck.
  52. * Steven Myint: duplicate-except.
  53. * Radu Ciorba: not-context-manager and confusing-with-statement warnings.
  54. * Bruno Daniel: check_docs extension.
  55. * James Morgensen: ignored-modules option applies to import errors.
  56. * Cezar Elnazli: deprecated-method
  57. * Stéphane Wirtel: nonlocal-without-binding
  58. * Laura Medioni (Logilab, on behalf of the CNES): misplaced-comparison-constant,
  59. no-classmethod-decorator, no-staticmethod-decorator, too-many-nested-blocks,
  60. too-many-boolean-expressions, unneeded-not, wrong-import-order, ungrouped-imports,
  61. wrong-import-position, redefined-variable-type
  62. * Aru Sahni: Git ignoring, regex-based ignores
  63. * Mike Frysinger: contributor.
  64. * Moisés López (Vauxoo): Support for deprecated-modules in modules not installed,
  65. Refactor wrong-import-order to integrate it with `isort` library
  66. Add check too-complex with mccabe for cyclomatic complexity
  67. Refactor wrong-import-position to skip try-import and nested cases
  68. Add consider-merging-isinstance, superfluous-else-return
  69. Fix consider-using-ternary for 'True and True and True or True' case
  70. * Luis Escobar (Vauxoo), Moisés López (Vauxoo): Add bad-docstring-quotes and docstring-first-line-empty
  71. * Yannick Brehon: contributor.
  72. * Glenn Matthews: autogenerated documentation for optional extensions,
  73. bug fixes and enhancements for docparams (née check_docs) extension
  74. * Elias Dorneles: minor adjust to config defaults and docs
  75. * Yuri Bochkarev: Added epytext support to docparams extension.
  76. * Alexander Todorov: added new error conditions to 'bad-super-call',
  77. Added new check for incorrect len(SEQUENCE) usage,
  78. Added new extension for comparison against empty string constants,
  79. Added new extension which detects comparing integers to zero,
  80. Added new useless-return checker,
  81. Added new try-except-raise checker
  82. * Erik Eriksson - Added overlapping-except error check.
  83. * Anthony Foglia (Google): Added simple string slots check.
  84. * Derek Gustafson: contributor
  85. * Petr Pulc: require whitespace around annotations
  86. * John Paraskevopoulos: add 'differing-param-doc' and 'differing-type-doc'
  87. * Martin von Gagern (Google): Added 'raising-format-tuple' warning.
  88. * Ahirnish Pareek, 'keyword-arg-before-var-arg' check
  89. * Daniel Miller: contributor.
  90. * Bryce Guinta: contributor
  91. * Martin Bašti: contributor
  92. Added new check for shallow copy of os.environ
  93. Added new check for useless `with threading.Lock():` statement
  94. * Jacques Kvam: contributor
  95. * Brian Shaginaw: prevent error on exception check for functions
  96. * Ioana Tagirta: fix bad thread instantiation check
  97. * Reverb Chu: contributor
  98. * Tobias Hernstig: contributor
  99. * Konstantin Manna: contributor
  100. * Andreas Freimuth: fix indentation checking with tabs
  101. * Renat Galimov: contributor
  102. * Thomas Snowden: fix missing-docstring for inner functions
  103. * Mitchell Young: minor adjustment to docparams
  104. * Marianna Polatoglou: minor contribution for wildcard import check
  105. * Ben Green: contributor
  106. * Benjamin Freeman: contributor
  107. * Fureigh: contributor
  108. * Jace Browning: updated default report format with clickable paths
  109. * Sushobhit (sushobhit27): contributor
  110. Added new check 'comparison-with-itself'.
  111. Added new check 'useless-import-alias'.
  112. Added support of annotations in missing-type-doc and missing-return-type-doc.
  113. Added new check 'comparison-with-callable'.
  114. Removed six package dependency.
  115. Added new check 'chained-comparison'.
  116. Added new check 'useless-object-inheritance'.
  117. * Mariatta Wijaya: contributor
  118. Added new check `logging-fstring-interpolation`
  119. Documentation typo fixes
  120. * Jason Owen: contributor
  121. * Mark Roman Miller: fix inline defs in too-many-statements
  122. * Adam Dangoor: contributor
  123. * Gary Tyler McLeod: contributor
  124. * Wolfgang Grafen, Axel Muller, Fabio Zadrozny, Pierre Rouleau,
  125. Maarten ter Huurne, Mirko Friedenhagen and all the Logilab's team (among others).
  126. * Matej Marusak: contributor
  127. * Nick Drozd: contributor, performance improvements to astroid
  128. * Kosarchuk Sergey: contributor
  129. * Carey Metcalfe: demoted `try-except-raise` from error to warning
  130. * Marcus Näslund (naslundx): contributor
  131. * Natalie Serebryakova: contributor
  132. * Caio Carrara: contributor
  133. * Roberto Leinardi: PyCharm plugin maintainer
  134. * Aivar Annamaa: contributor
  135. * Hornwitser: fix import graph
  136. * Yuri Gribov: contributor
  137. * Drew Risinger: committer (docs)
  138. * Ben James
  139. * Tomer Chachamu, Richard Goodman: simplifiable-if-expression
  140. * Alan Chan: contributor
  141. * Benjamin Drung: contributing Debian Developer
  142. * Scott Worley: contributor
  143. * Michael Hudson-Doyle
  144. * Lucas Cimon: contributor
  145. * Mike Miller: contributor
  146. * Sergei Lebedev: contributor
  147. * Sasha Bagan
  148. * Pablo Galindo Salgado: contributor
  149. Fix false positive 'Non-iterable value' with async comprehensions.
  150. * Matus Valo
  151. * Sardorbek Imomaliev: contributor
  152. * Justin Li (justinnhli)
  153. * Nicolas Dickreuter
  154. * Pascal Corpet
  155. * Svetoslav Neykov: contributor
  156. * Federico Bond: contributor
  157. * Fantix King (UChicago): contributor
  158. * Yory (yory8): contributor
  159. * Thomas Hisch: contributor
  160. * Clément Pit-Claudel : contributor
  161. * Goudcode: contributor
  162. * Paul Renvoise : contributor
  163. * Bluesheeptoken: contributor
  164. * Michael Scott Cuthbert: contributor
  165. * Pierre Sassoulas : maintainer, contributor
  166. * Nathan Marrow
  167. * Taewon Kim : contributor
  168. * Daniil Kharkov: contributor
  169. * Tyler N. Thieding: contributor
  170. * Zeb Nicholls: contributor
  171. - Made W9011 compatible with 'of' syntax in return types
  172. * Martin Vielsmaier: contributor
  173. * Agustin Toledo: contributor
  174. * Nicholas Smith: contributor
  175. * Peter Kolbus (Garmin): contributor
  176. * Oisin Moran: contributor
  177. * Andrzej Klajnert: contributor
  178. * Andrés Pérez Hortal: contributor
  179. * Niko Wenselowski: contributor
  180. * Danny Hermes: contributor
  181. * Eric Froemling: contributor
  182. * Robert Schweizer: contributor
  183. * Hugo van Kemenade: contributor
  184. * Mikhail Fesenko: contributor
  185. * Trevor Bekolay: contributor
  186. - Added --list-msgs-enabled command
  187. * Rémi Cardona: contributor
  188. * Daniel Draper: contributor
  189. * Gabriel R. Sezefredo: contributor
  190. - Fixed "exception-escape" false positive with generators
  191. * laike9m: contributor
  192. * Janne Rönkkö: contributor
  193. * Hugues Bruant: contributor
  194. * Tim Gates: contributor
  195. * Enji Cooper: contributor
  196. * Bastien Vallet: contributor
  197. * Pek Chhan: contributor
  198. * Craig Henriques: contributor
  199. * Matthijs Blom: contributor
  200. * Andy Palmer: contributor
  201. * Wes Turner (Google): added new check 'inconsistent-quotes'
  202. * Athos Ribeiro
  203. Fixed dict-keys-not-iterating false positive for inverse containment checks
  204. * Anubhav: contributor
  205. * Ben Graham: contributor
  206. * Anthony Tan: contributor
  207. * Benny Müller: contributor
  208. * Bernie Gray: contributor
  209. * Slavfox: contributor
  210. * Matthew Beckers (mattlbeck): contributor
  211. * Yang Yang: contributor
  212. * Andrew J. Simmons (anjsimmo): contributor
  213. * Damien Baty: contributor
  214. * Daniel R. Neal (danrneal): contributer
  215. * Jeremy Fleischman (jfly): contributer
  216. * Shiv Venkatasubrahmanyam
  217. * Jochen Preusche (iilei): contributor
  218. * Ram Rachum (cool-RR)
  219. * D. Alphus (Alphadelta14): contributor
  220. * Pieter Engelbrecht
  221. * Ethan Leba: contributor
  222. * Matěj Grabovský: contributor
  223. * Yeting Li (yetingli): contributor
  224. * Frost Ming (frostming): contributor
  225. * Luigi Bertaco Cristofolini (luigibertaco): contributor
  226. * Eli Fine (eli88fine): Fixed false positive duplicate code warning for lines with symbols only
  227. * Ganden Schaffner: contributor
  228. * Josselin Feist: contributor
  229. * David Cain: contributor
  230. * Pedro Algarvio (s0undt3ch): contributor
  231. * Luigi Bertaco Cristofolini (luigibertaco): contributor
  232. * Or Bahari
  233. * Joshua Cannon: contributor
  234. * Giuseppe Valente: contributor
  235. * Takashi Hirashima: contributor
  236. * Joffrey Mander: contributor
  237. * Julien Palard: contributor
  238. * Raphael Gaschignard: contributor
  239. * Sorin Sbarnea: contributor
  240. * Gergely Kalmár: contributor
  241. * Batuhan Taskaya: contributor
  242. * Frank Harrison (doublethefish): contributor
  243. * Gauthier Sebaux: contributor
  244. * Logan Miller (komodo472): contributor
  245. * Matthew Suozzo: contributor
  246. * Marc Mueller (cdce8p): contributor
  247. * David Gilman: contributor
  248. * Ikraduya Edian: contributor
  249. - Added new checks 'consider-using-generator' and 'use-a-generator'.
  250. * Tiago Honorato: contributor
  251. * Lefteris Karapetsas: contributor
  252. * Louis Sautier: contributor
  253. * Quentin Young: contributor
  254. * Alexander Kapshuna: contributor
  255. * Mark Byrne: contributor
  256. * Konstantina Saketou: contributor
  257. * Andrew Howe: contributor
  258. * James Sinclair (irgeek): contributor
  259. * Andreas Finkler: contributor
  260. * Aidan Haase, Elizabeth Bott: contributor
  261. * Sebastian Müller: contributor
  262. * Ramiro Leal-Cavazos (ramiro050): Fixed bug preventing pylint from working with emacs tramp
  263. * manderj: contributor
  264. * qwiddle: contributor
  265. * das-intensity: contributor
  266. * Jiajunsu (victor): contributor
  267. * Andrew Haigh (nelfin): contributor
  268. * Pang Yu Shao (yushao2): contributor
  269. * Aditya Gupta (adityagupta1089) : contributor
  270. - Added ignore_signatures to duplicate checker
  271. * Jacob Walls: contributor
  272. * ruro: contributor
  273. * David Liu (david-yz-liu): contributor
  274. * Bernard Nauwelaerts: contributor
  275. * Fabian Damken: contributor
  276. * Markus Siebenhaar: contributor
  277. * Lorena Buciu (lorena-b): contributor
  278. * Sergei Lebedev (superbobry): contributor
  279. * Maksym Humetskyi (mhumetskyi): contributor
  280. - Fixed ignored empty functions by similarities checker with "ignore-signatures" option enabled
  281. - Ignore function decorators signatures as well by similarities checker with "ignore-signatures" option enabled
  282. - Ignore class methods and nested functions signatures as well by similarities checker with "ignore-signatures" option enabled
  283. * Daniel Dorani (doranid): contributor
  284. * Will Shanks: contributor
  285. * Mark Bell: contributor
  286. * Marco Gorelli: contributor
  287. - Documented Jupyter integration
  288. * Rebecca Turner (9999years): contributor
  289. * Yilei Yang: contributor
  290. * Marcin Kurczewski (rr-): contributor
  291. * Tanvi Moharir: contributor
  292. - Fix for invalid toml config
  293. * Eisuke Kawashima (e-kwsm): contributor
  294. * Daniel van Noord (DanielNoord): contributor
  295. * Michal Vasilek: contributor
  296. * Kai Mueller (kasium): contributor
  297. * Sam Vermeiren (PaaEl): contributor
  298. * Phil A. (flying-sheep): contributor
  299. * Melvin Hazeleger (melvio): contributor
  300. * Hayden Richards (SupImDos): contributor
  301. - Fixed "no-self-use" for async methods
  302. - Fixed "docparams" extension for async functions and methods
  303. * Jeroen Seegers (jeroenseegers): contributor
  304. - Fixed `toml` dependency issue
  305. * Tim Martin: contributor
  306. * Jaehoon Hwang (jaehoonhwang): contributor
  307. * Samuel Forestier: contributor
  308. * Nick Pesce: contributor
  309. * James DesLauriers: contributor
  310. * Youngsoo Sung: contributor
  311. * Arianna Yang: contributor
  312. * Samuel Freilich (sfreilich): contributor
  313. * Mike Fiedler (miketheman): contributor
  314. * Takahide Nojima: contributor
  315. * Tushar Sadhwani (tusharsadhwani): contributor
  316. * Ikraduya Edian: contributor
  317. * Antonio Quarta (sgheppy): contributor
  318. * Harshil (harshil21): contributor
  319. * Felix von Drigalski (felixvd): contributor
  320. * Philipp Albrecht (pylbrecht): contributor
  321. * Allan Chandler (allanc65): contributor
  322. - Fixed issue 5452, false positive missing-param-doc for multi-line Google-style params