pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/py-pylint Updated py-pylint to 1.6.1.
details: https://anonhg.NetBSD.org/pkgsrc/rev/ff57ee73fda0
branches: trunk
changeset: 349612:ff57ee73fda0
user: wiz <wiz%pkgsrc.org@localhost>
date: Tue Jul 12 09:32:14 2016 +0000
description:
Updated py-pylint to 1.6.1.
What's new in Pylint 1.6.1?
===========================
Release date: 2016-07-07
* Use environment markers for supporting conditional dependencies.
What's New in Pylint 1.6.0?
===========================
Release date: 2016-07-07
* Added a new extension, `pylint.extensions.mccabe`, for warning
about complexity in code.
* Deprecate support for --optimize-ast. Part of #975.
* Deprecate support for the HTML output. Part of #975.
* Deprecate support for --output-files. Part of #975.
* Fixed a documentation error for the check_docs extension. Fixes #735.
* Made the list of property-defining decorators configurable.
* Fix a bug where the top name of a qualified import was detected as unused variable.
Close #923.
* bad-builtin is now an extension check.
* generated-members support qualified name through regular expressions.
For instance, one can specify a regular expression as --generated-members=astroid.node_classes.*
for ignoring every no-member error that is accessed as in `astroid.node_classes.missing.object`.
* Add the ability to ignore files based on regex matching, with the new ``--ignore-patterns``
option.
This addresses issue #156 by allowing for multiple ignore patterns
to be specified. Rather than clobber the existing ignore option, we
introduced a new one called ignore-patterns.
* Added a new error, 'trailing-newlines', which is emitted when a file
has trailing new lines.
Closes issue #682.
* Add a new option, 'redefining-builtins-modules', for controlling the modules
which can redefine builtins, such as six.moves and future.builtins.
Close #464.
* 'reimported' is emitted when the same name is imported from different module.
Close #162.
* Add a new recommendation checker, 'consider-iterating-dictionary', which is emitted
which is emitted when a dictionary is iterated through .keys().
Close #699
* Use the configparser backport for Python 2
This fixes a problem we were having with comments inside values, which is fixed
in Python 3's configparser.
Close #828
* A new error was added, 'invalid-length-returned', when the `__len__`
special method returned something else than a non-negative number.
Close issue #557
* Switch to using isort internally for wrong-import-order.
Closes #879.
* check_docs extension can find constructor parameters in __init__.
Closes #887.
* Don't warn about invalid-sequence-index if the indexed object has unknown base
classes.
Closes #867
* Don't crash when checking, for super-init-not-called, a method defined in an if block.
* Do not emit import-error or no-name-in-module for fallback import blocks by default.
Until now, we warned with these errors when a fallback import block (a TryExcept block
that contained imports for Python 2 and 3) was found, but this gets cumbersome when
trying to write compatible code. As such, we don't check these blocks by default,
but the analysis can be enforced by using the new ``--analyse-fallback-block`` flag.
Close #769.
What's New in Pylint 1.5.6?
===========================
Release date: 2016-06-06
* config files with BOM markers can now be read.
Close #864.
* epylint.py_run does not crash on big files, using .communicate() instead of .wait()
Close #599
What's New in Pylint 1.5.5?
===========================
Release date: 2016-03-21
* Let visit_importfrom from Python 3 porting checker be called when everything is disabled
Because the visit method was filtering the patterns it was expecting to be activated,
it didn't run when everything but one pattern was disabled, leading to spurious false
positives
Close #852
* Don't emit unsubscriptable-value for classes with unknown
base classes.
Close #776.
* Use an OrderedDict for storing the configuration elements
This fixes an issue related to impredictible order of the disable / enable
elements from a config file. In certain cases, the disable was coming before
the enable which resulted in classes of errors to be enabled, even though the intention
was to disable them. The best example for this was in the context of running multiple
processes, each one of it having different enables / disables that affected the output.
Close #815
* Don't consider bare and broad except handlers as ignoring NameError,
AttributeError and similar exceptions, in the context of checkers for
these issues.
Closes issue #826
What's New in Pylint 1.5.4?
===========================
Release date: 2016-01-15
* Merge StringMethodChecker with StringFormatChecker. This fixes a
bug where disabling all the messages and enabling only a handful of
messages from the StringFormatChecker would have resulted in no
messages at all.
* Don't apply unneeded-not over sets.
What's New in Pylint 1.5.3?
===========================
Release date: 2016-01-11
* Handle the import fallback idiom with regard to wrong-import-order.
Closes issue #750.
* Decouple the displaying of reports from the displaying of messages
Some reporters are aggregating the messages instead of displaying
them when they are available. The actual displaying was conflatted
in the generate_reports. Unfortunately this behaviour was flaky
and in the case of the JSON reporter, the messages weren't shown
at all if a file had syntax errors or if it was missing.
In order to fix this, the aggregated messages can now be
displayed with Reporter.display_message, while the reports are
displayed with display_reports.
Closes issues #766 and #765.
* Ignore function calls with variadic arguments without a context.
Inferring variadic positional arguments and keyword arguments
will result into empty Tuples and Dicts, which can lead in
some cases to false positives with regard to no-value-for-parameter.
In order to avoid this, until we'll have support for call context
propagation, we're ignoring such cases if detected.
Closes issue #722.
* Treat AsyncFunctionDef just like FunctionDef nodes,
by implementing visit_asyncfunctiondef in terms of
visit_functiondef.
Closes issue #767.
* Take in account kwonlyargs when verifying that arguments
are defined with the check_docs extension.
Closes issue #745.
* Suppress reporting 'unneeded-not' inside `__ne__` methods
Closes issue #749.
What's New in Pylint 1.5.2?
===========================
Release date: 2015-12-21
* Don't crash if graphviz is not installed, instead emit a
warning letting the user to know.
Closes issue #168.
* Accept only functions and methods for the deprecated-method checker.
This prevents a crash which can occur when an object doesn't have
.qname() method after the inference.
* Don't emit super-on-old-class on classes with unknown bases.
Closes issue #721.
* Allow statements in `if` or `try` blocks containing imports.
Closes issue #714.
What's New in Pylint 1.5.1?
===========================
Release date: 2015-12-02
* Don't emit unsubscriptable-object if the node is found
inside an abstract class. Closes issue #685.
* Add wrong-import-position to check_messages's decorator arguments
for ImportChecker.leave_module
This fixes an esoteric bug which occurs when ungrouped-imports and
wrong-import-order are disabled and pylint is executed on multiple files.
What happens is that without wrong-import-position in check_messages,
leave_module will never be called, which means that the first non-import node
from other files might leak into the current file,
leading to wrong-import-position being emitted by pylint.
* Fix a crash which occurred when old visit methods are encountered
in plugin modules. Closes issue #711.
* Don't emit import-self and cyclic-import for relative imports
of modules with the same name as the package itself.
Closes issues #708 and #706.
What's New in Pylint 1.5.0?
===========================
Release date: 2015-11-29
* Added multiple warnings related to imports. 'wrong-import-order'
is emitted when PEP 8 recommendations regarding imports are not
respected (that is, standard imports should be followed by third-party
imports and then by local imports). 'ungrouped-imports' is emitted
when imports from the same package or module are not placed
together, but scattered around in the code. 'wrong-import-position'
is emitted when code is mixed with imports, being recommended for the
latter to be at the top of the file, in order to figure out easier by
a human reader what dependencies a module has.
Closes issue #692.
* Added a new refactoring warning, 'unneeded-not', emitted
when an expression with the not operator could be simplified.
Closes issue #670.
* Added a new refactoring warning, 'simplifiable-if-statement',
used when an if statement could be reduced to a boolean evaluation
of its test. Closes issue #698.
* Added a new refactoring warning, 'too-many-boolean-expressions',
used when a if statement contains too many boolean expressions,
which makes the code less maintainable and harder to understand.
Closes issue #677.
* Property methods are shown as attributes instead of functions in
pyreverse class diagrams. Closes Issue #284
* Add a new refactoring error, 'too-many-nested-blocks', which is emitted
when a function or a method has too many nested blocks, which makes the
code less readable and harder to understand. Closes issue #668.
* Add a new error, 'unsubscriptable-object', that is emitted when
value used in subscription expression doesn't support subscription
(i.e. doesn't define __getitem__ method).
* Don't warn about abstract classes instantiated in their own
body. Closes issue #627.
* Obsolete options are not present by default in the generated
configuration file. Closes issue #632.
* non-iterator-returned can detect classes with iterator-metaclasses.
Closes issue #679.
* Add a new error, 'unsupported-membership-test', emitted when value
to the right of the 'in' operator doesn't support membership test
protocol (i.e. doesn't define __contains__/__iter__/__getitem__)
* Add new errors, 'not-an-iterable', emitted when non-iterable value
is used in an iterating context (starargs, for-statement,
comprehensions, etc), and 'not-a-mapping', emitted when non-mapping
value is used in a mapping context. Closes issue #563.
* Make 'no-self-use' checker not emit a warning if there is a 'super()'
call inside the method.
Closes issue #667.
* Add checker to identify multiple imports on one line.
Closes issue #598.
* Fix unused-argument false positive when the "+=" operator is used.
Closes issue #518.
* Don't emit import-error for ignored modules. PyLint will not emit import
errors for any import which is, or is a subpackage of, a module in
the ignored-modules list. Closes issue #223.
* Fix unused-import false positive when the import is used in a
class assignment. Closes issue #475
* Add a new error, 'not-context-manager', emitted when something
that doesn't implement __enter__ and __exit__ is used in a with
statement.
* Add a new warning, 'confusing-with-statement', emitted by the
base checker, when an ambiguous looking with statement is used.
For example `with open() as first, second` which looks like a
tuple assignment but is actually 2 context managers.
* Add a new warning, 'duplicate-except', emitted when there is an
exception handler which handles an exception type that was handled
before. Closes issue #485.
* A couple of warnings got promoted to errors, since they could uncover
potential bugs in the code. These warnings are: assignment-from-none,
unbalanced-tuple-unpacking, unpacking-non-sequence, non-iterator-returned.
Closes issue #388.
* Allow ending a pragma control with a semicolon. In this way, users
can continue a pragma control with a reason for why it is used,
as in `# pylint: disable=old-style-class;reason=...`.
Closes issue #449.
* --jobs can be used with --load-plugins now. Closes issue #456.
* Improve the performance of --jobs when dealing only with a package
name. Closes issue #479.
* Don't emit an unused-wildcard-import when the imported name comes
from another module and it is in fact a __future__ name.
* The colorized reporter now works on Windows. Closes issue #96.
* Remove pointless-except warning. It was previously disabled by
default and it wasn't very useful. Closes issue #506.
* Fix a crash on Python 3 related to the string checker, which
crashed when it encountered a bytes string with a .format
method called.
* Don't warn about no-self-use for builtin properties.
* Fix a false positive for bad-reversed-sequence, when a subclass
of a `dict` provides a __reversed__ method.
* Change the default no-docstring-rgx so missing-docstring isn't
emitted for private functions.
* Don't emit redefined-outer-name for __future__ directives.
Closes issue #520.
* Provide some hints for the bad-builtin message. Closes issue #522.
* When checking for invalid arguments to a callable, in typecheck.py,
look up for the __init__ in case the found __new__ comes from builtins.
Since the __new__ comes from builtins, it will not have attached any
information regarding what parameters it expects, so the check
will be useless. Retrieving __init__ in that case will at least
detect a couple of false negatives. Closes issue #429.
* Don't emit no-member for classes with unknown bases.
Since we don't know what those bases might add, we simply ignore
the error in this case.
* Lookup in the implicit metaclass when checking for no-member,
if the class in question has an implicit metaclass, which is
True for new style classes. Closes issue #438.
* Add two new warnings, duplicate-bases and inconsistent-mro.
duplicate-bases is emitted when a class has the same bases
listed more than once in its bases definition, while inconsistent-mro
is emitted when no sane mro hierarchy can be determined. Closes issue #526.
* Remove interface-not-implemented warning. Closes issue #532.
* Remove the rest of interface checks: interface-is-not-class,
missing-interface-method, unresolved-interface. The reason is that
its better to start recommending ABCs instead of the old Zope era
of interfaces. One side effect of this change is that ignore-iface-methods
becomes a noop, it's deprecated and it will be removed at some time.
* Emit a proper deprecation warning for reporters.BaseReporter.add_message.
The alternative way is to use handle_message. add_message will be removed in
Pylint 1.6.
* Added new module 'extensions' for optional checkers with the test
directory 'test/extensions' and documentation file 'doc/extensions.rst'.
* Added new checker 'extensions.check_docs' that verifies parameter
documention in Sphinx, Google, and Numpy style.
* Detect undefined variable cases, where the "definition" of an undefined
variable was in del statement. Instead of emitting used-before-assignment,
which is totally misleading, it now emits undefined-variable.
Closes issue #528.
* Don't emit attribute-defined-outside-init and access-member-before-definition
for mixin classes. Actual errors can occur in mixin classes, but this is
controlled by the ignore-mixin-members option. Closes issue #412.
* Improve the detection of undefined variables and variables used before
assignment for variables used as default arguments to function,
where the variable was first defined in the class scope.
Closes issue #342 and issue #404.
* Add a new warning, 'unexpected-special-method-signature', which is emitted
when a special method (dunder method) doesn't have the expected signature,
which can lead to actual errors in the application code.
Closes issue #253.
* Remove 'bad-context-manager' due to the inclusion of 'unexpected-special-method-signature'.
* Don't emit no-name-in-module if the import is guarded by an ImportError, Exception or
a bare except clause.
* Don't emit no-member if the attribute access node is protected by an
except handler, which handles AttributeError, Exception or it is a
bare except.
* Don't emit import-error if the import is guarded by an ImportError, Exception or a
bare except clause.
* Don't emit undefined-variable if the node is guarded by a NameError, Exception
or bare except clause.
* Add a new warning, 'using-constant-test', which is emitted when a conditional
statement (If, IfExp) uses a test which is always constant, such as numbers,
classes, functions etc. This is most likely an error from the user's part.
Closes issue #524.
* Don't emit 'raising-non-exception' when the exception has unknown
bases. We don't know what those bases actually are and it's better
to assume that the user knows what he is doing rather than emitting
a message which can be considered a false positive.
* Look for a .pylintrc configuration file in the current folder,
if pylintrc is not found. Dotted pylintrc files will not be searched
in the parents of the current folder, as it is done for pylintrc.
* Add a new error, 'invalid-unary-type-operand', emitted when
an unary operand is used on something which doesn't support that
operation (for instance, using the unary bitwise inversion operator
on an instance which doesn't implement __invert__).
* Take in consideration differences between arguments of various
type of functions (classmethods, staticmethods, properties)
when checking for `arguments-differ`. Closes issue #548.
* astroid.inspector was moved to pylint.pyreverse, since it belongs
there and it doesn't need to be in astroid.
* astroid.utils.LocalsVisitor was moved to pylint.pyreverse.LocalsVisitor.
* pylint.checkers.utils.excepts_import_error was removed.
Use pylint.chekcers.utils.error_of_type instead.
* Don't emit undefined-all-variables for nodes which can't be
inferred (YES nodes).
* yield-outside-func is also emitted for `yield from`.
* Add a new error, 'too-many-star-expressions', emitted when
there are more than one starred expression (`*x`) in an assignment.
The warning is emitted only on Python 3.
* Add a new error, 'invalid-star-assignment-target', emitted when
a starred expression (`*x`) is used as the lhs side of an assignment,
as in `*x = [1, 2]`. This is not a SyntaxError on Python 3 though.
* Detect a couple of objects which can't be base classes (bool,
slice, range and memoryview, which weren't detected until now).
* Add a new error for the Python 3 porting checker, `import-star-module-level`,
which is used when a star import is detected in another scope than the
module level, which is an error on Python 3. Using this will emit a
SyntaxWarning on Python 2.
* Add a new error, 'star-needs-assignment-target', emitted on Python 3 when
a Starred expression (`*x`) is not used in an assignment target. This is not
caught when parsing the AST on Python 3, so it needs to be a separate check.
* Add a new error, 'unsupported-binary-operation', emitted when
two a binary arithmetic operation is executed between two objects
which don't support it (a number plus a string for instance).
This is currently disabled, since the it exhibits way too many false
positives, but it will be reenabled as soon as possible.
* New imported features from astroid into pyreverse: pyreverse.inspector.Project,
pyreverse.inspector.project_from_files and pyreverse.inspector.interfaces.
These were moved since they didn't belong in astroid.
* Enable misplaced-future for Python 3. Closes issue #580.
* Add a new error, 'nonlocal-and-global', which is emitted when a
name is found to be both nonlocal and global in the same scope.
Closes issue #581.
* ignored-classes option can work with qualified names (ignored-classes=optparse.Values)
Closes issue #297.
* ignored-modules can work with qualified names as well as with Unix pattern
matching for recursive ignoring. Closes issues #244.
* Improve detection of relative imports in non-packages, as well as importing
missing modules with a relative import from a package.
* Don't emit no-init if not all the bases from a class are known.
Closes issue #604.
* --no-space-check option accepts `empty-line` as a possible option.
Closes issue #541.
* --generate-rcfile generates by default human readable symbols
for the --disable option. Closes issue #608.
* Improved the not-in-loop checker to properly detect more cases.
* Add a new error, 'continue-in-finally', which is emitted when
the `continue` keyword is found inside a `finally` clause, which
is a SyntaxError.
* The --zope flag is deprecated and it is slated for removal
in Pylint 1.6.
The reason behind this removal is the fact that it's a specialized
flag and there are solutions for the original problem:
use --generated-members with the members that causes problems
when using Zope or add AST transforms tailored to the zope
project.
At the same time, --include-ids and --symbols will also be removed
in Pylint 1.6. Closes issue #570.
* missing-module-attribute was removed and the corresponding
CLI option, required-attributes, which is slated for removal
in Pylint 1.6.
* missing-reversed-argument was removed.
The reason behind this is that this kind of errors should be
detected by the type checker for *all* the builtins and not
as a special case for the reversed builtin. This will happen
shortly in the future.
* --comment flag is obsolete and it will be removed in Pylint 1.6.
* --profile flag is obsolete and it will be removed in Pylint 1.6.
* Add a new error, 'misplaced-bare-raise'.
The error is used when a bare raise is not used inside an except clause.
This can generate a RuntimeError in Python, if there are no active exceptions
to be reraised. While it works in Python 2 due to the fact that the exception
leaks outside of the except block, it's nevertheless a behaviour that
an user shouldn't depend upon, since it's not obvious to the reader of the code
what exception will be raised and it will not be compatible with Python 3 anyhow.
Closes issue #633.
* Bring logilab-common's ureports into pylint.reporters.
With this change, we moved away from depending on logilab-common,
having in Pylint all the components that were used from logilab-common.
The API should be considered an implementation detail and can change at
some point in the future.
Closes issue #621.
* `reimported` is emitted for reimported objects on the same line.
Closes issue #639.
* Abbreviations of command line options are not supported anymore.
Using abbreviations for CLI options was never considered to be
a feature of pylint, this fact being only a side effect of using optparse.
As this was the case, using --load-plugin or other abbreviation
for --load-plugins never actually worked, while it also didn't raise
an error. Closes issue #424.
* Add a new error, 'nonlocal-without-binding'
The error is emitted on Python 3 when a nonlocal name is not bound
to any variable in the parents scopes. Closes issue #582.
* 'deprecated-module' can be shown for modules which aren't
available. Closes issue #362.
* Don't consider a class abstract if its members can't
be properly inferred.
This fixes a false positive related to abstract-class-instantiated.
Closes issue #648.
* Add a new checker for the async features added by PEP 492.
* Add 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).
* Add a new error, 'not-async-context-manager', emitted when
an async context manager block is used with an object which doesn't
support this protocol (PEP 492).
* Add a new convention warning, 'singleton-comparison', emitted when
comparison to True, False or None is found.
* Don't emit 'assigning-non-slot' for descriptors. Closes issue #652.
* Add a new error, 'repeated-keyword', when a keyword argument is passed
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.
* --enable=all can now be used. Closes issue #142.
* Add a new convention message, 'misplaced-comparison-constant',
emitted when a constant is placed in the left hand side of a comparison,
as in '5 == func()'. This is also called Yoda condition, since the
flow of code reminds of the Star Wars green character, conditions usually
encountered in languages with variabile assignments in conditional
statements.
* Add a new convention message, 'consider-using-enumerate', which is
emitted when code that uses `range` and `len` for iterating is encountered.
Closes issue #684.
* Added two new refactoring messages, 'no-classmethod-decorator' and
'no-staticmethod-decorator', which are emitted when a static method or a class
method is declared without using decorators syntax.
Closes issue #675.
diffstat:
devel/py-pylint/Makefile | 14 +-
devel/py-pylint/PLIST | 559 +++++++++++++++++++++++++++++++++-------------
devel/py-pylint/distinfo | 10 +-
3 files changed, 411 insertions(+), 172 deletions(-)
diffs (truncated from 1000 to 300 lines):
diff -r d710e34592ac -r ff57ee73fda0 devel/py-pylint/Makefile
--- a/devel/py-pylint/Makefile Tue Jul 12 09:23:50 2016 +0000
+++ b/devel/py-pylint/Makefile Tue Jul 12 09:32:14 2016 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2016/07/12 09:23:50 wiz Exp $
+# $NetBSD: Makefile,v 1.10 2016/07/12 09:32:14 wiz Exp $
-DISTNAME= pylint-1.4.3
+DISTNAME= pylint-1.6.1
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=p/pylint/}
@@ -26,15 +26,15 @@
post-install:
${MV} ${DESTDIR}${PREFIX}/bin/epylint \
- ${DESTDIR}${PREFIX}/bin/epylint${PYVERSSUFFIX}
+ ${DESTDIR}${PREFIX}/bin/epylint-${PYVERSSUFFIX}
${MV} ${DESTDIR}${PREFIX}/bin/pylint \
- ${DESTDIR}${PREFIX}/bin/pylint${PYVERSSUFFIX}
+ ${DESTDIR}${PREFIX}/bin/pylint-${PYVERSSUFFIX}
${MV} ${DESTDIR}${PREFIX}/bin/pylint-gui \
- ${DESTDIR}${PREFIX}/bin/pylint-gui${PYVERSSUFFIX}
+ ${DESTDIR}${PREFIX}/bin/pylint-gui-${PYVERSSUFFIX}
${MV} ${DESTDIR}${PREFIX}/bin/pyreverse \
- ${DESTDIR}${PREFIX}/bin/pyreverse${PYVERSSUFFIX}
+ ${DESTDIR}${PREFIX}/bin/pyreverse-${PYVERSSUFFIX}
${MV} ${DESTDIR}${PREFIX}/bin/symilar \
- ${DESTDIR}${PREFIX}/bin/symilar${PYVERSSUFFIX}
+ ${DESTDIR}${PREFIX}/bin/symilar-${PYVERSSUFFIX}
${INSTALL_MAN} ${WRKSRC}/man/*.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
do-test:
diff -r d710e34592ac -r ff57ee73fda0 devel/py-pylint/PLIST
--- a/devel/py-pylint/PLIST Tue Jul 12 09:23:50 2016 +0000
+++ b/devel/py-pylint/PLIST Tue Jul 12 09:32:14 2016 +0000
@@ -1,9 +1,9 @@
-@comment $NetBSD: PLIST,v 1.2 2015/04/05 15:59:54 wen Exp $
-bin/epylint${PYVERSSUFFIX}
-bin/pylint-gui${PYVERSSUFFIX}
-bin/pylint${PYVERSSUFFIX}
-bin/pyreverse${PYVERSSUFFIX}
-bin/symilar${PYVERSSUFFIX}
+@comment $NetBSD: PLIST,v 1.3 2016/07/12 09:32:14 wiz Exp $
+bin/epylint-${PYVERSSUFFIX}
+bin/pylint-gui-${PYVERSSUFFIX}
+bin/pylint-${PYVERSSUFFIX}
+bin/pyreverse-${PYVERSSUFFIX}
+bin/symilar-${PYVERSSUFFIX}
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -22,6 +22,9 @@
${PYSITELIB}/pylint/checkers/__init__.py
${PYSITELIB}/pylint/checkers/__init__.pyc
${PYSITELIB}/pylint/checkers/__init__.pyo
+${PYSITELIB}/pylint/checkers/async.py
+${PYSITELIB}/pylint/checkers/async.pyc
+${PYSITELIB}/pylint/checkers/async.pyo
${PYSITELIB}/pylint/checkers/base.py
${PYSITELIB}/pylint/checkers/base.pyc
${PYSITELIB}/pylint/checkers/base.pyo
@@ -82,6 +85,33 @@
${PYSITELIB}/pylint/epylint.py
${PYSITELIB}/pylint/epylint.pyc
${PYSITELIB}/pylint/epylint.pyo
+${PYSITELIB}/pylint/extensions/__init__.py
+${PYSITELIB}/pylint/extensions/__init__.pyc
+${PYSITELIB}/pylint/extensions/__init__.pyo
+${PYSITELIB}/pylint/extensions/_check_docs_utils.py
+${PYSITELIB}/pylint/extensions/_check_docs_utils.pyc
+${PYSITELIB}/pylint/extensions/_check_docs_utils.pyo
+${PYSITELIB}/pylint/extensions/bad_builtin.py
+${PYSITELIB}/pylint/extensions/bad_builtin.pyc
+${PYSITELIB}/pylint/extensions/bad_builtin.pyo
+${PYSITELIB}/pylint/extensions/check_docs.py
+${PYSITELIB}/pylint/extensions/check_docs.pyc
+${PYSITELIB}/pylint/extensions/check_docs.pyo
+${PYSITELIB}/pylint/extensions/check_elif.py
+${PYSITELIB}/pylint/extensions/check_elif.pyc
+${PYSITELIB}/pylint/extensions/check_elif.pyo
+${PYSITELIB}/pylint/extensions/docparams.py
+${PYSITELIB}/pylint/extensions/docparams.pyc
+${PYSITELIB}/pylint/extensions/docparams.pyo
+${PYSITELIB}/pylint/extensions/docstyle.py
+${PYSITELIB}/pylint/extensions/docstyle.pyc
+${PYSITELIB}/pylint/extensions/docstyle.pyo
+${PYSITELIB}/pylint/extensions/mccabe.py
+${PYSITELIB}/pylint/extensions/mccabe.pyc
+${PYSITELIB}/pylint/extensions/mccabe.pyo
+${PYSITELIB}/pylint/graph.py
+${PYSITELIB}/pylint/graph.pyc
+${PYSITELIB}/pylint/graph.pyo
${PYSITELIB}/pylint/gui.py
${PYSITELIB}/pylint/gui.pyc
${PYSITELIB}/pylint/gui.pyo
@@ -100,12 +130,18 @@
${PYSITELIB}/pylint/pyreverse/diagrams.py
${PYSITELIB}/pylint/pyreverse/diagrams.pyc
${PYSITELIB}/pylint/pyreverse/diagrams.pyo
+${PYSITELIB}/pylint/pyreverse/inspector.py
+${PYSITELIB}/pylint/pyreverse/inspector.pyc
+${PYSITELIB}/pylint/pyreverse/inspector.pyo
${PYSITELIB}/pylint/pyreverse/main.py
${PYSITELIB}/pylint/pyreverse/main.pyc
${PYSITELIB}/pylint/pyreverse/main.pyo
${PYSITELIB}/pylint/pyreverse/utils.py
${PYSITELIB}/pylint/pyreverse/utils.pyc
${PYSITELIB}/pylint/pyreverse/utils.pyo
+${PYSITELIB}/pylint/pyreverse/vcgutils.py
+${PYSITELIB}/pylint/pyreverse/vcgutils.pyc
+${PYSITELIB}/pylint/pyreverse/vcgutils.pyo
${PYSITELIB}/pylint/pyreverse/writer.py
${PYSITELIB}/pylint/pyreverse/writer.pyc
${PYSITELIB}/pylint/pyreverse/writer.pyo
@@ -124,14 +160,40 @@
${PYSITELIB}/pylint/reporters/text.py
${PYSITELIB}/pylint/reporters/text.pyc
${PYSITELIB}/pylint/reporters/text.pyo
+${PYSITELIB}/pylint/reporters/ureports/__init__.py
+${PYSITELIB}/pylint/reporters/ureports/__init__.pyc
+${PYSITELIB}/pylint/reporters/ureports/__init__.pyo
+${PYSITELIB}/pylint/reporters/ureports/html_writer.py
+${PYSITELIB}/pylint/reporters/ureports/html_writer.pyc
+${PYSITELIB}/pylint/reporters/ureports/html_writer.pyo
+${PYSITELIB}/pylint/reporters/ureports/nodes.py
+${PYSITELIB}/pylint/reporters/ureports/nodes.pyc
+${PYSITELIB}/pylint/reporters/ureports/nodes.pyo
+${PYSITELIB}/pylint/reporters/ureports/text_writer.py
+${PYSITELIB}/pylint/reporters/ureports/text_writer.pyc
+${PYSITELIB}/pylint/reporters/ureports/text_writer.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/extensions/__init__.py
+${PYSITELIB}/pylint/test/extensions/data/bad_builtin.py
+${PYSITELIB}/pylint/test/extensions/data/docstring.py
+${PYSITELIB}/pylint/test/extensions/data/elif.py
+${PYSITELIB}/pylint/test/extensions/data/mccabe.py
+${PYSITELIB}/pylint/test/extensions/test_bad_builtin.py
+${PYSITELIB}/pylint/test/extensions/test_check_docs.py
+${PYSITELIB}/pylint/test/extensions/test_check_docs_utils.py
+${PYSITELIB}/pylint/test/extensions/test_check_mccabe.py
+${PYSITELIB}/pylint/test/extensions/test_check_raise_docs.py
+${PYSITELIB}/pylint/test/extensions/test_check_return_docs.py
+${PYSITELIB}/pylint/test/extensions/test_docstyle.py
+${PYSITELIB}/pylint/test/extensions/test_elseif_used.py
${PYSITELIB}/pylint/test/functional/__init__.py
${PYSITELIB}/pylint/test/functional/abstract_abc_methods.py
+${PYSITELIB}/pylint/test/functional/abstract_class_instantiated_in_class.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
@@ -147,20 +209,38 @@
${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_member_before_definition.py
+${PYSITELIB}/pylint/test/functional/access_member_before_definition.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/anomalous_unicode_escape_py2.py
+${PYSITELIB}/pylint/test/functional/anomalous_unicode_escape_py2.rc
+${PYSITELIB}/pylint/test/functional/anomalous_unicode_escape_py2.txt
+${PYSITELIB}/pylint/test/functional/anomalous_unicode_escape_py3.py
+${PYSITELIB}/pylint/test/functional/anomalous_unicode_escape_py3.rc
+${PYSITELIB}/pylint/test/functional/anomalous_unicode_escape_py3.txt
${PYSITELIB}/pylint/test/functional/arguments.py
${PYSITELIB}/pylint/test/functional/arguments.txt
+${PYSITELIB}/pylint/test/functional/arguments_differ.py
+${PYSITELIB}/pylint/test/functional/arguments_differ.txt
+${PYSITELIB}/pylint/test/functional/assert_on_tuple.py
+${PYSITELIB}/pylint/test/functional/assert_on_tuple.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/async_functions.py
+${PYSITELIB}/pylint/test/functional/async_functions.rc
+${PYSITELIB}/pylint/test/functional/async_functions.txt
+${PYSITELIB}/pylint/test/functional/attribute_defined_outside_init.py
+${PYSITELIB}/pylint/test/functional/attribute_defined_outside_init.txt
${PYSITELIB}/pylint/test/functional/bad_continuation.py
${PYSITELIB}/pylint/test/functional/bad_continuation.txt
+${PYSITELIB}/pylint/test/functional/bad_exception_context.py
+${PYSITELIB}/pylint/test/functional/bad_exception_context.rc
+${PYSITELIB}/pylint/test/functional/bad_exception_context.txt
+${PYSITELIB}/pylint/test/functional/bad_indentation.py
+${PYSITELIB}/pylint/test/functional/bad_indentation.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
@@ -172,7 +252,16 @@
${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/bad_staticmethod_argument.py
+${PYSITELIB}/pylint/test/functional/bad_staticmethod_argument.txt
+${PYSITELIB}/pylint/test/functional/bad_whitespace.py
+${PYSITELIB}/pylint/test/functional/bad_whitespace.txt
+${PYSITELIB}/pylint/test/functional/bare_except.py
+${PYSITELIB}/pylint/test/functional/bare_except.txt
+${PYSITELIB}/pylint/test/functional/blacklisted_name.py
+${PYSITELIB}/pylint/test/functional/blacklisted_name.txt
${PYSITELIB}/pylint/test/functional/boolean_datetime.py
+${PYSITELIB}/pylint/test/functional/boolean_datetime.rc
${PYSITELIB}/pylint/test/functional/boolean_datetime.txt
${PYSITELIB}/pylint/test/functional/cellvar_escaping_loop.py
${PYSITELIB}/pylint/test/functional/cellvar_escaping_loop.txt
@@ -187,20 +276,79 @@
${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/confusing_with_statement.py
+${PYSITELIB}/pylint/test/functional/confusing_with_statement.txt
+${PYSITELIB}/pylint/test/functional/consider_iterating_dictionary.py
+${PYSITELIB}/pylint/test/functional/consider_iterating_dictionary.txt
+${PYSITELIB}/pylint/test/functional/consider_using_enumerate.py
+${PYSITELIB}/pylint/test/functional/consider_using_enumerate.txt
+${PYSITELIB}/pylint/test/functional/continue_in_finally.py
+${PYSITELIB}/pylint/test/functional/continue_in_finally.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/dangerous_default_value.py
+${PYSITELIB}/pylint/test/functional/dangerous_default_value.rc
+${PYSITELIB}/pylint/test/functional/dangerous_default_value.txt
+${PYSITELIB}/pylint/test/functional/dangerous_default_value_py30.py
+${PYSITELIB}/pylint/test/functional/dangerous_default_value_py30.rc
+${PYSITELIB}/pylint/test/functional/dangerous_default_value_py30.txt
${PYSITELIB}/pylint/test/functional/defined_and_used_on_same_line.py
+${PYSITELIB}/pylint/test/functional/deprecated_lambda.py
+${PYSITELIB}/pylint/test/functional/deprecated_lambda.rc
+${PYSITELIB}/pylint/test/functional/deprecated_lambda.txt
+${PYSITELIB}/pylint/test/functional/deprecated_methods_py2.py
+${PYSITELIB}/pylint/test/functional/deprecated_methods_py2.rc
+${PYSITELIB}/pylint/test/functional/deprecated_methods_py2.txt
+${PYSITELIB}/pylint/test/functional/deprecated_methods_py3.py
+${PYSITELIB}/pylint/test/functional/deprecated_methods_py3.rc
+${PYSITELIB}/pylint/test/functional/deprecated_methods_py3.txt
+${PYSITELIB}/pylint/test/functional/deprecated_module_py2.py
+${PYSITELIB}/pylint/test/functional/deprecated_module_py2.rc
+${PYSITELIB}/pylint/test/functional/deprecated_module_py2.txt
+${PYSITELIB}/pylint/test/functional/deprecated_module_py3.py
+${PYSITELIB}/pylint/test/functional/deprecated_module_py3.rc
+${PYSITELIB}/pylint/test/functional/deprecated_module_py3.txt
+${PYSITELIB}/pylint/test/functional/deprecated_module_py4.py
+${PYSITELIB}/pylint/test/functional/deprecated_module_py4.rc
+${PYSITELIB}/pylint/test/functional/deprecated_module_py4.txt
+${PYSITELIB}/pylint/test/functional/deprecated_module_uninstalled.py
+${PYSITELIB}/pylint/test/functional/deprecated_module_uninstalled.rc
+${PYSITELIB}/pylint/test/functional/deprecated_module_uninstalled.txt
${PYSITELIB}/pylint/test/functional/docstrings.py
${PYSITELIB}/pylint/test/functional/docstrings.txt
+${PYSITELIB}/pylint/test/functional/duplicate_argument_name.py
+${PYSITELIB}/pylint/test/functional/duplicate_argument_name.txt
+${PYSITELIB}/pylint/test/functional/duplicate_bases.py
+${PYSITELIB}/pylint/test/functional/duplicate_bases.txt
${PYSITELIB}/pylint/test/functional/duplicate_dict_literal_key.py
${PYSITELIB}/pylint/test/functional/duplicate_dict_literal_key.txt
+${PYSITELIB}/pylint/test/functional/duplicate_except.py
+${PYSITELIB}/pylint/test/functional/duplicate_except.txt
+${PYSITELIB}/pylint/test/functional/eval_used.py
+${PYSITELIB}/pylint/test/functional/eval_used.txt
${PYSITELIB}/pylint/test/functional/exception_is_binary_op.py
${PYSITELIB}/pylint/test/functional/exception_is_binary_op.txt
+${PYSITELIB}/pylint/test/functional/exec_used_py2.py
+${PYSITELIB}/pylint/test/functional/exec_used_py2.rc
+${PYSITELIB}/pylint/test/functional/exec_used_py2.txt
+${PYSITELIB}/pylint/test/functional/exec_used_py3.py
+${PYSITELIB}/pylint/test/functional/exec_used_py3.rc
+${PYSITELIB}/pylint/test/functional/exec_used_py3.txt
+${PYSITELIB}/pylint/test/functional/fallback_import_disabled.py
+${PYSITELIB}/pylint/test/functional/fallback_import_disabled.txt
+${PYSITELIB}/pylint/test/functional/fallback_import_enabled.py
+${PYSITELIB}/pylint/test/functional/fallback_import_enabled.rc
+${PYSITELIB}/pylint/test/functional/fallback_import_enabled.txt
+${PYSITELIB}/pylint/test/functional/fixme.py
+${PYSITELIB}/pylint/test/functional/fixme.txt
${PYSITELIB}/pylint/test/functional/formatting.txt
+${PYSITELIB}/pylint/test/functional/function_redefined.py
+${PYSITELIB}/pylint/test/functional/function_redefined.txt
${PYSITELIB}/pylint/test/functional/future_import.py
${PYSITELIB}/pylint/test/functional/future_unicode_literals.py
+${PYSITELIB}/pylint/test/functional/future_unicode_literals.rc
${PYSITELIB}/pylint/test/functional/future_unicode_literals.txt
${PYSITELIB}/pylint/test/functional/generated_members.py
${PYSITELIB}/pylint/test/functional/generated_members.rc
@@ -210,38 +358,95 @@
${PYSITELIB}/pylint/test/functional/globals.txt
${PYSITELIB}/pylint/test/functional/import_error.py
${PYSITELIB}/pylint/test/functional/import_error.txt
Home |
Main Index |
Thread Index |
Old Index