| 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 |
| |
| * 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 |
| |
| * Guillaume Peillex: contributor. |
| |
| * 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 |
| |
| * Sushobhit (sushobhit27): contributor |
| Added new py3k check invalid-unicode-literal. |
| |
| * Adam Dangoor: contributor |
| * Reverb Chu: contributor |
| |
| * Tobias Hernstig: contributor |
| |
| * Jason Owen: contributor |
| |
| * Mitchell Young: minor adjustment to docparams |
| |
| * Michael Hudson-Doyle |