summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merged in dmand/pylint/fix-667 (pull request #287)Claudiu Popa2015-10-185-1/+29
|\ \ \ | | | | | | | | | | | | Make `no-self-use` checker not throw a warning if method has a `super()` call.
| * | | Rename checking function for 'super()' call checking and update Changelog.fix-667Dmitry Pribysh2015-10-182-2/+6
| | | |
| * | | Make `no-self-use` checker not throw a warning if method has a `super()` call.Dmitry Pribysh2015-10-174-1/+25
| |/ / | | | | | | | | | | | | | | | | | | This is only enabled for python 3.0+ and only for `super` calls with no arguments. Fixes issue #667.
* | | Decode the docstring before attempting to parse it with the spelling checkerClaudiu Popa2015-10-166-13/+21
| | | | | | | | | | | | | | | Also, the patch changes calls to str() in the list of html reporter's messages only for the objects which aren't already unicode or byte strings.
* | | Simplify compute_content, by removing the custom implementations of write ↵Claudiu Popa2015-10-161-26/+11
| | | | | | | | | | | | and writeln.
* | | Update the docstrings to be more intuitive.Claudiu Popa2015-10-161-4/+2
| | |
* | | Remove commented out code.Claudiu Popa2015-10-161-2/+0
| | |
* | | Make encode a proper method of the BaseReporter, which removes the need of ↵Claudiu Popa2015-10-161-7/+4
| | | | | | | | | | | | patching it all the time.
* | | Remove handling of pending_urls, which is unused by pylint.Claudiu Popa2015-10-161-6/+0
| | |
* | | Remove BaseComponent and additional attributes and methodsClaudiu Popa2015-10-163-44/+7
| | | | | | | | | | | | | | | The BaseComponent's arguments weren't actually used and by removing them, a bunch of other methods were removed as well.
* | | Use unicode string.Claudiu Popa2015-10-161-1/+1
| | |
* | | Move VNode into ureports.nodes.Claudiu Popa2015-10-162-58/+40
| | |
* | | Remove unused APIs from VNode class, which got merged with Node class.Claudiu Popa2015-10-161-182/+4
| | |
* | | Simplify the code a little bit by using enumerate instead of a range and len ↵Claudiu Popa2015-10-151-5/+4
| | | | | | | | | | | | combination.
* | | Use the u'' prefix throught text writer.Claudiu Popa2015-10-151-1/+1
| | |
* | | Use enumerate instead of range.Claudiu Popa2015-10-151-2/+1
| | |
* | | Rewrite the operation with a ternary if in order to be clearer.Claudiu Popa2015-10-151-1/+1
| | |
* | | Remove unused nodes and corresponding visit methods.Claudiu Popa2015-10-153-64/+0
| |/ |/|
* | Port more old tests to the new style tests and remove obsolete tests.Claudiu Popa2015-10-1217-98/+83
| |
* | Update to use the new location of NodeNG.Claudiu Popa2015-10-121-2/+2
| |
* | Rename the variable to fix an undefined-loop-variable false positive.Claudiu Popa2015-10-101-2/+2
| |
* | --enable=all can now be used. Closes issue #142.Claudiu Popa2015-10-103-0/+22
| |
* | Don't warn about Starred nodes used properly in unpacking contextsClaudiu Popa2015-10-103-0/+12
| | | | | | | | Closes issue #653
* | Use the any builtin, instead of evaluating the entire list of instance ↵Claudiu Popa2015-10-091-1/+1
| | | | | | | | attributes.
* | Remove deprecated option.Claudiu Popa2015-10-091-3/+0
| |
* | Add a new error, 'repeated-keyword', when a keyword argument is passed ↵Claudiu Popa2015-10-098-6/+88
| | | | | | | | | | | | | | | | | | | | multiple times into a function call. This is similar with redundant-keyword-arg, but it's mildly different that it needs to be a separate error. This change also uses a CallSite for understanding the arguments that were passed into a function call, since with this we can make sense about multiple starred arguments passed into (PEP 448).
* | Remove the starargs verification code, since it is obsolete after the AST ↵Claudiu Popa2015-10-071-17/+1
|/ | | | changes related to Starred nodes in the call args
* Fix the line number of the expected message.Claudiu Popa2015-10-041-1/+1
|
* Don't emit 'assigning-non-slot' for descriptors. Closes issue #652.Claudiu Popa2015-10-044-3/+62
|
* Merged in cezarelnazli/pylint (pull request #281)Claudiu Popa2015-10-043-0/+12
|\ | | | | | | Add functional tests for PEP 448
| * More PEP 448 testsCezar2015-10-041-1/+4
| |
| * Add functional tests for PEP 448Cezar2015-10-043-0/+9
| |
* | Simplify the check.Claudiu Popa2015-10-041-4/+5
| |
* | Remove unused parameter.Claudiu Popa2015-10-041-3/+3
| |
* | Rename the name of the singleton-comparison test files.Claudiu Popa2015-10-042-0/+0
| |
* | Add ChangeLog entry for changeset ec1d42a12Claudiu Popa2015-10-041-0/+3
| |
* | Merged in dmand/pylint/comparison-checker (pull request #280)Claudiu Popa2015-10-044-0/+101
|\ \ | |/ |/| | | Add checker for comparisons to singleton values (True, False, None)
| * Add initial version of comparison checkercomparison-checkerDmitry Pribysh2015-10-034-0/+101
| | | | | | | | | | It checks for expressions like 'x == True', 'x == False' and 'x == None' and suggests the correct usage ('x', 'not x', 'x is None').
* | Port more old tests to the new style tests and remove obsolete tests.Claudiu Popa2015-10-0324-205/+74
|/
* Fix multiple-imports error in epylint.pyClaudiu Popa2015-10-021-1/+2
|
* Merged in dmand/pylint/multiple-imports-checker (pull request #279)Claudiu Popa2015-10-028-5/+38
|\ | | | | | | Add checker to identify multiple imports on one line.
| * Update contributors listmultiple-imports-checkerDmitry Pribysh2015-10-011-0/+2
| |
| * Change multiple-imports message type to `convention` with code C0410Dmitry Pribysh2015-10-011-1/+1
| |
| * Add checker to identify multiple imports on one line.Dmitry Pribysh2015-10-017-5/+36
|/ | | | Fixes issue #598. Had to modify some functional tests to ignore new message.
* Update the list of special methods with the methods added in PEP 492.Claudiu Popa2015-10-013-4/+23
|
* Remove line from the license header, which was inadvertently copied from base.pyClaudiu Popa2015-10-011-1/+0
|
* Start adding a protocol checker for the async features added in PEP 492:Claudiu Popa2015-10-018-0/+188
| | | | | | | | | | | | | | * this patch adds the basis of a new checker, 'async', which deals with problems that can occur when working with async features added in Python with PEP 492. * We're also adding a new error, 'yield-inside-async-function', emitted on Python 3.5 and upwards when the `yield` statement is found inside a new coroutine function (PEP 492). * Another new error is added, 'not-async-context-manager', emitted when an async context manager block is used with an object which doesn't support this protocol (PEP 492).
* Port more old style tests to new style tests.Claudiu Popa2015-10-0120-144/+98
|
* Don't consider a class abstract if its members can't be properly inferred.Claudiu Popa2015-09-306-14/+55
| | | | | This fixes a false positive related to abstract-class-instantiated. Closes issue #648.
* Port more tests to the new test format.Claudiu Popa2015-09-3021-86/+35
|