summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Allow specifying test module names for toxtox_test_controlBrett Cannon2014-08-291-1/+1
|
* Fix a false positive with 'too-many-format-args', when the format string ↵cpopa2014-08-274-8/+16
| | | | contains mixed attribute access arguments and manual fields. Closes issue #322.
* Generate html output for missing files. Closes issue #320.cpopa2014-08-253-1/+17
|
* Move fix code into a separate private function, _fix_dot_import.cpopa2014-08-241-30/+33
|
* Rename test files.cpopa2014-08-232-1/+1
|
* Merged logilab/pylint into defaultClaudiu Popa2014-08-234-1/+23
|\
| * Avoid old-style-class for Python 2.cpopa2014-08-231-1/+1
| |
| * Fix a crash which ocurred while checking for 'method-hidden', when the ↵cpopa2014-08-234-1/+23
| | | | | | | | parent frame was something different than a function.
* | Notes (TODO, XXX etc) are now searched for using a simple `in` before ↵carl2014-08-211-0/+11
|/ | | | resorting to the regular expression, in order to avoid using the regexp on every line and to prevent a pathological problem for extremely long lines (50k+ characters)
* Set the maxversion to 3.5 for boolean-datetime.cpopa2014-08-191-1/+2
|
* Ignore superfluous-parens.cpopa2014-08-191-1/+1
|
* Add a new warning, 'boolean-datetime', emitted when an instance of ↵cpopa2014-08-194-0/+78
| | | | 'datetime.time' is used in a boolean context. Closes issue #239.
* Cleanup the API, by providing a new report_order method to ↵cpopa2014-08-192-17/+19
| | | | ReportsHandlerMixIn, which is overriden by PyLinter for consistent output.
* Fix print statement.Torsten Marek2014-08-181-1/+1
|
* Some work on making pylint work on Python 3 without 2to3.Torsten Marek2014-08-165-50/+46
|
* Implement confidence levels.Torsten Marek2014-07-2432-153/+276
| | | | | | | - attach confidence levels to a number of messages - include confidence levels in the message object - if the confidence of a message is not HIGH or UNDEFINED, include it in the test output.
* Expected output files for the new test framework are now CSV files.Torsten Marek2014-08-1619-138/+185
| | | | | CSV files are easier to parse (messages with multi-line output were parsed with a heuristic so far), and are easier to extend with new fields.
* Extend the reporter interface with a method that takes a message object, for ↵Torsten Marek2014-08-167-24/+26
| | | | better extendability.
* Move definition of Message class out of reporters module, and make it a ↵Torsten Marek2014-08-166-38/+47
| | | | namedtuple.
* Change the multi-style name checker from first-style-wins to ↵Torsten Marek2014-07-243-20/+49
| | | | majority-style-wins.
* Add the current reporter only if it was removed.cpopa2014-08-181-1/+2
|
* Order of reporting is consistent.cpopa2014-08-182-1/+18
|
* Check if the instance inherits from a standard exception before unproxying.cpopa2014-08-181-1/+1
|
* Unproxy the infered instances.cpopa2014-08-181-0/+2
|
* Backout changeset.cpopa2014-08-181-1/+0
|
* Backout changeset.cpopa2014-08-181-1/+1
|
* Backed out changeset ff26eefc7e0ccpopa2014-08-181-1/+1
|
* Debug.cpopa2014-08-181-1/+1
|
* Uh, drone.io.cpopa2014-08-181-1/+1
|
* Add debug code for drone.io.cpopa2014-08-181-0/+1
|
* Add debug code for drone.io.cpopa2014-08-181-0/+1
|
* Emit 'catching-non-exception' for non-class nodes. Closes issue #303.cpopa2014-08-184-6/+80
|
* Revert change from 3b748b4: emit old-style-classes only for classes without ↵cpopa2014-08-183-10/+10
| | | | bases and without explicitly defined metaclasses.
* Fix test failures.cpopa2014-08-174-4/+5
|
* Check that a class has an explicitly defined metaclass before emitting ↵cpopa2014-08-176-6/+30
| | | | | | | 'old-style-class' for Python 2. This can catch metaclasses defined at module level, using `__metaclass__ = ...` syntax, which transforms all old style classes to newstyle. Also, look for the .newstyle attribute instead of bases.
* Detect calls of the parent's __init__, through a binded super() call.cpopa2014-08-164-0/+29
|
* Merged in marcoyolos/pylint (pull request #160)Claudiu Popa2014-08-141-1/+1
|\ | | | | | | Single typo in docs fixed
| * Merged in marcoyolos/tiny-1408025599195 (pull request #1)Marco Forte2014-08-140-0/+0
| |\ | | | | | | | | | tiny typo fix
| * | Close branch marcoyolos/tiny-1408025599195marcoyolos/tiny-1408025599195Marco Forte2014-08-140-0/+0
| | |
| * | tiny typo fixMarco Forte2014-08-141-1/+1
| |/
* | Merged in PCManticore/pylint (pull request #161)Claudiu Popa2014-08-143-1/+22
|\ \ | |/ |/| | | Don't emit 'protected-access' if the attribute is accessed using a property defined at the class level.
| * Don't emit 'protected-access' if the attribute is accessed using a property ↵cpopa2014-08-143-1/+22
| | | | | | | | defined at the class level.
* | Merged in marcoyolos/pylint (pull request #158)Claudiu Popa2014-08-141-4/+3
|\ \ | |/ |/| | | Updated bullet points in Notes for Windows users, tiny fix
| * Updated bullet points in Notes for Windows users to follow ↵Marco Forte2014-08-141-4/+3
| | | | | | | | http://www.oxforddictionaries.com/words/bullet-points , I updated them since they are full sentences and so generally start with a capital. Tiny fix :)
* | Split class_members test for both Python versions.cpopa2014-08-146-0/+60
| |
* | Look in the metaclass, if defined, for members not found in the current ↵cpopa2014-08-146-36/+74
|/ | | | class. Closes issue #306.
* Don't emit 'unused-import' when a special object is imported (__all__, ↵cpopa2014-08-114-7/+27
| | | | __doc__ etc.). Closes issue #309.
* fixme regex handles comments without spaces after the hash. Closes issue #311.cpopa2014-08-114-2/+7
|
* Fix a false positive with 'too-few-format-args', when the format strings ↵cpopa2014-08-114-3/+13
| | | | contains duplicate manual position arguments. Closes issue #310.
* Don't count branches from nested functions.cpopa2014-08-114-16/+84
|