summaryrefslogtreecommitdiff
path: root/CONTRIBUTORS.txt
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'maintenance/2.14.x' into main following 2.14.4 releasePierre Sassoulas2022-06-291-0/+2
|\
| * Bump pylint to 2.14.4, update changelogv2.14.4Pierre Sassoulas2022-06-291-0/+2
| |
* | [ADD] missing-timeout: Used when a method call an external request (#6780)Moises Lopez - https://www.vauxoo.com/2022-06-231-0/+1
|/ | | | | | | | | | | | | | | | | | | | | | | Calling external request needs to use timeout in order to avoid waiting for a long time You can even reproduce the case using deelay.me e.g. ```python import requests response = requests.get("https://deelay.me/5000/http://localhost:80") # It will spend 5s response = requests.get("https://deelay.me/5000/http://localhost:80", timeout=2) # timeout response = requests.get("https://deelay.me/1000/http://localhost:80", timeout=2) # fine ``` After 2s if the request doesn't have response it raises the following exception requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='deelay.me', port=443): Read timed out. (read timeout=2) But if it responses <=1s it is fine Now you can test the same but using a bigger delay
* Bump pylint to 2.14.3, update changelogv2.14.3Pierre Sassoulas2022-06-181-1/+1
|
* Bump pylint to 2.14.2, update changelogv2.14.2Pierre Sassoulas2022-06-151-0/+1
|
* Bump pylint to 2.14.1, update changelogv2.14.1Pierre Sassoulas2022-06-061-1/+1
|
* Bump pylint to 2.14.0, update changelogv2.14.0Pierre Sassoulas2022-06-011-4/+6
|
* Bump pylint to 2.14.0-b0, update changelog (#6527)v2.14.0-b1Pierre Sassoulas2022-05-101-11/+17
| | | Update contributors and create release summary
* Enum: Add support for self-defined members (#5847)Huw Jones2022-05-041-0/+1
| | | | Add _enum_has_attribute to typechecker to parse AST and find attribute assignments in __new__.
* Merge 'maintenance/2.13.x' into main following 2.13.8 releasePierre Sassoulas2022-05-021-1/+1
|\
| * Bump pylint to 2.13.8, update changelogv2.13.8Pierre Sassoulas2022-05-021-1/+1
| |
* | [spelling] Capitalize emacs where it makes sensePierre Sassoulas2022-04-261-1/+1
|/
* Bump pylint to 2.13.6, update changelogv2.13.6Pierre Sassoulas2022-04-201-1/+1
|
* Bump pylint to 2.13.5, update changelogv2.13.5Pierre Sassoulas2022-04-061-4/+6
|
* Bump pylint to 2.13.4, update changelogv2.13.4Pierre Sassoulas2022-03-311-1/+1
|
* Bump pylint to 2.13.3, update changelogv2.13.3Pierre Sassoulas2022-03-291-2/+2
|
* Bump pylint to 2.13.1, update changelogv2.13.1Pierre Sassoulas2022-03-261-1/+1
|
* Cleanup after finding emails and duplicatesPierre Sassoulas2022-03-231-35/+13
|
* Sort contributors according to their number of commitsPierre Sassoulas2022-03-231-240/+240
|
* Separate contributors without email from othersPierre Sassoulas2022-03-231-57/+64
|
* Add the email when easily availablePierre Sassoulas2022-03-231-213/+416
| | | | | I.E. the used name in git is the same that was already existing in the contributors.txt.
* Add missing __magic__ methods to `_SPECIAL_METHODS_PARAMS` (#5941)Joe Young2022-03-211-0/+1
|
* Optimize handling of long lines for checkers like 'missing-final-newline' ↵Sergey B Kirpichev2022-03-161-0/+1
| | | | | | | | | | | | | | (#5925) * Fix parsing of long lines when ``missing-final-newline`` is enabled * Adapt fa31b6b6 to be backward-compatible Fixes #5724 Also address comments from the PR PyCQA/pylint#5786 Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* Enforce one name per line and no line break in CONTRIBUTORS.txtPierre Sassoulas2022-03-131-284/+43
|
* Uniformize formatting in CONTRIBUTORS.txtPierre Sassoulas2022-03-131-299/+307
|
* Remove superfluous role 'committer' in contributors.txtPierre Sassoulas2022-03-131-1/+1
|
* Remove superfluous role for contributors in contributors.txtPierre Sassoulas2022-03-131-181/+181
|
* Create a maintener section in contributors.txt and cleanupPierre Sassoulas2022-03-131-54/+33
|
* Add ``typevar-name-missing-variance`` checker (#5825)Daniël van Noord2022-03-111-0/+2
| | | | Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Co-authored-by: Yudaka <dakala@tuta.io>
* Allow mccabe 0.7.x (#5896)Konrad Weihmann2022-03-111-0/+2
| | | | | | | | python version < 3.7 will still remain on mccabe 0.6.x, while newer version will pick mccabe 0.7.x release Closes #5878 Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
* Fix pre-commit configuration hook URL (#5869)Téo Bouvard2022-03-071-0/+2
| | | | Removing the final slash in the `repo` url prevents git from not being able to clone the repository.
* Fix matching note tags with a non-word char last (#5859)dbrookman2022-03-041-0/+2
| | | | | | | | | | | | | Using "\b" at the end of these patterns will only match note tags that end in an alphanumeric character, immediately followed by a non-alphanumeric character, or the end of the string. This is due to "\b" being defined as a boundary between a word character ("\w") and a non-word character ("\W"), or the end of the string. This leads to deviations like "???" being ignored when specified. Swapping "\b" for a positive lookahead that targets a whitespace, a colon, or the end of a string accounts for this. Closes #5840.
* Add note on how to share the badge for pylint (#5820)Kurian Benoy2022-02-211-0/+2
| | | | | Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com> Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* Add Or Bahari copyrite aliases (#5721)orSolocate2022-01-251-1/+1
|
* Add a checker for misleading unicode (#5311)Kound2022-01-131-1/+2
| | | | Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com> Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
* Improve non ascii checker (#5643)Kound2022-01-101-0/+3
| | | | | | | | | | * split ``non-ascii-name`` into 3 different msgs - non-ascii-identifier (replaces non-ascii-name) - non-ascii-file-name (a warning) - non-ascii-module-import (only considering the namespace the import is imported in) Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* Fix typos over the whole codebase (#5540)Kian Meng, Ang2021-12-171-2/+4
| | | Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
* Fix assigning-non-slot false positive with setattr (#5457)Jake Lishman2021-12-151-0/+2
| | | | | | | | | | | | * Fix assigning-non-slot false positive with setattr Previously, if a class was slotted and overrode `__setattr__`, `assigning-non-slot` would be issued when assigning to attributes. With `__setattr__` defined, we cannot infer if it is an error to assign to an attribute, so we suppress the error. Fix #3793 Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* typecheck: simplify variadic positional detection (#5417)Jérome Perrin2021-12-141-0/+2
| | | | | | | | The isinstance checks were not necessary here and caused several false positives where a function with variadic positional argument was called, like for example when the call is used as a function argument, in a if, while or with statement. Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* Docker: Python 3.10 and Alpine 3.15 (#5443)oittaa2021-12-031-0/+2
| | | | * Docker: Python 3.10 and Alpine 3.15
* Update outdated class name in "How to Write a Checker" test example (#5449)Philipp Albrecht2021-12-031-0/+2
| | | | | | | | | | | | * Update code example in "How to Write a Checker" `pylint.testutils.Message` got first renamed to `pylint.testutils.TestMessage` in 49776acdd and finally renamed to `pylint.testutils.MessageTest` in 24cbf8c33. * Add pylbrecht to contributors Co-authored-by: Philipp Albrecht <philipp.albrecht@momox.biz> Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* #5452: Fix false positive missing-doc-param from multi-line Google-st… (#5459)allanc652021-12-031-0/+3
| | | | | * #5452: Fix false positive missing-doc-param from multi-line Google-style docstrings. Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
* Clarify syntax in pylint.lint example (#5260)Felix von Drigalski2021-11-131-1/+3
| | | | | * Clarify syntax in pylint.lint example This makes the call non-trivial and demonstrates the syntax more fully.
* Pylint fix for invalid TOML config (#4720)Tanvi Moharir2021-11-131-0/+3
| | | | | | | | | | | | * Fix crashes during toml configuration parsing Add test for current 'pyproject.toml' issues. Add a 'bad-configuration-section' message for bad toml configuration We can detect bad top level option when reading the toml but we do not catch all the problem in toml because we don't know what is expected so we can't recommend. See #5259 Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
* Inspection for `with threading.Lock():` (#5245)Martin2021-11-031-0/+1
| | | | | | | | | | | | | | | | | | | Using `with threading.Lock():` directly has no effect. Correct usage is: ``` lock = threading.Lock() with lock: ... ``` This applies for: * threading.Lock * threading.RLock * threading.Condition * threading.Semaphore * threading.BoundedSemaphore Signed-off-by: Martin Basti <mbasti@redhat.com>
* Use single worker if importing `multiprocessing.synchronize` fails (#5238)Harshil2021-11-031-0/+2
| | | | | * add test import for multiprocessing.synchronize Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
* add changelog and contributor entryAntonio Quarta2021-10-311-0/+2
|
* Fix ``protected-access`` for attributes and methods of nested classes (#5232)Daniël van Noord2021-10-311-0/+2
| | | | | | | | | | | | | | | * Fix access to private function in inner class on protected-access bug * Add functional test for protected-access from inner class * Add Ikraduya to CONTRIBUTORS file * Add if statement to avoid potential bug * Fix ``protected-access`` for attributes and methods of nested classes This closes #3066 Co-authored-by: ikraduya <ikraduya@gmail.com> Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
* Unify all `<y or n>` metavars in option's help (#5229)Tushar Sadhwani2021-10-291-0/+2
| | | | * Unify all `<y or n>` metavars
* Clean up some useless-super-delegation logic (#5193)Samuel Freilich2021-10-261-0/+2
| | | | | | | | | | | | | | * Clean up some useless-super-delegation logic In _definition_equivalent_to_call, avoid constructing a tuple and calling "all" on that. Instead, just check each condition in turn, terminating as soon as one fails. In _has_different_parameters_default_value, use a single sentinel value for a missing default instead of constructing a new one each call. Also construct the dict of comparators once instead of once each call. Restructure the logic to be less nested. Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>