Contributors ------------ Order doesn't matter (not that much, at least ;) * Sylvain Thenault (Logilab): main author / maintainer * Torsten Marek (Google): maintainer, contributor * Claudiu Popa: maintainer, contributor * Cara Vinson, astroid committer. * Dmitry Pribysh: committer multiple-imports, not-iterable, not-a-mapping, various patches. * Ashley Whetter: committer check_docs extension can find constructor parameters in __init__, added check_raise_docs extension, various patches. * 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. * 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. * Wolfgang Grafen, Axel Muller, Fabio Zadrozny, Pierre Rouleau, Maarten ter Huurne, Mirko Friedenhagen and all the Logilab's team (among others): bug reports, feedback, feature requests... Many other people have contributed by their feedback or even patches, if I've forgotten you, send me a note ! * 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. * Łukasz Rogalski: contributor. * Moisés López (Vauxoo): Support for deprecated-modules in modules not installed, Refactory wrong-import-order to integrate it with `isort` library Add check too-complex with mccabe for cyclomatic complexity Refactory 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 * Erik Eriksson - Added overlapping-except error check. * Anthony Foglia (Google): Added simple string slots check. * Derek Gustafson: contributor * Petr Pulc: require whitespace around annotations