summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* pylint.el edited online with Bitbucketdavidshen84/pylintel-edited-online-with-bitbucket--1422057628377Xi Shen2015-01-241-1/+1
| | | | | - use `shell-quote-argument` to quote file name correctly - tested in both Windows and Linux
* Don't require a docstring for empty modules. Closes issue #261.Claudiu Popa2015-01-244-2/+15
|
* Added tag pylint-1.4.1 for changeset 2b8634af6ac9Claudiu Popa2015-01-160-0/+0
|
* Prepare the release.pylint-1.4.1Claudiu Popa2015-01-163-4/+5
|
* Fix a crash which occurred when using multiple jobs and the filesClaudiu Popa2015-01-163-3/+8
| | | | given as argument didn't exist at all.
* Suppress ResolveErrors from Class.mro in unimplemented_abstract_methods.Claudiu Popa2015-01-151-0/+4
|
* Merged in godfryd/pylint/fix-374 (pull request #213)Claudiu Popa2015-01-140-0/+0
|\ | | | | | | Fixed passing configuration from master linter to sublinters. Closes issue #374.
* \ mergefix-374Michal Nowikowski2015-01-1410-26/+264
|\ \
| * \ Merged default into fix-374Michal Nowikowski2015-01-1410-26/+264
| |\ \ | | |/
| | * Add a Windows .bat file for building the documentation on Windows.Claudiu Popa2015-01-121-0/+190
| | |
| | * Fix the documentation for the --ignore option. Closes issue #405.Claudiu Popa2015-01-121-2/+3
| | |
| | * Check the number of arguments before attempting to obtain the first one.Claudiu Popa2015-01-122-1/+9
| | |
| | * Check for easy_install_lib instead of easy_install, the latter might not exist.Claudiu Popa2015-01-121-1/+1
| | |
| | * Merged in ydirson/pylint (pull request #212)Claudiu Popa2015-01-125-10/+38
| | |\ | | | | | | | | | | | | Dispatch the GUI widgets in 3 resizable panes. Closes issue #423.
| | | * Don't compile test files when installing.Claudiu Popa2015-01-122-4/+25
| | | |
| | | * Add the method names for the 'signature-differs' and 'argument-differs'Claudiu Popa2015-01-114-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | warnings. Closes issue #433.
| | * | Dispatch the GUI widgets in 3 resizable panes.Yann Dirson2015-01-041-13/+24
| | |/
* | | one more improvement for passing configuration to sublintersMichal Nowikowski2015-01-141-18/+10
|/ /
* | improved filtering out opts for ignoring in sublintersMichal Nowikowski2015-01-141-8/+13
| |
* | Fixed passing configuration from master linter to sublinters. Closes issue #374.Michal Nowikowski2015-01-072-22/+20
|/
* Add Vlad Temian to contributors.Claudiu Popa2015-01-041-0/+2
|
* Add ChangeLog entry for the JSON report and fix the test.Claudiu Popa2015-01-043-12/+21
|
* Merged in vtemian/pylint (pull request #198)Claudiu Popa2015-01-043-1/+115
|\ | | | | | | Added json reporter #ropython-sprints
| * Merged from remoteVlad Temian2014-11-2287-922/+1281
| |\
| * \ Drop ChangelogVlad Temian2014-11-221-1/+0
| |\ \
| | * | Update ChangeLogvtemian2014-11-041-1/+2
| | | |
| * | | Fix pull request commentsVlad Temian2014-11-221-2/+4
| | | |
| * | | Added JSONReporter to test_self.py.RunTC.test_allVlad Temian2014-11-221-1/+3
| |/ /
| * | Added json reporterVlad Temian2014-11-043-0/+111
| | |
* | | Improve a couple of things for redundant-unittest-assert.Claudiu Popa2015-01-044-7/+21
| | | | | | | | | | | | | | | | | | Include the bad assert method in the message and improve the test coverage. Also, annotate the test class with a skip decorator, since unittest discovery will believe it's an actual unittest file.
* | | Merged in vtemian/pylint/redundant-assert (pull request #202)Claudiu Popa2015-01-043-6/+51
|\ \ \ | | | | | | | | | | | | Added check for redundant assert #ropython-sprints
| * | | Improve testsredundant-assertVlad Temian2014-11-223-4/+10
| | | |
| * | | Fix code style and naming convention issues after reviewVlad Temian2014-11-223-11/+22
| | | |
| * | | Test redundant unittest assertVlad Temian2014-11-222-0/+13
| | | |
| * | | Added check for redundant assert in unittestVlad Temian2014-11-221-6/+21
| | |/ | |/|
* | | Fix a false positive with invalid-slots-objects and unicode strings. Closes ↵Claudiu Popa2015-01-033-1/+16
| | | | | | | | | | | | issue #421.
* | | Use a DeprecationWarning for ParseableTextReporter.Claudiu Popa2015-01-032-2/+14
| | |
* | | Update the examples to the new message format.Claudiu Popa2015-01-031-1/+3
| | |
* | | Close the streams in similar checker.Claudiu Popa2015-01-031-2/+6
| | |
* | | Use the new Module.stream, since Module.file_stream is deprecated.Claudiu Popa2015-01-036-32/+24
| | |
* | | Fix a false positive on Python 2 for raising-bad-type and tuples.Claudiu Popa2015-01-023-3/+86
| | | | | | | | | | | | | | | Raising tuples in the form 'raise (ZeroDivisionError, None)' is not an error on Python 2, but it is an error on Python 3.
* | | Cleanup lint.py.Claudiu Popa2015-01-022-109/+115
| | | | | | | | | | | | | | | Import modules, instead of objects from them, used only once. Trim a couple of long lines, remove a couple of unused variables and so on.
* | | Don't filter out builtins when checking for raising-non-exception.Claudiu Popa2015-01-023-12/+40
| | | | | | | | | | | | | | | There is no reason anymore to exclude builtins for nonstandard-exception and raising-non-exception.
* | | Fix a false negative with raising-non-exception.Claudiu Popa2015-01-025-11/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the raise used an uninferrable exception context, as in the following example, raising-non-exception wouldn't have been emitted, due to a misplaced return. The example is: from missing_import import something raise SomeClass from something
* | | Add the name of the abstract class in abstract-class-instantiated message.Claudiu Popa2015-01-024-12/+16
| | |
* | | Small cleanup to exceptions checkerClaudiu Popa2015-01-021-4/+3
| | |
* | | The comment is not true anymore.Claudiu Popa2015-01-021-5/+0
| | |
* | | Small refactoring to exceptions checker.Claudiu Popa2015-01-021-13/+24
| | |
* | | Fix a false positive with catching-non-exception and tuples ofClaudiu Popa2014-12-294-27/+69
| | | | | | | | | | | | exceptions.
* | | Use a mro traversal for finding abstract methods. Closes issue #415.Claudiu Popa2014-12-2112-93/+299
| | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds a new unimplemented_abstract_methods in pylint.checkers.utils, which is used to obtain all the abstract methods which weren't implemented anywhere in the mro of a class. The code works now by traversing the mro, gathering all abstract methods encountered at each step and resolving the implemented ones through either definition or assignment. This disables a couple of false positives on classes with complex hierarchies.