summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Documentation improvementsdocs-improvements-2Michal Nowikowski2014-11-0412-177/+249
| | | | | | | | - added intros to features page, - fixed PyLint to Pylint in text, - improved ide-integration doc page, - updated pylintrc in examples and - regenerated pylint manual
* Small style fixes.Claudiu Popa2014-10-311-2/+2
|
* Exit early from the visit_callfunc.Claudiu Popa2014-10-311-12/+14
|
* Refactor code out into a _check_dict_node function.Claudiu Popa2014-10-311-12/+12
|
* Tighten up the checking for iter*() and view*() methods by bailing outBrett Cannon2014-10-312-7/+34
| | | | if the type can be inferred and it is something that isn't a dict.
* Simplify the check for assigning to __metaclass__Brett Cannon2014-10-312-10/+8
|
* Warn when assigning to __metaclass__ in a class scope for Python 2.Brett Cannon2014-10-317-4/+32
|
* Warn when calling dict.iter*(), dict.view*() or .next() on any object.Brett Cannon2014-10-314-3/+78
| | | | These methods either do not exist in Python 3 or are never used.
* Update Python 3 READMEBrett Cannon2014-10-311-7/+3
|
* Simplify the code, by using has_known_bases.Claudiu Popa2014-10-281-24/+1
|
* Add a new option, 'exclude-protected'.Claudiu Popa2014-10-285-5/+42
| | | | | This option can be used for excluding members from the protected-access warning. Closes issue #48.
* Drop support for < 2.6 in __pkginfo__.Claudiu Popa2014-10-261-3/+0
|
* Use a with statement in setup.pyClaudiu Popa2014-10-261-3/+2
|
* Use a defaultdict where it makes sense.Claudiu Popa2014-10-255-25/+29
|
* Address PR commentsBrett Cannon2014-10-243-10/+19
|
* Warn when division is performed withoutBrett Cannon2014-10-242-0/+38
| | | | | | `from __future__ import division`. Part of issue #20
* Warn when an import is performed withoutBrett Cannon2014-10-2461-70/+112
| | | | | | `from __future__ import absolute_import`. Part of issue #20
* 'too-many-lines' disable pragma can be located on any line, not only the first.Claudiu Popa2014-10-234-2/+1037
| | | | Closes issue #321.
* Drop old and useless code.Claudiu Popa2014-10-211-3/+0
|
* 'too-many-public-methods' is reported only for methods defined in a class.Claudiu Popa2014-10-219-7/+17
| | | | Closes issue #248.
* Use the symbolic name of R0903.Claudiu Popa2014-10-211-1/+1
|
* Drop dead code.Claudiu Popa2014-10-211-3/+0
|
* Add __version__ attribute to comply with PEP 396. Closes issue #103.Claudiu Popa2014-10-211-0/+2
|
* Don't report clean modules when showing the message percentage by module.Claudiu Popa2014-10-211-0/+3
|
* Report the percentage of all messages, not just for errors and warnings.Claudiu Popa2014-10-202-2/+3
| | | | Closes issue #319.
* Use *with* statement to make PyPy happy.Claudiu Popa2014-10-201-3/+4
|
* Allow linting multiple directories at once.Claudiu Popa2014-10-192-70/+158
| | | | Patch by Buck Evan.
* Forgot to add an import.Claudiu Popa2014-10-161-1/+1
|
* Fix a regression, where '{path}' was no longer accepted in '--msg-template'.Claudiu Popa2014-10-165-6/+33
|\ | | | | | | Patch by LCD47.
| * Add Changelog. Fix tests.LCD 472014-10-102-0/+3
| |
| * Fix expansion of {path} in --msg-template.LCD 472014-10-101-4/+5
| |
* | Add new '-j' option for running checks in sub-processes.Claudiu Popa2014-10-159-23/+252
| | | | | | | | Patch by Michal Nowikowski.
* | Don't emit 'assigning-non-slot' when the assignment is for a property.Claudiu Popa2014-10-153-2/+71
| | | | | | | | Closes issue #359.
* | Add decorated_with_property function to utils.Claudiu Popa2014-10-152-31/+27
| | | | | | | | | | This is extracted from typechecker, from the property calling detection code.
* | Merged in brettcannon/pylint (pull request #192)Claudiu Popa2014-10-10108-225/+238
|\ \ | | | | | | | | | Emit an error when a print statement is used
| * | Emit an error when a print statement is used.Brett Cannon2014-10-10108-225/+238
| |/ | | | | | | Part of issue #20.
* | Merged in godfryd/pylint/make (pull request #137)Claudiu Popa2014-10-1075-228/+1100
|\ \ | |/ | | | | Makefile for handling whole workflow on Debian/Ubuntu
| * Port more tests to the new test framework.Claudiu Popa2014-10-0612-48/+50
| |
| * Introduce a Python 3 checker.Brett Cannon2014-10-0314-19/+312
| | | | | | | | | | | | | | Start with checking for built-ins that are not available in Python 3 and magic methods which have no equivalent. Part of issue #20.
| * Simplify the import lookup for frames in which a global appears.Claudiu Popa2014-10-021-19/+18
| |
| * Update the list of exclusions from 2to3.Claudiu Popa2014-09-301-3/+2
| |
| * Use three different files for unknown-encoding for major Python implementations.Claudiu Popa2014-09-309-7/+32
| | | | | | | | | | | | Python 2.7, 3.X and PyPy have different output when an unknown encoding is detected. This patch uses the new 'except_implementations' option from the functional test framework.
| * Add support in functional test framework for excepting certain ↵Claudiu Popa2014-09-301-1/+13
| | | | | | | | implementations from testing.
| * Use ignore parameter for shutil.copytree in setup.py.Claudiu Popa2014-09-301-8/+2
| |
| * Remove flaky test, especially for PyPy.Claudiu Popa2014-09-301-2/+1
| |
| * Add a disable message for redefined builtins in a test.Claudiu Popa2014-09-301-0/+1
| | | | | | | | For PyPy, __metaclass__ is considered a builtin.
| * Ignore .pyc files for the old functional test framework.Claudiu Popa2014-09-301-1/+1
| |
| * Disable too-many-ancestors for invalid exception test.Claudiu Popa2014-09-301-1/+1
| | | | | | | | | | In PyPy, the number of ancestors is a little higher than the number for the same class in CPython.
| * Use a with statement to prevent failures on PyPy.Claudiu Popa2014-09-301-1/+2
| |
| * Move the string parsing inside the try body.Claudiu Popa2014-09-301-1/+1
| | | | | | | | | | | | It seems that _formatter_parser raises ValueError on PyPy, while on CPython it raises the error only when iterating the result.