summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorwen <wen>2015-04-05 15:59:54 +0000
committerwen <wen>2015-04-05 15:59:54 +0000
commit5588a8fb3f7b8e80328d18faa10abf99d70bdb33 (patch)
tree19dd63b2fa0c8e965c48ba7963145f0bc47806a3 /devel
parent7096f883a011db3750cabda8a17304b8c140cf80 (diff)
downloadpkgsrc-5588a8fb3f7b8e80328d18faa10abf99d70bdb33.tar.gz
Update to 1.4.3
Update DEPENDS Add test target Upstream changes: 2015-03-14 -- 1.4.3 * Remove three warnings: star-args, abstract-class-little-used, abstract-class-not-used. These warnings don't add any real value and they don't imply errors or problems in the code. * Added a new option for controlling the peephole optimizer in astroid. The option ``--optimize-ast`` will control the peephole optimizer, which is used to optimize a couple of AST subtrees. The current problem solved by the peephole optimizer is when multiple joined strings, with the addition operator, are encountered. If the numbers of such strings is high enough, Pylint will then fail with a maximum recursion depth exceeded error, due to its visitor architecture. The peephole just transforms such calls, if it can, into the final resulting string and this exhibit a problem, because the visit_binop method stops being called (in the optimized AST it will be a Const node). 2015-03-11 -- 1.4.2 * Don't require a docstring for empty modules. Closes issue #261. * Fix a false positive with `too-few-format-args` string warning, emitted when the string format contained a normal positional argument ('{0}'), mixed with a positional argument which did an attribute access ('{0.__class__}'). Closes issue #463. * Take in account all the methods from the ancestors when checking for too-few-public-methods. Closes issue #471. * Catch enchant errors and emit 'invalid-characters-in-docstring' when checking for spelling errors. Closes issue #469. * Use all the inferred statements for the super-init-not-called check. Closes issue #389. * Add a new warning, 'unichr-builtin', emitted by the Python 3 porting checker, when the unichr builtin is found. Closes issue #472. * Add a new warning, 'intern-builtin', emitted by the Python 3 porting checker, when the intern builtin is found. Closes issue #473. * Add support for editable installations. * The HTML output accepts the `--msg-template` option. Patch by Dan Goldsmith. * Add 'map-builtin-not-iterating' (replacing 'implicit-map-evaluation'), 'zip-builtin-not-iterating', 'range-builtin-not-iterating', and 'filter-builtin-not-iterating' which are emitted by `--py3k` when the appropriate built-in is not used in an iterating context (semantics taken from 2to3). * Add a new warning, 'unidiomatic-typecheck', emitted when an explicit typecheck uses type() instead of isinstance(). For example, `type(x) == Y` instead of `isinstance(x, Y)`. Patch by Chris Rebert. Closes issue #299. * Add support for combining the Python 3 checker mode with the --jobs flag (--py3k and --jobs). Closes issue #467. * Add a new warning for the Python 3 porting checker, 'using-cmp-argument', emitted when the `cmp` argument for the `list.sort` or `sorted builtin` is encountered. * Make the --py3k flag commutative with the -E flag. Also, this patch fixes the leaks of error messages from the Python 3 checker when the errors mode was activated. Closes issue #437. 2015-01-16 -- 1.4.1 * Look only in the current function's scope for bad-super-call. Closes issue #403. * Check the return of properties when checking for not-callable. Closes issue #406. * Warn about using the input() or round() built-ins for Python 3. Closes issue #411. * Proper abstract method lookup while checking for abstract-class-instantiated. Closes issue #401. * Use a mro traversal for finding abstract methods. Closes issue #415. * Fix a false positive with catching-non-exception and tuples of exceptions. * Fix a false negative with raising-non-exception, when the raise used an uninferrable exception context. * Fix a false positive on Python 2 for raising-bad-type, when raising tuples in the form 'raise (ZeroDivisionError, None)'. * Fix a false positive with invalid-slots-objects, where the slot entry was an unicode string on Python 2. Closes issue #421. * Add a new warning, 'redundant-unittest-assert', emitted when using unittest's methods assertTrue and assertFalse with constant value as argument. Patch by Vlad Temian. * Add a new JSON reporter, usable through -f flag. * Add the method names for the 'signature-differs' and 'argument-differs' warnings. Closes issue #433. * Don't compile test files when installing. * Fix a crash which occurred when using multiple jobs and the files given as argument didn't exist at all. 2014-11-23 -- 1.4.0 * Added new options for controlling the loading of C extensions. By default, only C extensions from the stdlib will be loaded into the active Python interpreter for inspection, because they can run arbitrary code on import. The option `--extension-pkg-whitelist` can be used to specify modules or packages that are safe to load. * Change default max-line-length to 100 rather than 80 * Drop BaseRawChecker class which were only there for backward compat for a while now * Don't try to analyze string formatting with objects coming from function arguments. Closes issue #373. * Port source code to be Python 2/3 compatible. This drops the need for 2to3, but does drop support for Python 2.5. * Each message now comes with a confidence level attached, and can be filtered base on this level. This allows to filter out all messages that were emitted even though an inference failure happened during checking. * Improved presenting unused-import message. Closes issue #293. * Add new checker for finding spelling errors. New messages: wrong-spelling-in-comment, wrong-spelling-in-docstring. New options: spelling-dict, spelling-ignore-words. * Add new '-j' option for running checks in sub-processes. * Added new checks for line endings if they are mixed (LF vs CRLF) or if they are not as expected. New messages: mixed-line-endings, unexpected-line-ending-format. New option: expected-line-ending-format. * 'dangerous-default-value' no longer evaluates the value of the arguments, which could result in long error messages or sensitive data being leaked. Closes issue #282 * Fix a false positive with string formatting checker, when encountering a string which uses only position-based arguments. Closes issue #285. * Fix a false positive with string formatting checker, when using keyword argument packing. Closes issue #288. * Proper handle class level scope for lambdas. * Handle 'too-few-format-args' or 'too-many-format-args' for format strings with both named and positional fields. Closes issue #286. * Analyze only strings by the string format checker. Closes issue #287. * Properly handle nested format string fields. Closes issue #294. * Don't emit 'attribute-defined-outside-init' if the attribute was set by a function call in a defining method. Closes issue #192. * Properly handle unicode format strings for Python 2. Closes issue #296. * Don't emit 'import-error' if an import was protected by a try-except, which excepted ImportError. * Fix an 'unused-import' false positive, when the error was emitted for all the members imported with 'from import' form. Closes issue #304. * Don't emit 'invalid-name' when assigning a name in an ImportError handler. Closes issue #302. * Don't count branches from nested functions. * Fix a false positive with 'too-few-format-args', when the format strings contains duplicate manual position arguments. Closes issue #310. * fixme regex handles comments without spaces after the hash. Closes issue #311. * Don't emit 'unused-import' when a special object is imported (__all__, __doc__ etc.). Closes issue #309. * Look in the metaclass, if defined, for members not found in the current class. Closes issue #306. * Don't emit 'protected-access' if the attribute is accessed using a property defined at the class level. * Detect calls of the parent's __init__, through a binded super() call. * Check that a class has an explicitly defined metaclass before emitting 'old-style-class' for Python 2. * Emit 'catching-non-exception' for non-class nodes. Closes issue #303. * Order of reporting is consistent. * Add a new warning, 'boolean-datetime', emitted when an instance of 'datetime.time' is used in a boolean context. Closes issue #239. * Fix a crash which ocurred while checking for 'method-hidden', when the parent frame was something different than a function. * Generate html output for missing files. Closes issue #320. * Fix a false positive with 'too-many-format-args', when the format string contains mixed attribute access arguments and manual fields. Closes issue #322. * Extend the cases where 'undefined-variable' and 'used-before-assignment' can be detected. Closes issue #291. * Add support for customising callback identifiers, by adding a new '--callbacks' command line option. Closes issue #326. * Add a new warning, 'logging-format-interpolation', emitted when .format() string interpolation is used within logging function calls. * Don't emit 'unbalanced-tuple-unpacking' when the rhs of the assignment is a variable length argument. Closes issue #329. * Add a new warning, 'inherit-non-class', emitted when a class inherits from something which is not a class. Closes issue #331. * Fix another false positives with 'undefined-variable', where the variable can be found as a class assignment and used in a function annotation. Closes issue #342. * Handle assignment of the string format method to a variable. Closes issue #351. * Support wheel packaging format for PyPi. Closes issue #334. * Check that various built-ins that do not exist in Python 3 are not used: apply, basestring, buffer, cmp, coerce, execfile, file, long raw_input, reduce, StandardError, unicode, reload and xrange. * Warn for magic methods which are not used in any way in Python 3: __coerce__, __delslice__, __getslice__, __setslice__, __cmp__, __oct__, __nonzero__ and __hex__. * Don't emit 'assigning-non-slot' when the assignment is for a property. Closes issue #359. * Fix for regression: '{path}' was no longer accepted in '--msg-template'. * Report the percentage of all messages, not just for errors and warnings. Closes issue #319. * 'too-many-public-methods' is reported only for methods defined in a class, not in its ancestors. Closes issue #248. * 'too-many-lines' disable pragma can be located on any line, not only the first. Closes issue #321. * Warn in Python 2 when an import statement is found without a corresponding `from __future__ import absolute_import`. * Warn in Python 2 when a non-floor division operation is found without a corresponding `from __future__ import division`. * Add a new option, 'exclude-protected', for excluding members from the protected-access warning. Closes issue #48. * Warn in Python 2 when using dict.iter*(), dict.view*(); none of these methods are available in Python 3. * Warn in Python 2 when calling an object's next() method; Python 3 uses __next__() instead. * Warn when assigning to __metaclass__ at a class scope; in Python 3 a metaclass is specified as an argument to the 'class' statement. * Warn when performing parameter tuple unpacking; it is not supported in Python 3. * 'abstract-class-instantiated' is also emitted for Python 2. It was previously disabled. * Add 'long-suffix' error, emitted when encountering the long suffix on numbers. * Add support for disabling a checker, by specifying an 'enabled' attribute on the checker class. * Add a new CLI option, --py3k, for enabling Python 3 porting mode. This mode will disable all other checkers and will emit warnings and errors for constructs which are invalid or removed in Python 3. * Add 'old-octal-literal' to Python 3 porting checker, emitted when encountering octals with the old syntax. * Add 'implicit-map-evaluation' to Python 3 porting checker, emitted when encountering the use of map builtin, without explicit evaluation. 2014-07-26 -- 1.3.0 * Allow hanging continued indentation for implicitly concatenated strings. Closes issue #232. * Pylint works under Python 2.5 again, and its test suite passes. * Fix some false positives for the cellvar-from-loop warnings. Closes issue #233. * Return new astroid class nodes when the inferencer can detect that that result of a function invocation on a type (like `type` or `abc.ABCMeta`) is requested. Closes #205. * Emit 'undefined-variable' for undefined names when using the Python 3 `metaclass=` argument. * Checkers respect priority now. Close issue #229. * Fix a false positive regarding W0511. Closes issue #149. * Fix unused-import false positive with Python 3 metaclasses (#143). * Don't warn with 'bad-format-character' when encountering the 'a' format on Python 3. * Add multiple checks for PEP 3101 advanced string formatting: 'bad-format-string', 'missing-format-argument-key', 'unused-format-string-argument', 'format-combined-specification', 'missing-format-attribute' and 'invalid-format-index'. * Issue broad-except and bare-except even if the number of except handlers is different than 1. Fixes issue #113. * Issue attribute-defined-outside-init for all cases, not just for the last assignment. Closes issue #262. * Emit 'not-callable' when calling properties. Closes issue #268. * Fix a false positive with unbalanced iterable unpacking, when encountering starred nodes. Closes issue #273. * Add new checks, 'invalid-slice-index' and 'invalid-sequence-index' for invalid sequence and slice indices. * Add 'assigning-non-slot' warning, which detects assignments to attributes not defined in slots. * Don't emit 'no-name-in-module' for ignored modules. Closes issue #223. * Fix an 'unused-variable' false positive, where the variable is assigned through an import. Closes issue #196. * Definition order is considered for classes, function arguments and annotations. Closes issue #257. * Don't emit 'unused-variable' when assigning to a nonlocal. Closes issue #275. * Do not let ImportError propagate from the import checker, leading to crash in some namespace package related cases. Closes issue #203. * Don't emit 'pointless-string-statement' for attribute docstrings. Closes issue #193. * Use the proper mode for pickle when opening and writing the stats file. Closes issue #148. * Don't emit hidden-method message when the attribute has been monkey-patched, you're on your own when you do that. * Only emit attribute-defined-outside-init for definition within the same module as the offended class, avoiding to mangle the output in some cases. * Don't emit 'unnecessary-lambda' if the body of the lambda call contains call chaining. Closes issue #243. * Don't emit 'missing-docstring' when the actual docstring uses `.format`. Closes issue #281. 2014-04-30 -- 1.2.1 * Restore the ability to specify the init-hook option via the configuration file, which was accidentally broken in 1.2.0. * Add a new warning [bad-continuation] for badly indentend continued lines. * Emit [assignment-from-none] when the function contains bare returns. Fixes BitBucket issue #191. * Added a new warning for closing over variables that are defined in loops. Fixes Bitbucket issue #176. * Do not warn about \u escapes in string literals when Unicode literals are used for Python 2.*. Fixes BitBucket issue #151. * Extend the checking for unbalanced-tuple-unpacking and unpacking-non-sequence to instance attribute unpacking as well. * Fix explicit checking of python script (1.2 regression, #219) * Restore --init-hook, renamed accidentally into --init-hooks in 1.2.0 (#211) * Add 'indexing-exception' warning, which detects that indexing an exception occurs in Python 2 (behaviour removed in Python 3). 2014-04-18 -- 1.2.0 * Pass the current python paths to pylint process when invoked via epylint. Fixes BitBucket issue #133. * Add -i / --include-ids and -s / --symbols back as completely ignored options. Fixes BitBucket issue #180. * Extend the number of cases in which logging calls are detected. Fixes bitbucket issue #182. * Improve pragma handling to not detect pylint:* strings in non-comments. Fixes BitBucket issue #79. * Do not crash with UnknownMessage if an unknown message ID/name appears in disable or enable in the configuration. Patch by Cole Robinson. Fixes bitbucket issue #170. * Add new warning 'eval-used', checking that the builtin function `eval` was used. * Make it possible to show a naming hint for invalid name by setting include-naming-hint. Also make the naming hints configurable. Fixes BitBucket issue #138. * Added support for enforcing multiple, but consistent name styles for different name types inside a single module; based on a patch written by morbo@google.com. * Also warn about empty docstrings on overridden methods; contributed by sebastianu@google.com. * Also inspect arguments to constructor calls, and emit relevant warnings; contributed by sebastianu@google.com. * Added a new configuration option logging-modules to make the list of module names that can be checked for 'logging-not-lazy' et. al. configurable; contributed by morbo@google.com. * ensure init-hooks is evaluated before other options, notably load-plugins (#166) * Python 2.5 support restored: fixed small issues preventing pylint to run on python 2.5. Bitbucket issues #50 and #62. * bitbucket #128: pylint doesn't crash when looking for used-before-assignment in context manager assignments. * Add new warning, 'bad-reversed-sequence', for checking that the reversed() builtin receive a sequence (implements __getitem__ and __len__, without being a dict or a dict subclass) or an instance which implements __reversed__. * Mark `file` as a bad function when using python2 (closes #8). * Add new warning 'bad-exception-context', checking that `raise ... from ...` uses a proper exception context (None or an exception). * Enhance the check for 'used-before-assignment' to look for 'nonlocal' uses. * Emit 'undefined-all-variable' if a package's __all__ variable contains a missing submodule (closes #126). * Add a new warning 'abstract-class-instantiated' for checking that abstract classes created with `abc` module and with abstract methods are instantied. * Do not warn about 'return-arg-in-generator' in Python 3.3+. * Do not warn about 'abstract-method' when the abstract method is implemented through assignment (#155). * Improve cyclic import detection in the case of packages, patch by Buck Golemon * Add new warnings for checking proper class __slots__: `invalid-slots-object` and `invalid-slots`. * Search for rc file in `~/.config/pylintrc` if `~/.pylintrc` doesn't exists (#121) * Don't register the newstyle checker w/ python >= 3 * Fix unused-import false positive w/ augment assignment (#78) * Fix access-member-before-definition false negative wrt aug assign (#164) * Do not attempt to analyze non python file, eg .so file (#122)
Diffstat (limited to 'devel')
-rw-r--r--devel/py-pylint/Makefile11
-rw-r--r--devel/py-pylint/PLIST404
-rw-r--r--devel/py-pylint/distinfo8
3 files changed, 275 insertions, 148 deletions
diff --git a/devel/py-pylint/Makefile b/devel/py-pylint/Makefile
index 745af4daa1f..285f803b423 100644
--- a/devel/py-pylint/Makefile
+++ b/devel/py-pylint/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.4 2014/12/06 11:00:52 obache Exp $
+# $NetBSD: Makefile,v 1.5 2015/04/05 15:59:54 wen Exp $
-DISTNAME= pylint-1.1.0
+DISTNAME= pylint-1.4.3
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= https://pypi.python.org/packages/source/p/pylint/
@@ -11,7 +11,7 @@ COMMENT= Python code static checker
LICENSE= gnu-gpl-v2
DEPENDS+= ${PYPKGPREFIX}-Tk-[0-9]*:../../x11/py-Tk
-DEPENDS+= ${PYPKGPREFIX}-astroid>=1.0.1:../../devel/py-astroid
+DEPENDS+= ${PYPKGPREFIX}-astroid>=1.3.6:../../devel/py-astroid
DEPENDS+= ${PYPKGPREFIX}-logilab-common>=0.53.0:../../devel/py-logilab-common
PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # py-mxDateTime via py-logilab-common
@@ -22,7 +22,7 @@ DOCDIR= ${PREFIX}/share/doc/pylint
INSTALLATION_DIRS= ${DOCDIR} ${PKGMANDIR}/man1
PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
-REPLACE_PYTHON+= __main__.py test/input/noext
+REPLACE_PYTHON+= pylint/__main__.py pylint/test/data/ascript pylint/test/input/noext
post-install:
${MV} ${DESTDIR}${PREFIX}/bin/epylint \
@@ -37,6 +37,9 @@ post-install:
${DESTDIR}${PREFIX}/bin/symilar${PYVERSSUFFIX}
${INSTALL_MAN} ${WRKSRC}/man/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+do-test:
+ ${RUN} cd ${WRKSRC}/pylint/test; ${SETENV} ${TEST_ENV} ${PYTHONBIN} -m unittest discover -p "unittest*.py"
+
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-pylint/PLIST b/devel/py-pylint/PLIST
index 48357ae2c1b..ada162c9356 100644
--- a/devel/py-pylint/PLIST
+++ b/devel/py-pylint/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2014/03/12 01:26:03 rodent Exp $
+@comment $NetBSD: PLIST,v 1.2 2015/04/05 15:59:54 wen Exp $
bin/epylint${PYVERSSUFFIX}
bin/pylint-gui${PYVERSSUFFIX}
bin/pylint${PYVERSSUFFIX}
@@ -49,12 +49,18 @@ ${PYSITELIB}/pylint/checkers/misc.pyo
${PYSITELIB}/pylint/checkers/newstyle.py
${PYSITELIB}/pylint/checkers/newstyle.pyc
${PYSITELIB}/pylint/checkers/newstyle.pyo
+${PYSITELIB}/pylint/checkers/python3.py
+${PYSITELIB}/pylint/checkers/python3.pyc
+${PYSITELIB}/pylint/checkers/python3.pyo
${PYSITELIB}/pylint/checkers/raw_metrics.py
${PYSITELIB}/pylint/checkers/raw_metrics.pyc
${PYSITELIB}/pylint/checkers/raw_metrics.pyo
${PYSITELIB}/pylint/checkers/similar.py
${PYSITELIB}/pylint/checkers/similar.pyc
${PYSITELIB}/pylint/checkers/similar.pyo
+${PYSITELIB}/pylint/checkers/spelling.py
+${PYSITELIB}/pylint/checkers/spelling.pyc
+${PYSITELIB}/pylint/checkers/spelling.pyo
${PYSITELIB}/pylint/checkers/stdlib.py
${PYSITELIB}/pylint/checkers/stdlib.pyc
${PYSITELIB}/pylint/checkers/stdlib.pyo
@@ -112,43 +118,235 @@ ${PYSITELIB}/pylint/reporters/guireporter.pyo
${PYSITELIB}/pylint/reporters/html.py
${PYSITELIB}/pylint/reporters/html.pyc
${PYSITELIB}/pylint/reporters/html.pyo
+${PYSITELIB}/pylint/reporters/json.py
+${PYSITELIB}/pylint/reporters/json.pyc
+${PYSITELIB}/pylint/reporters/json.pyo
${PYSITELIB}/pylint/reporters/text.py
${PYSITELIB}/pylint/reporters/text.pyc
${PYSITELIB}/pylint/reporters/text.pyo
${PYSITELIB}/pylint/test/data/__init__.py
+${PYSITELIB}/pylint/test/data/ascript
${PYSITELIB}/pylint/test/data/classes_No_Name.dot
${PYSITELIB}/pylint/test/data/clientmodule_test.py
${PYSITELIB}/pylint/test/data/packages_No_Name.dot
${PYSITELIB}/pylint/test/data/suppliermodule_test.py
-${PYSITELIB}/pylint/test/fulltest.sh
+${PYSITELIB}/pylint/test/functional/__init__.py
+${PYSITELIB}/pylint/test/functional/abstract_abc_methods.py
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py2.py
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py2.rc
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py2.txt
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py3.py
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py3.rc
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py3.txt
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py34.py
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py34.rc
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_py34.txt
+${PYSITELIB}/pylint/test/functional/abstract_method_py2.py
+${PYSITELIB}/pylint/test/functional/abstract_method_py2.rc
+${PYSITELIB}/pylint/test/functional/abstract_method_py2.txt
+${PYSITELIB}/pylint/test/functional/abstract_method_py3.py
+${PYSITELIB}/pylint/test/functional/abstract_method_py3.rc
+${PYSITELIB}/pylint/test/functional/abstract_method_py3.txt
+${PYSITELIB}/pylint/test/functional/access_to__name__.py
+${PYSITELIB}/pylint/test/functional/access_to__name__.txt
+${PYSITELIB}/pylint/test/functional/access_to_protected_members.py
+${PYSITELIB}/pylint/test/functional/access_to_protected_members.txt
+${PYSITELIB}/pylint/test/functional/anomalous_unicode_escape.py
+${PYSITELIB}/pylint/test/functional/anomalous_unicode_escape.txt
+${PYSITELIB}/pylint/test/functional/arguments.py
+${PYSITELIB}/pylint/test/functional/arguments.txt
+${PYSITELIB}/pylint/test/functional/assigning_non_slot.py
+${PYSITELIB}/pylint/test/functional/assigning_non_slot.txt
+${PYSITELIB}/pylint/test/functional/bad_context_manager.py
+${PYSITELIB}/pylint/test/functional/bad_context_manager.txt
+${PYSITELIB}/pylint/test/functional/bad_continuation.py
+${PYSITELIB}/pylint/test/functional/bad_continuation.txt
+${PYSITELIB}/pylint/test/functional/bad_inline_option.py
+${PYSITELIB}/pylint/test/functional/bad_inline_option.rc
+${PYSITELIB}/pylint/test/functional/bad_inline_option.txt
+${PYSITELIB}/pylint/test/functional/bad_open_mode.py
+${PYSITELIB}/pylint/test/functional/bad_open_mode.rc
+${PYSITELIB}/pylint/test/functional/bad_open_mode.txt
+${PYSITELIB}/pylint/test/functional/bad_open_mode_py3.py
+${PYSITELIB}/pylint/test/functional/bad_open_mode_py3.rc
+${PYSITELIB}/pylint/test/functional/bad_open_mode_py3.txt
+${PYSITELIB}/pylint/test/functional/bad_reversed_sequence.py
+${PYSITELIB}/pylint/test/functional/bad_reversed_sequence.txt
+${PYSITELIB}/pylint/test/functional/boolean_datetime.py
+${PYSITELIB}/pylint/test/functional/boolean_datetime.txt
+${PYSITELIB}/pylint/test/functional/cellvar_escaping_loop.py
+${PYSITELIB}/pylint/test/functional/cellvar_escaping_loop.txt
+${PYSITELIB}/pylint/test/functional/class_members_py27.py
+${PYSITELIB}/pylint/test/functional/class_members_py27.rc
+${PYSITELIB}/pylint/test/functional/class_members_py27.txt
+${PYSITELIB}/pylint/test/functional/class_members_py30.py
+${PYSITELIB}/pylint/test/functional/class_members_py30.rc
+${PYSITELIB}/pylint/test/functional/class_members_py30.txt
+${PYSITELIB}/pylint/test/functional/class_scope.py
+${PYSITELIB}/pylint/test/functional/class_scope.txt
+${PYSITELIB}/pylint/test/functional/confidence_filter.py
+${PYSITELIB}/pylint/test/functional/confidence_filter.rc
+${PYSITELIB}/pylint/test/functional/confidence_filter.txt
+${PYSITELIB}/pylint/test/functional/crash_missing_module_type.py
+${PYSITELIB}/pylint/test/functional/crash_missing_module_type.txt
+${PYSITELIB}/pylint/test/functional/ctor_arguments.py
+${PYSITELIB}/pylint/test/functional/ctor_arguments.txt
+${PYSITELIB}/pylint/test/functional/defined_and_used_on_same_line.py
+${PYSITELIB}/pylint/test/functional/docstrings.py
+${PYSITELIB}/pylint/test/functional/docstrings.txt
+${PYSITELIB}/pylint/test/functional/duplicate_dict_literal_key.py
+${PYSITELIB}/pylint/test/functional/duplicate_dict_literal_key.txt
+${PYSITELIB}/pylint/test/functional/exception_is_binary_op.py
+${PYSITELIB}/pylint/test/functional/exception_is_binary_op.txt
+${PYSITELIB}/pylint/test/functional/formatting.txt
+${PYSITELIB}/pylint/test/functional/future_import.py
+${PYSITELIB}/pylint/test/functional/future_unicode_literals.py
+${PYSITELIB}/pylint/test/functional/future_unicode_literals.txt
+${PYSITELIB}/pylint/test/functional/generated_members.py
+${PYSITELIB}/pylint/test/functional/generated_members.rc
+${PYSITELIB}/pylint/test/functional/genexpr_variable_scope.py
+${PYSITELIB}/pylint/test/functional/genexpr_variable_scope.txt
+${PYSITELIB}/pylint/test/functional/globals.py
+${PYSITELIB}/pylint/test/functional/globals.txt
+${PYSITELIB}/pylint/test/functional/import_error.py
+${PYSITELIB}/pylint/test/functional/import_error.txt
+${PYSITELIB}/pylint/test/functional/indexing_exception.py
+${PYSITELIB}/pylint/test/functional/indexing_exception.rc
+${PYSITELIB}/pylint/test/functional/indexing_exception.txt
+${PYSITELIB}/pylint/test/functional/inherit_non_class.py
+${PYSITELIB}/pylint/test/functional/inherit_non_class.txt
+${PYSITELIB}/pylint/test/functional/init_not_called.py
+${PYSITELIB}/pylint/test/functional/init_not_called.txt
+${PYSITELIB}/pylint/test/functional/invalid__all__object.py
+${PYSITELIB}/pylint/test/functional/invalid__all__object.txt
+${PYSITELIB}/pylint/test/functional/invalid_encoded_data.py
+${PYSITELIB}/pylint/test/functional/invalid_encoded_data.txt
+${PYSITELIB}/pylint/test/functional/invalid_exceptions_caught.py
+${PYSITELIB}/pylint/test/functional/invalid_exceptions_caught.txt
+${PYSITELIB}/pylint/test/functional/invalid_exceptions_raised.py
+${PYSITELIB}/pylint/test/functional/invalid_exceptions_raised.txt
+${PYSITELIB}/pylint/test/functional/invalid_name.py
+${PYSITELIB}/pylint/test/functional/invalid_name.txt
+${PYSITELIB}/pylint/test/functional/invalid_slice_index.py
+${PYSITELIB}/pylint/test/functional/invalid_slice_index.txt
+${PYSITELIB}/pylint/test/functional/line_endings.py
+${PYSITELIB}/pylint/test/functional/line_endings.rc
+${PYSITELIB}/pylint/test/functional/line_endings.txt
+${PYSITELIB}/pylint/test/functional/long_lines_with_utf8.py
+${PYSITELIB}/pylint/test/functional/long_lines_with_utf8.txt
+${PYSITELIB}/pylint/test/functional/member_checks.py
+${PYSITELIB}/pylint/test/functional/member_checks.txt
+${PYSITELIB}/pylint/test/functional/method_hidden.py
+${PYSITELIB}/pylint/test/functional/method_hidden.txt
+${PYSITELIB}/pylint/test/functional/missing_final_newline.py
+${PYSITELIB}/pylint/test/functional/missing_final_newline.txt
+${PYSITELIB}/pylint/test/functional/missing_self_argument.py
+${PYSITELIB}/pylint/test/functional/missing_self_argument.txt
+${PYSITELIB}/pylint/test/functional/name_styles.py
+${PYSITELIB}/pylint/test/functional/name_styles.rc
+${PYSITELIB}/pylint/test/functional/name_styles.txt
+${PYSITELIB}/pylint/test/functional/namedtuple_member_inference.py
+${PYSITELIB}/pylint/test/functional/namedtuple_member_inference.txt
+${PYSITELIB}/pylint/test/functional/names_in__all__.py
+${PYSITELIB}/pylint/test/functional/names_in__all__.txt
+${PYSITELIB}/pylint/test/functional/newstyle__slots__.py
+${PYSITELIB}/pylint/test/functional/newstyle__slots__.txt
+${PYSITELIB}/pylint/test/functional/newstyle_properties.py
+${PYSITELIB}/pylint/test/functional/newstyle_properties.txt
+${PYSITELIB}/pylint/test/functional/no_name_in_module.py
+${PYSITELIB}/pylint/test/functional/no_name_in_module.txt
+${PYSITELIB}/pylint/test/functional/old_style_class_py27.py
+${PYSITELIB}/pylint/test/functional/old_style_class_py27.rc
+${PYSITELIB}/pylint/test/functional/old_style_class_py27.txt
+${PYSITELIB}/pylint/test/functional/pygtk_enum_crash.py
+${PYSITELIB}/pylint/test/functional/pygtk_enum_crash.rc
+${PYSITELIB}/pylint/test/functional/pygtk_import.py
+${PYSITELIB}/pylint/test/functional/pygtk_import.rc
+${PYSITELIB}/pylint/test/functional/raising_non_exception_py3.py
+${PYSITELIB}/pylint/test/functional/raising_non_exception_py3.rc
+${PYSITELIB}/pylint/test/functional/raising_non_exception_py3.txt
+${PYSITELIB}/pylint/test/functional/redefined_builtin.py
+${PYSITELIB}/pylint/test/functional/redefined_builtin.txt
+${PYSITELIB}/pylint/test/functional/redundant_unittest_assert.py
+${PYSITELIB}/pylint/test/functional/redundant_unittest_assert.txt
+${PYSITELIB}/pylint/test/functional/slots_checks.py
+${PYSITELIB}/pylint/test/functional/slots_checks.txt
+${PYSITELIB}/pylint/test/functional/socketerror_import.py
+${PYSITELIB}/pylint/test/functional/statement_without_effect.py
+${PYSITELIB}/pylint/test/functional/statement_without_effect.txt
+${PYSITELIB}/pylint/test/functional/string_formatting.py
+${PYSITELIB}/pylint/test/functional/string_formatting.txt
+${PYSITELIB}/pylint/test/functional/string_formatting_py27.py
+${PYSITELIB}/pylint/test/functional/string_formatting_py27.rc
+${PYSITELIB}/pylint/test/functional/string_formatting_py27.txt
+${PYSITELIB}/pylint/test/functional/super_checks.py
+${PYSITELIB}/pylint/test/functional/super_checks.txt
+${PYSITELIB}/pylint/test/functional/superfluous_parens.py
+${PYSITELIB}/pylint/test/functional/superfluous_parens.txt
+${PYSITELIB}/pylint/test/functional/suspicious_str_strip_call.py
+${PYSITELIB}/pylint/test/functional/suspicious_str_strip_call.rc
+${PYSITELIB}/pylint/test/functional/suspicious_str_strip_call.txt
+${PYSITELIB}/pylint/test/functional/suspicious_str_strip_call_py3.py
+${PYSITELIB}/pylint/test/functional/suspicious_str_strip_call_py3.rc
+${PYSITELIB}/pylint/test/functional/suspicious_str_strip_call_py3.txt
+${PYSITELIB}/pylint/test/functional/too_many_branches.py
+${PYSITELIB}/pylint/test/functional/too_many_branches.txt
+${PYSITELIB}/pylint/test/functional/too_many_lines_disabled.py
+${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking.py
+${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking.txt
+${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking_py30.py
+${PYSITELIB}/pylint/test/functional/unbalanced_tuple_unpacking_py30.rc
+${PYSITELIB}/pylint/test/functional/undefined_variable.py
+${PYSITELIB}/pylint/test/functional/undefined_variable.txt
+${PYSITELIB}/pylint/test/functional/undefined_variable_py30.py
+${PYSITELIB}/pylint/test/functional/undefined_variable_py30.rc
+${PYSITELIB}/pylint/test/functional/undefined_variable_py30.txt
+${PYSITELIB}/pylint/test/functional/unidiomatic_typecheck.py
+${PYSITELIB}/pylint/test/functional/unidiomatic_typecheck.txt
+${PYSITELIB}/pylint/test/functional/uninferable_all_object.py
+${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.py
+${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.rc
+${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.txt
+${PYSITELIB}/pylint/test/functional/unknown_encoding_py30.py
+${PYSITELIB}/pylint/test/functional/unknown_encoding_py30.rc
+${PYSITELIB}/pylint/test/functional/unknown_encoding_py30.txt
+${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.py
+${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.rc
+${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.txt
+${PYSITELIB}/pylint/test/functional/unnecessary_lambda.py
+${PYSITELIB}/pylint/test/functional/unnecessary_lambda.txt
+${PYSITELIB}/pylint/test/functional/unpacked_exceptions.py
+${PYSITELIB}/pylint/test/functional/unpacked_exceptions.rc
+${PYSITELIB}/pylint/test/functional/unpacked_exceptions.txt
+${PYSITELIB}/pylint/test/functional/unpacking.py
+${PYSITELIB}/pylint/test/functional/unpacking_non_sequence.py
+${PYSITELIB}/pylint/test/functional/unpacking_non_sequence.txt
+${PYSITELIB}/pylint/test/functional/unused_import.py
+${PYSITELIB}/pylint/test/functional/unused_import.txt
+${PYSITELIB}/pylint/test/functional/useless_else_on_loop.py
+${PYSITELIB}/pylint/test/functional/useless_else_on_loop.txt
+${PYSITELIB}/pylint/test/functional/with_used_before_assign.py
+${PYSITELIB}/pylint/test/functional/with_used_before_assign.txt
+${PYSITELIB}/pylint/test/functional/yield_outside_func.py
+${PYSITELIB}/pylint/test/functional/yield_outside_func.txt
${PYSITELIB}/pylint/test/input/__init__.py
${PYSITELIB}/pylint/test/input/func_3k_removed_stuff_py_30.py
-${PYSITELIB}/pylint/test/input/func___name___access.py
-${PYSITELIB}/pylint/test/input/func_all.py
-${PYSITELIB}/pylint/test/input/func_all_undefined.py
-${PYSITELIB}/pylint/test/input/func_arguments.py
${PYSITELIB}/pylint/test/input/func_assert_2uple.py
${PYSITELIB}/pylint/test/input/func_attrs_definition_order.py
-${PYSITELIB}/pylint/test/input/func_backtick_deprecated_py_30.py
${PYSITELIB}/pylint/test/input/func_bad_assigment_to_exception_var.py
-${PYSITELIB}/pylint/test/input/func_bad_context_manager.py
-${PYSITELIB}/pylint/test/input/func_bad_open_mode.py
-${PYSITELIB}/pylint/test/input/func_bad_str_strip_call.py
-${PYSITELIB}/pylint/test/input/func_base_stmt_without_effect.py
+${PYSITELIB}/pylint/test/input/func_bad_cont_dictcomp_py27.py
+${PYSITELIB}/pylint/test/input/func_bad_exception_context_py30.py
${PYSITELIB}/pylint/test/input/func_base_useless_pass.py
${PYSITELIB}/pylint/test/input/func_block_disable_msg.py
${PYSITELIB}/pylint/test/input/func_break_or_return_in_try_finally.py
${PYSITELIB}/pylint/test/input/func_bug113231.py
-${PYSITELIB}/pylint/test/input/func_catching_non_exception.py
-${PYSITELIB}/pylint/test/input/func_class_access_protected_members.py
-${PYSITELIB}/pylint/test/input/func_class_members.py
${PYSITELIB}/pylint/test/input/func_continue_not_in_loop.py
${PYSITELIB}/pylint/test/input/func_dangerous_default.py
${PYSITELIB}/pylint/test/input/func_defining-attr-methods_order.py
${PYSITELIB}/pylint/test/input/func_deprecated_lambda_py_30.py
-${PYSITELIB}/pylint/test/input/func_dict_keys.py
+${PYSITELIB}/pylint/test/input/func_deprecated_module_py30.py
+${PYSITELIB}/pylint/test/input/func_deprecated_module_py_30.py
${PYSITELIB}/pylint/test/input/func_disable_linebased.py
-${PYSITELIB}/pylint/test/input/func_docstring.py
${PYSITELIB}/pylint/test/input/func_dotted_ancestor.py
${PYSITELIB}/pylint/test/input/func_e0001_py30.py
${PYSITELIB}/pylint/test/input/func_e0011.py
@@ -157,24 +355,18 @@ ${PYSITELIB}/pylint/test/input/func_e0101.py
${PYSITELIB}/pylint/test/input/func_e0108.py
${PYSITELIB}/pylint/test/input/func_e0203.py
${PYSITELIB}/pylint/test/input/func_e0204.py
-${PYSITELIB}/pylint/test/input/func_e0205.py
${PYSITELIB}/pylint/test/input/func_e0206.py
${PYSITELIB}/pylint/test/input/func_e0601.py
${PYSITELIB}/pylint/test/input/func_e0604.py
${PYSITELIB}/pylint/test/input/func_e12xx.py
${PYSITELIB}/pylint/test/input/func_e13xx.py
${PYSITELIB}/pylint/test/input/func_empty_module.py
-${PYSITELIB}/pylint/test/input/func_exceptions_raise_type_error.py
+${PYSITELIB}/pylint/test/input/func_eval_used.py
${PYSITELIB}/pylint/test/input/func_excess_escapes.py
${PYSITELIB}/pylint/test/input/func_exec_used_py30.py
-${PYSITELIB}/pylint/test/input/func_f0001.py
${PYSITELIB}/pylint/test/input/func_f0401.py
${PYSITELIB}/pylint/test/input/func_first_arg.py
${PYSITELIB}/pylint/test/input/func_fixme.py
-${PYSITELIB}/pylint/test/input/func_format.py
-${PYSITELIB}/pylint/test/input/func_genexpr_var_scope_py24.py
-${PYSITELIB}/pylint/test/input/func_globals.py
-${PYSITELIB}/pylint/test/input/func_i0010.py
${PYSITELIB}/pylint/test/input/func_i0011.py
${PYSITELIB}/pylint/test/input/func_i0012.py
${PYSITELIB}/pylint/test/input/func_i0013.py
@@ -185,30 +377,18 @@ ${PYSITELIB}/pylint/test/input/func_import_syntax_error.py
${PYSITELIB}/pylint/test/input/func_indent.py
${PYSITELIB}/pylint/test/input/func_init_vars.py
${PYSITELIB}/pylint/test/input/func_interfaces.py
-${PYSITELIB}/pylint/test/input/func_invalid_encoded_data.py
+${PYSITELIB}/pylint/test/input/func_invalid_sequence_index.py
${PYSITELIB}/pylint/test/input/func_keyword_repeat.py
${PYSITELIB}/pylint/test/input/func_kwoa_py30.py
+${PYSITELIB}/pylint/test/input/func_logging_not_lazy_with_logger.py
+${PYSITELIB}/pylint/test/input/func_loopvar_in_dict_comp_py27.py
${PYSITELIB}/pylint/test/input/func_method_could_be_function.py
-${PYSITELIB}/pylint/test/input/func_method_missing_self.py
-${PYSITELIB}/pylint/test/input/func_method_without_self_but_self_assignment.py
-${PYSITELIB}/pylint/test/input/func_missing_super_argument_py_30.py
${PYSITELIB}/pylint/test/input/func_module___dict__.py
${PYSITELIB}/pylint/test/input/func_more_e0604.py
-${PYSITELIB}/pylint/test/input/func_name_checking.py
-${PYSITELIB}/pylint/test/input/func_namedtuple.py
${PYSITELIB}/pylint/test/input/func_nameerror_on_string_substitution.py
-${PYSITELIB}/pylint/test/input/func_names_imported_from_module.py
-${PYSITELIB}/pylint/test/input/func_newstyle___slots__.py
-${PYSITELIB}/pylint/test/input/func_newstyle_exceptions.py
-${PYSITELIB}/pylint/test/input/func_newstyle_property.py
-${PYSITELIB}/pylint/test/input/func_newstyle_super.py
${PYSITELIB}/pylint/test/input/func_no_dummy_redefined.py
-${PYSITELIB}/pylint/test/input/func_no_final_new_line.py
-${PYSITELIB}/pylint/test/input/func_noerror_9215_lambda_arg_as_decorator.py
-${PYSITELIB}/pylint/test/input/func_noerror___future___import.py
${PYSITELIB}/pylint/test/input/func_noerror___init___return_from_inner_function.py
${PYSITELIB}/pylint/test/input/func_noerror_access_attr_before_def_false_positive.py
-${PYSITELIB}/pylint/test/input/func_noerror_all_no_inference.py
${PYSITELIB}/pylint/test/input/func_noerror_base_init_vars.py
${PYSITELIB}/pylint/test/input/func_noerror_builtin_module_test.py
${PYSITELIB}/pylint/test/input/func_noerror_class_attributes.py
@@ -219,8 +399,6 @@ ${PYSITELIB}/pylint/test/input/func_noerror_classes_protected_member_access.py
${PYSITELIB}/pylint/test/input/func_noerror_crash_122793.py
${PYSITELIB}/pylint/test/input/func_noerror_crash_127416.py
${PYSITELIB}/pylint/test/input/func_noerror_decorator_scope.py
-${PYSITELIB}/pylint/test/input/func_noerror_defined_and_used_on_same_line.py
-${PYSITELIB}/pylint/test/input/func_noerror_defined_and_used_on_same_line_py27.py
${PYSITELIB}/pylint/test/input/func_noerror_e1101_13784.py
${PYSITELIB}/pylint/test/input/func_noerror_e1101_9588_base_attr_aug_assign.py
${PYSITELIB}/pylint/test/input/func_noerror_e1101_but_getattr.py
@@ -249,6 +427,7 @@ ${PYSITELIB}/pylint/test/input/func_noerror_socket_member.py
${PYSITELIB}/pylint/test/input/func_noerror_static_method.py
${PYSITELIB}/pylint/test/input/func_noerror_staticmethod_as_decorator_py24.py
${PYSITELIB}/pylint/test/input/func_noerror_super_protected.py
+${PYSITELIB}/pylint/test/input/func_noerror_unused_variable_py30.py
${PYSITELIB}/pylint/test/input/func_noerror_used_before_assignment.py
${PYSITELIB}/pylint/test/input/func_noerror_w0232.py
${PYSITELIB}/pylint/test/input/func_noerror_yield_assign_py25.py
@@ -261,16 +440,11 @@ ${PYSITELIB}/pylint/test/input/func_r0901.py
${PYSITELIB}/pylint/test/input/func_r0902.py
${PYSITELIB}/pylint/test/input/func_r0903.py
${PYSITELIB}/pylint/test/input/func_r0904.py
-${PYSITELIB}/pylint/test/input/func_r0921.py
-${PYSITELIB}/pylint/test/input/func_r0922.py
${PYSITELIB}/pylint/test/input/func_r0923.py
-${PYSITELIB}/pylint/test/input/func_raw_escapes.py
${PYSITELIB}/pylint/test/input/func_reqattrs.py
${PYSITELIB}/pylint/test/input/func_return_outside_func.py
-${PYSITELIB}/pylint/test/input/func_return_yield_mix.py
-${PYSITELIB}/pylint/test/input/func_scope_regrtest.py
+${PYSITELIB}/pylint/test/input/func_return_yield_mix_py_33.py
${PYSITELIB}/pylint/test/input/func_set_literal_as_default_py27.py
-${PYSITELIB}/pylint/test/input/func_superfluous_parens.py
${PYSITELIB}/pylint/test/input/func_syntax_error.py
${PYSITELIB}/pylint/test/input/func_tokenize_error.py
${PYSITELIB}/pylint/test/input/func_too_many_locals_arguments.py
@@ -278,64 +452,53 @@ ${PYSITELIB}/pylint/test/input/func_too_many_returns_yields.py
${PYSITELIB}/pylint/test/input/func_toolonglines.py
${PYSITELIB}/pylint/test/input/func_trailing_whitespace.py
${PYSITELIB}/pylint/test/input/func_typecheck_callfunc_assigment.py
-${PYSITELIB}/pylint/test/input/func_typecheck_getattr.py
${PYSITELIB}/pylint/test/input/func_typecheck_non_callable_call.py
-${PYSITELIB}/pylint/test/input/func_unbalanced_tuple_unpacking.py
-${PYSITELIB}/pylint/test/input/func_undefined_var.py
-${PYSITELIB}/pylint/test/input/func_unknown_encoding.py
-${PYSITELIB}/pylint/test/input/func_unpack_exception_py_30.py
-${PYSITELIB}/pylint/test/input/func_unpacking_non_sequence.py
+${PYSITELIB}/pylint/test/input/func_undefined_metaclass_var_py30.py
${PYSITELIB}/pylint/test/input/func_unreachable.py
+${PYSITELIB}/pylint/test/input/func_unused_import_py30.py
${PYSITELIB}/pylint/test/input/func_unused_overridden_argument.py
${PYSITELIB}/pylint/test/input/func_use_for_or_listcomp_var.py
-${PYSITELIB}/pylint/test/input/func_useless_else_on_loop.py
-${PYSITELIB}/pylint/test/input/func_utf8_lines.py
+${PYSITELIB}/pylint/test/input/func_used_before_assignment_py30.py
${PYSITELIB}/pylint/test/input/func_variables_unused_name_from_wilcard_import.py
${PYSITELIB}/pylint/test/input/func_w0101.py
${PYSITELIB}/pylint/test/input/func_w0102.py
${PYSITELIB}/pylint/test/input/func_w0103.py
${PYSITELIB}/pylint/test/input/func_w0104.py
${PYSITELIB}/pylint/test/input/func_w0105.py
-${PYSITELIB}/pylint/test/input/func_w0108.py
-${PYSITELIB}/pylint/test/input/func_w0109.py
${PYSITELIB}/pylint/test/input/func_w0110.py
${PYSITELIB}/pylint/test/input/func_w0111.py
${PYSITELIB}/pylint/test/input/func_w0112.py
${PYSITELIB}/pylint/test/input/func_w0122_py_30.py
${PYSITELIB}/pylint/test/input/func_w0151.py
-${PYSITELIB}/pylint/test/input/func_w0152.py
${PYSITELIB}/pylint/test/input/func_w0202.py
${PYSITELIB}/pylint/test/input/func_w0205.py
-${PYSITELIB}/pylint/test/input/func_w0223.py
-${PYSITELIB}/pylint/test/input/func_w0231.py
${PYSITELIB}/pylint/test/input/func_w0233.py
${PYSITELIB}/pylint/test/input/func_w0302.py
${PYSITELIB}/pylint/test/input/func_w0312.py
-${PYSITELIB}/pylint/test/input/func_w0331_py_30.py
${PYSITELIB}/pylint/test/input/func_w0332_py_30.py
${PYSITELIB}/pylint/test/input/func_w0401.py
+${PYSITELIB}/pylint/test/input/func_w0401_package/__init__.py
+${PYSITELIB}/pylint/test/input/func_w0401_package/all_the_things.py
+${PYSITELIB}/pylint/test/input/func_w0401_package/thing1.py
+${PYSITELIB}/pylint/test/input/func_w0401_package/thing2.py
${PYSITELIB}/pylint/test/input/func_w0402.py
-${PYSITELIB}/pylint/test/input/func_w0403.py
${PYSITELIB}/pylint/test/input/func_w0404.py
${PYSITELIB}/pylint/test/input/func_w0405.py
${PYSITELIB}/pylint/test/input/func_w0406.py
${PYSITELIB}/pylint/test/input/func_w0611.py
${PYSITELIB}/pylint/test/input/func_w0612.py
${PYSITELIB}/pylint/test/input/func_w0613.py
-${PYSITELIB}/pylint/test/input/func_w0622.py
${PYSITELIB}/pylint/test/input/func_w0623_py30.py
${PYSITELIB}/pylint/test/input/func_w0623_py_30.py
${PYSITELIB}/pylint/test/input/func_w0631.py
-${PYSITELIB}/pylint/test/input/func_w0701_py_30.py
${PYSITELIB}/pylint/test/input/func_w0702.py
${PYSITELIB}/pylint/test/input/func_w0703.py
${PYSITELIB}/pylint/test/input/func_w0704.py
${PYSITELIB}/pylint/test/input/func_w0705.py
-${PYSITELIB}/pylint/test/input/func_w0711.py
${PYSITELIB}/pylint/test/input/func_w0801.py
${PYSITELIB}/pylint/test/input/func_w1201.py
+${PYSITELIB}/pylint/test/input/func_w1202.py
${PYSITELIB}/pylint/test/input/func_with_without_as_py25.py
-${PYSITELIB}/pylint/test/input/func_yield_outside_func.py
${PYSITELIB}/pylint/test/input/ignore_except_pass_by_default.py
${PYSITELIB}/pylint/test/input/indirect1.py
${PYSITELIB}/pylint/test/input/indirect2.py
@@ -344,40 +507,28 @@ ${PYSITELIB}/pylint/test/input/noext
${PYSITELIB}/pylint/test/input/similar1
${PYSITELIB}/pylint/test/input/similar2
${PYSITELIB}/pylint/test/input/syntax_error.py
-${PYSITELIB}/pylint/test/input/unpacking.py
${PYSITELIB}/pylint/test/input/w0401_cycle.py
${PYSITELIB}/pylint/test/input/w0801_same.py
${PYSITELIB}/pylint/test/messages/builtin_module.txt
${PYSITELIB}/pylint/test/messages/func_3k_removed_stuff_py_30.txt
-${PYSITELIB}/pylint/test/messages/func___name___access.txt
-${PYSITELIB}/pylint/test/messages/func_all.txt
-${PYSITELIB}/pylint/test/messages/func_all_undefined.txt
-${PYSITELIB}/pylint/test/messages/func_arguments.txt
${PYSITELIB}/pylint/test/messages/func_assert_2uple.txt
${PYSITELIB}/pylint/test/messages/func_attrs_definition_order.txt
-${PYSITELIB}/pylint/test/messages/func_backtick_deprecated_py_30.txt
${PYSITELIB}/pylint/test/messages/func_bad_assigment_to_exception_var.txt
-${PYSITELIB}/pylint/test/messages/func_bad_context_manager.txt
-${PYSITELIB}/pylint/test/messages/func_bad_open_mode.txt
-${PYSITELIB}/pylint/test/messages/func_bad_str_strip_call.txt
-${PYSITELIB}/pylint/test/messages/func_bad_str_strip_call_py30.txt
-${PYSITELIB}/pylint/test/messages/func_base_stmt_without_effect.txt
+${PYSITELIB}/pylint/test/messages/func_bad_cont_dictcomp_py27.txt
+${PYSITELIB}/pylint/test/messages/func_bad_exception_context_py30.txt
${PYSITELIB}/pylint/test/messages/func_base_useless_pass.txt
${PYSITELIB}/pylint/test/messages/func_block_disable_msg.txt
${PYSITELIB}/pylint/test/messages/func_break_or_return_in_try_finally.txt
${PYSITELIB}/pylint/test/messages/func_bug113231.txt
-${PYSITELIB}/pylint/test/messages/func_catching_non_exception.txt
-${PYSITELIB}/pylint/test/messages/func_class_access_protected_members.txt
-${PYSITELIB}/pylint/test/messages/func_class_members.txt
${PYSITELIB}/pylint/test/messages/func_continue_not_in_loop.txt
${PYSITELIB}/pylint/test/messages/func_dangerous_default.txt
${PYSITELIB}/pylint/test/messages/func_dangerous_default_py30.txt
${PYSITELIB}/pylint/test/messages/func_defining-attr-methods_order.txt
${PYSITELIB}/pylint/test/messages/func_deprecated_lambda_py_30.txt
-${PYSITELIB}/pylint/test/messages/func_dict_keys.txt
+${PYSITELIB}/pylint/test/messages/func_deprecated_module_py30.txt
+${PYSITELIB}/pylint/test/messages/func_deprecated_module_py_30.txt
${PYSITELIB}/pylint/test/messages/func_disable_linebased.txt
${PYSITELIB}/pylint/test/messages/func_disable_linebased_py30.txt
-${PYSITELIB}/pylint/test/messages/func_docstring.txt
${PYSITELIB}/pylint/test/messages/func_dotted_ancestor.txt
${PYSITELIB}/pylint/test/messages/func_e0001_py30.txt
${PYSITELIB}/pylint/test/messages/func_e0011.txt
@@ -386,24 +537,19 @@ ${PYSITELIB}/pylint/test/messages/func_e0101.txt
${PYSITELIB}/pylint/test/messages/func_e0108.txt
${PYSITELIB}/pylint/test/messages/func_e0203.txt
${PYSITELIB}/pylint/test/messages/func_e0204.txt
-${PYSITELIB}/pylint/test/messages/func_e0205.txt
${PYSITELIB}/pylint/test/messages/func_e0206.txt
${PYSITELIB}/pylint/test/messages/func_e0601.txt
${PYSITELIB}/pylint/test/messages/func_e0604.txt
${PYSITELIB}/pylint/test/messages/func_e12xx.txt
${PYSITELIB}/pylint/test/messages/func_e13xx.txt
+${PYSITELIB}/pylint/test/messages/func_e13xx_py30.txt
${PYSITELIB}/pylint/test/messages/func_empty_module.txt
-${PYSITELIB}/pylint/test/messages/func_exceptions_raise_type_error.txt
+${PYSITELIB}/pylint/test/messages/func_eval_used.txt
${PYSITELIB}/pylint/test/messages/func_excess_escapes.txt
${PYSITELIB}/pylint/test/messages/func_exec_used_py30.txt
-${PYSITELIB}/pylint/test/messages/func_f0001.txt
${PYSITELIB}/pylint/test/messages/func_f0401.txt
${PYSITELIB}/pylint/test/messages/func_first_arg.txt
${PYSITELIB}/pylint/test/messages/func_fixme.txt
-${PYSITELIB}/pylint/test/messages/func_format.txt
-${PYSITELIB}/pylint/test/messages/func_genexpr_var_scope_py24.txt
-${PYSITELIB}/pylint/test/messages/func_globals.txt
-${PYSITELIB}/pylint/test/messages/func_i0010.txt
${PYSITELIB}/pylint/test/messages/func_i0011.txt
${PYSITELIB}/pylint/test/messages/func_i0012.txt
${PYSITELIB}/pylint/test/messages/func_i0013.txt
@@ -415,28 +561,16 @@ ${PYSITELIB}/pylint/test/messages/func_import_syntax_error_py30.txt
${PYSITELIB}/pylint/test/messages/func_indent.txt
${PYSITELIB}/pylint/test/messages/func_init_vars.txt
${PYSITELIB}/pylint/test/messages/func_interfaces.txt
-${PYSITELIB}/pylint/test/messages/func_invalid_encoded_data.txt
-${PYSITELIB}/pylint/test/messages/func_keyword_repeat_py25.txt
+${PYSITELIB}/pylint/test/messages/func_invalid_sequence_index.txt
${PYSITELIB}/pylint/test/messages/func_keyword_repeat_py26.txt
${PYSITELIB}/pylint/test/messages/func_kwoa_py30.txt
+${PYSITELIB}/pylint/test/messages/func_logging_not_lazy_with_logger.txt
+${PYSITELIB}/pylint/test/messages/func_loopvar_in_dict_comp_py27.txt
${PYSITELIB}/pylint/test/messages/func_method_could_be_function.txt
-${PYSITELIB}/pylint/test/messages/func_method_missing_self.txt
-${PYSITELIB}/pylint/test/messages/func_method_without_self_but_self_assignment.txt
-${PYSITELIB}/pylint/test/messages/func_missing_super_argument_py_30.txt
${PYSITELIB}/pylint/test/messages/func_module___dict__.txt
${PYSITELIB}/pylint/test/messages/func_more_e0604.txt
-${PYSITELIB}/pylint/test/messages/func_name_checking.txt
-${PYSITELIB}/pylint/test/messages/func_namedtuple.txt
${PYSITELIB}/pylint/test/messages/func_nameerror_on_string_substitution.txt
-${PYSITELIB}/pylint/test/messages/func_names_imported_from_module.txt
-${PYSITELIB}/pylint/test/messages/func_newstyle___slots__.txt
-${PYSITELIB}/pylint/test/messages/func_newstyle_exceptions.txt
-${PYSITELIB}/pylint/test/messages/func_newstyle_exceptions_py30.txt
-${PYSITELIB}/pylint/test/messages/func_newstyle_property.txt
-${PYSITELIB}/pylint/test/messages/func_newstyle_super.txt
-${PYSITELIB}/pylint/test/messages/func_newstyle_super_py30.txt
${PYSITELIB}/pylint/test/messages/func_no_dummy_redefined.txt
-${PYSITELIB}/pylint/test/messages/func_no_final_new_line.txt
${PYSITELIB}/pylint/test/messages/func_non_iterator_returned_py30.txt
${PYSITELIB}/pylint/test/messages/func_non_iterator_returned_py_30.txt
${PYSITELIB}/pylint/test/messages/func_nonregr___file___global.txt
@@ -445,16 +579,12 @@ ${PYSITELIB}/pylint/test/messages/func_r0901.txt
${PYSITELIB}/pylint/test/messages/func_r0902.txt
${PYSITELIB}/pylint/test/messages/func_r0903.txt
${PYSITELIB}/pylint/test/messages/func_r0904.txt
-${PYSITELIB}/pylint/test/messages/func_r0921.txt
-${PYSITELIB}/pylint/test/messages/func_r0922.txt
${PYSITELIB}/pylint/test/messages/func_r0923.txt
${PYSITELIB}/pylint/test/messages/func_raw_escapes.txt
${PYSITELIB}/pylint/test/messages/func_reqattrs.txt
${PYSITELIB}/pylint/test/messages/func_return_outside_func.txt
-${PYSITELIB}/pylint/test/messages/func_return_yield_mix.txt
-${PYSITELIB}/pylint/test/messages/func_scope_regrtest.txt
+${PYSITELIB}/pylint/test/messages/func_return_yield_mix_py_33.txt
${PYSITELIB}/pylint/test/messages/func_set_literal_as_default_py27.txt
-${PYSITELIB}/pylint/test/messages/func_superfluous_parens.txt
${PYSITELIB}/pylint/test/messages/func_syntax_error.txt
${PYSITELIB}/pylint/test/messages/func_tokenize_error.txt
${PYSITELIB}/pylint/test/messages/func_too_many_locals_arguments.txt
@@ -463,48 +593,37 @@ ${PYSITELIB}/pylint/test/messages/func_toolonglines.txt
${PYSITELIB}/pylint/test/messages/func_toolonglines_py30.txt
${PYSITELIB}/pylint/test/messages/func_trailing_whitespace.txt
${PYSITELIB}/pylint/test/messages/func_typecheck_callfunc_assigment.txt
-${PYSITELIB}/pylint/test/messages/func_typecheck_getattr.txt
+${PYSITELIB}/pylint/test/messages/func_typecheck_getattr_py30.txt
${PYSITELIB}/pylint/test/messages/func_typecheck_non_callable_call.txt
-${PYSITELIB}/pylint/test/messages/func_unbalanced_tuple_unpacking.txt
-${PYSITELIB}/pylint/test/messages/func_undefined_var.txt
-${PYSITELIB}/pylint/test/messages/func_unknown_encoding_py29.txt
-${PYSITELIB}/pylint/test/messages/func_unknown_encoding_py30.txt
-${PYSITELIB}/pylint/test/messages/func_unpack_exception_py_30.txt
-${PYSITELIB}/pylint/test/messages/func_unpacking_non_sequence.txt
+${PYSITELIB}/pylint/test/messages/func_undefined_metaclass_var_py30.txt
+${PYSITELIB}/pylint/test/messages/func_unicode_literal_py26.txt
+${PYSITELIB}/pylint/test/messages/func_unicode_literal_py274.txt
${PYSITELIB}/pylint/test/messages/func_unreachable.txt
+${PYSITELIB}/pylint/test/messages/func_unused_import_py30.txt
${PYSITELIB}/pylint/test/messages/func_unused_overridden_argument.txt
${PYSITELIB}/pylint/test/messages/func_use_for_or_listcomp_var_py29.txt
${PYSITELIB}/pylint/test/messages/func_use_for_or_listcomp_var_py30.txt
-${PYSITELIB}/pylint/test/messages/func_useless_else_on_loop.txt
-${PYSITELIB}/pylint/test/messages/func_utf8_lines.txt
+${PYSITELIB}/pylint/test/messages/func_used_before_assignment_py30.txt
${PYSITELIB}/pylint/test/messages/func_variables_unused_name_from_wilcard_import.txt
${PYSITELIB}/pylint/test/messages/func_w0101.txt
${PYSITELIB}/pylint/test/messages/func_w0102.txt
${PYSITELIB}/pylint/test/messages/func_w0103.txt
${PYSITELIB}/pylint/test/messages/func_w0104.txt
${PYSITELIB}/pylint/test/messages/func_w0105.txt
-${PYSITELIB}/pylint/test/messages/func_w0108.txt
-${PYSITELIB}/pylint/test/messages/func_w0109.txt
${PYSITELIB}/pylint/test/messages/func_w0110.txt
${PYSITELIB}/pylint/test/messages/func_w0111.txt
${PYSITELIB}/pylint/test/messages/func_w0112.txt
${PYSITELIB}/pylint/test/messages/func_w0122_py_30.txt
${PYSITELIB}/pylint/test/messages/func_w0151.txt
-${PYSITELIB}/pylint/test/messages/func_w0152_py29.txt
-${PYSITELIB}/pylint/test/messages/func_w0152_py30.txt
${PYSITELIB}/pylint/test/messages/func_w0202.txt
${PYSITELIB}/pylint/test/messages/func_w0205.txt
-${PYSITELIB}/pylint/test/messages/func_w0223.txt
-${PYSITELIB}/pylint/test/messages/func_w0231.txt
${PYSITELIB}/pylint/test/messages/func_w0233.txt
${PYSITELIB}/pylint/test/messages/func_w0302.txt
${PYSITELIB}/pylint/test/messages/func_w0312.txt
-${PYSITELIB}/pylint/test/messages/func_w0331_py_30.txt
${PYSITELIB}/pylint/test/messages/func_w0332_py_30.txt
${PYSITELIB}/pylint/test/messages/func_w0401.txt
+${PYSITELIB}/pylint/test/messages/func_w0401_package.txt
${PYSITELIB}/pylint/test/messages/func_w0402.txt
-${PYSITELIB}/pylint/test/messages/func_w0403_py29.txt
-${PYSITELIB}/pylint/test/messages/func_w0403_py30.txt
${PYSITELIB}/pylint/test/messages/func_w0404.txt
${PYSITELIB}/pylint/test/messages/func_w0405.txt
${PYSITELIB}/pylint/test/messages/func_w0406.txt
@@ -516,16 +635,14 @@ ${PYSITELIB}/pylint/test/messages/func_w0623.txt
${PYSITELIB}/pylint/test/messages/func_w0623_py30.txt
${PYSITELIB}/pylint/test/messages/func_w0623_py_30.txt
${PYSITELIB}/pylint/test/messages/func_w0631.txt
-${PYSITELIB}/pylint/test/messages/func_w0701_py_30.txt
${PYSITELIB}/pylint/test/messages/func_w0702.txt
${PYSITELIB}/pylint/test/messages/func_w0703.txt
${PYSITELIB}/pylint/test/messages/func_w0704.txt
${PYSITELIB}/pylint/test/messages/func_w0705.txt
-${PYSITELIB}/pylint/test/messages/func_w0711.txt
${PYSITELIB}/pylint/test/messages/func_w0801.txt
${PYSITELIB}/pylint/test/messages/func_w1201.txt
+${PYSITELIB}/pylint/test/messages/func_w1202.txt
${PYSITELIB}/pylint/test/messages/func_with_without_as_py25.txt
-${PYSITELIB}/pylint/test/messages/func_yield_outside_func.txt
${PYSITELIB}/pylint/test/regrtest_data/absimp/__init__.py
${PYSITELIB}/pylint/test/regrtest_data/absimp/string.py
${PYSITELIB}/pylint/test/regrtest_data/application_crash.py
@@ -542,29 +659,36 @@ ${PYSITELIB}/pylint/test/regrtest_data/package/AudioTime.py
${PYSITELIB}/pylint/test/regrtest_data/package/__init__.py
${PYSITELIB}/pylint/test/regrtest_data/package/subpackage/__init__.py
${PYSITELIB}/pylint/test/regrtest_data/package/subpackage/module.py
+${PYSITELIB}/pylint/test/regrtest_data/package_all/__init__.py
+${PYSITELIB}/pylint/test/regrtest_data/package_all/notmissing.py
${PYSITELIB}/pylint/test/regrtest_data/precedence_test.py
-${PYSITELIB}/pylint/test/regrtest_data/pygtk_enum_crash.py
-${PYSITELIB}/pylint/test/regrtest_data/pygtk_import.py
-${PYSITELIB}/pylint/test/regrtest_data/socketerror_import.py
+${PYSITELIB}/pylint/test/regrtest_data/py3k_error_flag.py
${PYSITELIB}/pylint/test/regrtest_data/special_attr_scope_lookup_crash.py
${PYSITELIB}/pylint/test/regrtest_data/try_finally_disable_msg_crash.py
-${PYSITELIB}/pylint/test/smoketest.py
-${PYSITELIB}/pylint/test/test_base.py
-${PYSITELIB}/pylint/test/test_format.py
${PYSITELIB}/pylint/test/test_func.py
+${PYSITELIB}/pylint/test/test_functional.py
${PYSITELIB}/pylint/test/test_import_graph.py
-${PYSITELIB}/pylint/test/test_misc.py
${PYSITELIB}/pylint/test/test_regr.py
-${PYSITELIB}/pylint/test/test_similar.py
-${PYSITELIB}/pylint/test/test_utils.py
+${PYSITELIB}/pylint/test/test_self.py
+${PYSITELIB}/pylint/test/unittest_checker_base.py
+${PYSITELIB}/pylint/test/unittest_checker_classes.py
+${PYSITELIB}/pylint/test/unittest_checker_exceptions.py
+${PYSITELIB}/pylint/test/unittest_checker_format.py
+${PYSITELIB}/pylint/test/unittest_checker_logging.py
+${PYSITELIB}/pylint/test/unittest_checker_misc.py
+${PYSITELIB}/pylint/test/unittest_checker_python3.py
+${PYSITELIB}/pylint/test/unittest_checker_similar.py
+${PYSITELIB}/pylint/test/unittest_checker_spelling.py
+${PYSITELIB}/pylint/test/unittest_checker_typecheck.py
+${PYSITELIB}/pylint/test/unittest_checker_variables.py
${PYSITELIB}/pylint/test/unittest_checkers_utils.py
${PYSITELIB}/pylint/test/unittest_lint.py
${PYSITELIB}/pylint/test/unittest_pyreverse_diadefs.py
${PYSITELIB}/pylint/test/unittest_pyreverse_writer.py
+${PYSITELIB}/pylint/test/unittest_reporters_json.py
${PYSITELIB}/pylint/test/unittest_reporting.py
+${PYSITELIB}/pylint/test/unittest_utils.py
${PYSITELIB}/pylint/testutils.py
-${PYSITELIB}/pylint/testutils.pyc
-${PYSITELIB}/pylint/testutils.pyo
${PYSITELIB}/pylint/utils.py
${PYSITELIB}/pylint/utils.pyc
${PYSITELIB}/pylint/utils.pyo
diff --git a/devel/py-pylint/distinfo b/devel/py-pylint/distinfo
index 2f192381928..e24d108a9f5 100644
--- a/devel/py-pylint/distinfo
+++ b/devel/py-pylint/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2014/03/12 01:26:03 rodent Exp $
+$NetBSD: distinfo,v 1.2 2015/04/05 15:59:54 wen Exp $
-SHA1 (pylint-1.1.0.tar.gz) = b33594a2c627d72007bfa8c6d7619af699e26085
-RMD160 (pylint-1.1.0.tar.gz) = b47bcf199f4dfea6404e7c4d3447de818c52ffb7
-Size (pylint-1.1.0.tar.gz) = 369058 bytes
+SHA1 (pylint-1.4.3.tar.gz) = a8c0f3901a42d2cd82d34cb83bf669ee98c9c4c3
+RMD160 (pylint-1.4.3.tar.gz) = a35c172303efee42ca5d554a5d90f5b06892d792
+Size (pylint-1.4.3.tar.gz) = 342509 bytes