summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Try automatic deployments for each release tag2.3.0Claudiu Popa2019-03-031-0/+9
|
* Prepare 2.3.1pylint-2.3.1Claudiu Popa2019-03-022-2/+2
|
* Pass `quote=False` to `html.escape` in the JSON reporterClaudiu Popa2019-02-284-2/+38
| | | | Close #2769
* Pin dependencies to non-breaking version rangesjab2019-02-281-1/+1
|
* Add note about pushing the tagspylint-2.3.0Claudiu Popa2019-02-271-3/+3
|
* Use safe_infer() when inferring context's paths to prevent the acceptance ↵Claudiu Popa2019-02-271-3/+5
| | | | | | | tests to fail for distutils Currently this check fails for distutils because one of the `path` objects is an `ImportFrom` that raises an `InferenceError` when trying to be inferred.
* Better phrasing for this release changesClaudiu Popa2019-02-271-1/+2
|
* Prepare 2.3, also update the release document for this releaseClaudiu Popa2019-02-272-3/+3
|
* Prepare 2.3.0Claudiu Popa2019-02-272-3/+3
|
* CRF: added a separate test for the bugfixFantix King2019-02-222-3/+16
|
* Fix bug of W0120Fantix King2019-02-225-2/+9
| | | | When break is deep in the else of an inner loop, W0120 was raised.
* Do a new dev releaseClaudiu Popa2019-02-201-1/+1
|
* Protect against `NonDeducibleTypeHierarchy` when calling semi-private ↵Claudiu Popa2019-02-194-2/+42
| | | | | | | | | | | | `is_subtype` `astroid.helpers.is_subtype` raises `NonDeducibleTypeHierarchy` when it cannot infer the base classes of the given types, but that makes sense in its context given that the method is mostly used to inform the inference process about the hierarchy of classes. Doesn't make that much sense for ``pylint`` itself, which is why we're handling the exception here, rather than in ``astroid`` Close PyCQA/astroid#644
* Fix not-callable false positive on uninferable property (#2748)Federico Bond2019-02-144-1/+23
|
* Fix lint warningsClaudiu Popa2019-02-131-4/+5
|
* Fix the doc errorsClaudiu Popa2019-02-133-39/+40
|
* Document how the pragma controls work. Close #2732Claudiu Popa2019-02-132-30/+112
|
* Kill some old names in favour of their corresponding check classClaudiu Popa2019-02-133-5/+5
|
* Added a new command line option ``list-groups`` for listing all the check ↵Claudiu Popa2019-02-133-1/+33
| | | | groups ``pylint`` knows about.
* Add the initial release log for 2.3Claudiu Popa2019-02-132-3/+67
|
* Add test case for #2553Claudiu Popa2019-02-131-0/+11
|
* Allow ``BaseException`` for emitting ``broad-except``, just like ``Exception``.Claudiu Popa2019-02-134-2/+13
| | | | Close #2741
* Fixed a crash that occurred for ``bad-str-strip-call`` when ``strip()`` ↵Claudiu Popa2019-02-133-1/+5
| | | | | | received ``None`` Close #2743
* Split the test in two files for separate Python versionsClaudiu Popa2019-02-133-2/+8
|
* Fixes for linting of new style logging format. (#2713)Svet2019-02-135-20/+80
| | | The number of arguments was not handled properly, leading to an always successful check. See new tests for specific cases this fixes.
* Don't emit ``*-not-iterating`` checks for builtins consumed by ``itertools``Claudiu Popa2019-02-113-8/+30
| | | | Close #2731
* Fix a crash caused by iterating over ``Uninferable`` in a string formatting ↵Claudiu Popa2019-02-113-2/+10
| | | | | | check. Close #2727
* Fix a couple of warningsClaudiu Popa2019-02-053-4/+4
|
* Still use a regular expression for the FIXME checkClaudiu Popa2019-02-052-8/+32
| | | | | | | | We need to be able to match multiple words (e.g. fixme and todo) but we should not catch strings such as `TODOIST`. The previous implementation was using a `startswith` between the notes and the string tokens but that matches Todoist as well. Close #2707
* Take into account `__class_getitem__` Pascal Corpet2019-02-0411-3/+53
| | | | | | | | Take into account `__class_getitem__` from PEP 560 and fixes some false positives for `no-self-argument` and `unsubscriptable-object` PEP: https://www.python.org/dev/peps/pep-0560/ Close #2416
* Support ``Ellipsis`` as a synonym for ``pass`` statements.Claudiu Popa2019-02-043-5/+23
| | | | Close #2718
* Add a new option 'check-str-concat-over-line-jumps' to check ↵Lucas Cimon2019-01-315-9/+40
| | | | 'implicit-str-concat-in-sequence'
* Move the unused variable regression test to a Python 3.6 specific fileClaudiu Popa2019-01-304-13/+15
|
* Prepare a new dev releaseClaudiu Popa2019-01-251-1/+1
|
* Disable test temporarily until we fix the context problem in astroidClaudiu Popa2019-01-232-4/+3
|
* Add test case for #2588Claudiu Popa2019-01-231-1/+16
|
* Add test case for #2667Claudiu Popa2019-01-212-0/+9
|
* Add test that a recursion error does not happen any longer. Close #2683Claudiu Popa2019-01-202-0/+13
|
* Add changelog entry for the fixme changes.Claudiu Popa2019-01-201-0/+4
| | | | Close #2321
* Remove extraneous comment?Claudiu Popa2019-01-201-1/+0
|
* Make the list a generator and continue when there is an error in the fixme ↵Claudiu Popa2019-01-201-4/+4
| | | | lookup
* Fixme should be triggered only in commentsRogalski, Lukasz2019-01-202-110/+81
| | | | Closes #2321
* Use an explicit dev prefix otherwise it will generate a post by defaultClaudiu Popa2019-01-201-1/+1
|
* Prepare a dev releaseClaudiu Popa2019-01-201-1/+1
|
* remove entire _patch_submodulesNicolas Dickreuter2019-01-201-16/+1
|
* remove popping for all versionsNicolas Dickreuter2019-01-202-6/+2
|
* avoid popping __main__ for python version >= 3.3Nicolas Dickreuter2019-01-203-1/+7
|
* Add test that a recursion error does not happen. Close PyCQA/astroid#623Claudiu Popa2019-01-182-0/+10
|
* Add test that a recursion error does not happen any longer. Close #2463Claudiu Popa2019-01-172-0/+9
|
* Bring infer_name_module() from astroid right hereClaudiu Popa2019-01-131-1/+8
| | | | | There is currently no consumer of infer_name_module() other than this place in pylint. This commit moves that function here as a private function.