pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
py-pylint: update to 2.5.2 and rename to py-lint
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <tk%giga.or.at@localhost>
Pushed By: wiz
Date: Mon May 18 14:42:35 2020 +0200
Changeset: 244c9b036b3553ece00bac5e0424b4218a2d6d16
Modified Files:
py-pylint/ALTERNATIVES
py-pylint/Makefile
py-pylint/PLIST
py-pylint/distinfo
Log Message:
py-pylint: update to 2.5.2 and rename to py-lint
What's New in Pylint 2.5.2?
===========================
Release date: 2020-05-05
* ``pylint.Run`` accepts ``do_exit`` as a deprecated parameter
Close #3590
What's New in Pylint 2.5.1?
===========================
Release date: 2020-05-05
* Fix a crash in `method-hidden` lookup for unknown base classes
Close #3527
* Revert pylint.Run's `exit` parameter to ``do_exit``
This has been inadvertently changed several releases ago to ``do_exit``.
Close #3533
* ``no-value-for-parameter`` variadic detection has improved for assign statements
Close #3563
* Allow package files to be properly discovered with multiple jobs
Close #3524
* Allow linting directories without `__init__.py` which was a regression in 2.5.
Close #3528
What's New in Pylint 2.5.0?
===========================
Release date: 2020-04-27
* Fix a false negative for ``undefined-variable`` when using class attribute in comprehension.
Close #3494
* Fix a false positive for ``undefined-variable`` when using class attribute in decorator or as type hint.
Close #511
Close #1976
* Remove HTML quoting of messages in JSON output.
Close #2769
* Adjust the `invalid-name` rule to work with non-ASCII identifiers and add the `non-ascii-name` rule.
Close #2725
* Positional-only arguments are taken in account for ``useless-super-delegation``
* ``unidiomatic-typecheck`` is no longer emitted for ``in`` and ``not in`` operators
Close #3337
* Positional-only argument annotations are taken in account for ``unused-import``
Close #3462
* Add a command to list available extensions.
* Allow used variables to be properly consumed when different checks are enabled / disabled
Close #3445
* Fix dangerous-default-value rule to account for keyword argument defaults
Close #3373
* Fix a false positive of ``self-assigning-variable`` on tuple unpacking.
Close #3433
* ``no-self-use`` is no longer emitted for typing stubs.
Close #3439
* Fix a false positive for ``undefined-variable`` when ``__class__`` is used
Close #3090
* Emit ``invalid-name`` for variables defined in loops at module level.
Close #2695
* Add a check for cases where the second argument to `isinstance` is not a type.
Close #3308
* Add 'notes-rgx' option, to be used for fixme check.
Close #2874
* ``function-redefined`` exempts function redefined on a condition.
Close #2410
* ``typing.overload`` functions are exempted from docstring checks
Close #3350
* Emit ``invalid-overridden-method`` for improper async def overrides.
Close #3355
* Do not allow ``python -m pylint ...`` to import user code
``python -m pylint ...`` adds the current working directory as the first element
of ``sys.path``. This opens up a potential security hole where ``pylint`` will import
user level code as long as that code resides in modules having the same name as stdlib
or pylint's own modules.
Close #3386
* Add `dummy-variables-rgx` option for `_redeclared-assigned-name` check.
Close #3341
* Fixed graph creation for relative paths
* Add a check for asserts on string literals.
Close #3284
* `not in` is considered iterating context for some of the Python 3 porting checkers.
* A new check `inconsistent-quotes` was added.
* Add a check for non string assignment to __name__ attribute.
Close #583
* `__pow__`, `__imatmul__`, `__trunc__`, `__floor__`, and `__ceil__` are recognized as special method names.
Close #3281
* Added errors for protocol functions when invalid return types are detected.
E0304 (invalid-bool-returned): __bool__ did not return a bool
E0305 (invalid-index-returned): __index__ did not return an integer
E0306 (invalid-repr-returned): __repr__ did not return a string
E0307 (invalid-str-returned): __str__ did not return a string
E0308 (invalid-bytes-returned): __bytes__ did not return a string
E0309 (invalid-hash-returned): __hash__ did not return an integer
E0310 (invalid-length-hint-returned): __length_hint__ did not return a non-negative integer
E0311 (invalid-format-returned): __format__ did not return a string
E0312 (invalid-getnewargs-returned): __getnewargs__ did not return a tuple
E0313 (invalid-getnewargs-ex-returned): __getnewargs_ex__ did not return a tuple of the form (tuple, dict)
Close #560
* ``missing-*-docstring`` can look for ``__doc__`` assignments.
Close #3301
* ``undefined-variable`` can now find undefined loop iterables
Close #498
* ``safe_infer`` can infer a value as long as all the paths share the same type.
Close #2503
* Add a --fail-under <score> flag, also configurable in a .pylintrc file. If the final score is more than the specified score, it's considered a success and pylint exits with exitcode 0. Otherwise, it's considered a failure and pylint exits with its current exitcode based on the messages issued.
Close #2242
* Don't emit ``line-too-long`` for multilines when `disable=line-too-long` comment stands at their end
Close #2957
* Fixed an ``AttributeError`` caused by improper handling of ``dataclasses`` inference in ``pyreverse``
Close #3256
* Do not exempt bare except from ``undefined-variable`` and similar checks
If a node was wrapped in a ``TryExcept``, ``pylint`` was taking a hint
from the except handler when deciding to emit or not a message.
We were treating bare except as a fully fledged ignore but only
the corresponding exceptions should be handled that way (e.g. ``NameError`` or ``ImportError``)
Close #3235
* No longer emit ``assignment-from-no-return`` when a function only raises an exception
Close #3218
* Allow import aliases to exempt ``import-error`` when used in type annotations.
Close #3178
* ``Ellipsis` is exempted from ``multiple-statements`` for function overloads.
Close #3224
* No longer emit ``invalid-name`` for non-constants found at module level.
Pylint was taking the following statement from PEP-8 too far, considering
all module level variables as constants, which is not what the statement is saying:
`Constants are usually defined on a module level and written in
all capital letters with underscores separating words.`
Close #3111
Close #3132
* Allow ``implicit-str-concat-in-sequence`` to be emitted for string juxtaposition
Close #3030
* ``implicit-str-concat-in-sequence`` was renamed ``implicit-str-concat``
* The ``json`` reporter no longer bypasses ``redirect_stdout``. Close #3227
* Move ``NoFileError``, ``OutputLine``, ``FunctionalTestReporter``,
``FunctionalTestFile``, ``LintModuleTest`` and related methods from
``test_functional.py`` to ``pylint.testutils`` to help testing for 3rd
party pylint plugins.
* Can read config from a setup.cfg or pyproject.toml file.
Close #617
* Fix exception-escape false positive with generators
Close #3128
* ``inspect.getargvalues`` is no longer marked as deprecated.
* A new check ``f-string-without-interpolation`` was added
Close #3190
* Flag mutable ``collections.*`` utilities as dangerous defaults
Close #3183
* ``docparams`` extension supports multiple types in raises sections.
Multiple types can also be separated by commas in all valid sections.
Closes #2729
* Allow parallel linting when run under Prospector
* Fixed false positives of ``method-hidden`` when a subclass defines the method that is being hidden.
Closes #414
* Python 3 porting mode is 30-50% faster on most codebases
* Python 3 porting mode no longer swallows syntax errors
Closes #2956
* Pass the actual PyLinter object to sub processes to allow using custom
PyLinter classes.
PyLinter object (and all its members except reporter) needs to support
pickling so the PyLinter object can be passed to worker processes.
* Clean up setup.py
Make pytest-runner a requirement only if running tests, similar to McCabe.
Clean up the setup.py file, resolving a number of warnings around it.
* Handle SyntaxError in files passed via ``--from-stdin`` option
Pylint no longer outputs a traceback, if a file, read from stdin,
contains a syntaxerror.
* Fix uppercase style to disallow 3+ uppercase followed by lowercase.
* Fixed ``undefined-variable`` and ``unused-import`` false positives
when using a metaclass via an attribute.
Close #1603
* Emit ``unused-argument`` for functions that partially uses their argument list before raising an exception.
Close #3246
* Fixed ``broad_try_clause`` extension to check try/finally statements and to
check for nested statements (e.g., inside of an ``if`` statement).
* Recognize classes explicitly inheriting from ``abc.ABC`` or having an
``abc.ABCMeta`` metaclass as abstract. This makes them not trigger W0223.
Closes #3098
* Fix overzealous `arguments-differ` when overridden function uses variadics
No message is emitted if the overriding function provides positional or
keyword variadics in its signature that can feasibly accept and pass on
all parameters given by the overridden function.
Close #1482
Close #1553
* Multiple types of string formatting are allowed in logging functions.
The `logging-fstring-interpolation` message has been brought back to allow
multiple types of string formatting to be used.
Close #3361
What's New in Pylint 2.4.4?
===========================
Release date: 2019-11-13
* Exempt all the names found in type annotations from ``unused-import``
The previous code was assuming that only ``typing`` names need to be
exempted, but we need to do that for the rest of the type comment
names as well.
Close #3112
* Relax type import detection for names that do not come from the ``typing`` module
Close #3191
What's New in Pylint 2.4.3?
===========================
Release date: 2019-10-18
* Fix an issue with ``unnecessary-comprehension`` in comprehensions with additional repacking of elements.
Close #3148
* ``import-outside-toplevel`` is emitted for ``ImportFrom`` nodes as well.
Close #3175
* Do not emit ``no-method-argument`` for functions using positional only args.
Close #3161
* ``consider-using-sys-exit`` is no longer emitted when `exit` is imported in the local scope.
Close #3147
* `invalid-overridden-method` takes `abc.abstractproperty` in account
Close #3150
* Fixed ``missing-yield-type-doc`` getting incorrectly raised when
a generator does not document a yield type but has a type annotation.
Closes #3185
* ``typing.overload`` functions are exempted from ``too-many-function-args``
Close #3170
What's New in Pylint 2.4.2?
===========================
Release date: 2019-09-30
* ``ignored-modules`` can skip submodules. Close #3135
* ``self-assigning-variable`` skips class level assignments.
Close #2930
* ``consider-using-sys-exit`` is exempted when `exit()` is imported from `sys`
Close #3145
* Exempt annotated assignments without variable from ``class-variable-slots-conflict``
Close #3141
* Fix ``utils.is_error`` to account for functions returning early.
This fixes a false negative with ``unused-variable`` which was no longer triggered
when a function raised an exception as the last instruction, but the body of the function
still had unused variables.
Close #3028
What's New in Pylint 2.4.1?
===========================
Release date: 2019-09-25
* Exempt type checking definitions defined in both clauses of a type checking guard
Close #3127
* Exempt type checking definitions inside the type check guard
In a7f236528bb3758886b97285a56f3f9ce5b13a99 we added basic support
for emitting `used-before-assignment` if a variable was only defined
inside a type checking guard (using `TYPE_CHECKING` variable from `typing`)
Unfortunately that missed the case of using those type checking imports
inside the guard itself, which triggered spurious used-before-assignment errors.
Close #3119
* Require astroid >= 2.3 to avoid any compatibility issues.
What's New in Pylint 2.4.0?
===========================
Release date: 2019-09-24
* New check: ``import-outside-toplevel``
This check warns when modules are imported from places other than a
module toplevel, e.g. inside a function or a class.
* Handle inference ambiguity for ``invalid-format-index``
Close #2752
* Removed Python 2 specific checks such as ``relative-import``,
``invalid-encoded-data``, ``missing-super-argument``.
* Support forward references for ``function-redefined`` check.
Close #2540
* Handle redefinitions in case of type checking imports.
Close #2834
* Added a new check, ``consider-using-sys-exit``
This check is emitted when we detect that a quit() or exit() is invoked
instead of sys.exit(), which is the preferred way of exiting in program.
Close #2925
* ``useless-suppression`` check now ignores ``cyclic-import`` suppressions,
which could lead to false postiives due to incomplete context at the time
of the check.
Close #3064
* Added new checks, ``no-else-break`` and ``no-else-continue``
These checks highlight unnecessary ``else`` and ``elif`` blocks after
``break`` and ``continue`` statements.
Close #2327
* Don't emit ``protected-access`` when a single underscore prefixed attribute
is used inside a special method
Close #1802
* Fix the "statement" values in the PyLinter's stats reports by module.
* Added a new check, ``invalid-overridden-method``
This check is emitted when we detect that a method is overridden
as a property or a property is overridden as a method. This can indicate
a bug in the application code that will trigger a runtime error.
Close #2670
* Added a new check, ``arguments-out-of-order``
This check warns if you have arguments with names that match those in
a function's signature but you are passing them in to the function
in a different order.
Close #2975
* Added a new check, ``redeclared-assigned-name``
This check is emitted when ``pylint`` detects that a name
was assigned one or multiple times in the same assignment,
which indicate a potential bug.
Close #2898
* Ignore lambda 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.
We already did that for function calls, but the previous fix
was not taking in consideration ``lambdas``
Close #2918
* Added a new check, ``self-assigning-variable``
This check is emitted when we detect that a variable is assigned
to itself, which might indicate a potential bug in the code application.
Close #2930
* Added a new check, ``property-with-parameters``.
This check is emitted when we detect that a defined property also
has parameters, which are useless.
Close #3006
* Excluded protocol classes from a couple of checks. Close #3002.
* Add a check `unnecessary-comprehension` that detects unnecessary comprehensions.
This check is emitted when ``pylint`` finds list-, set- or dict-comprehensions,
that are unnecessary and can be rewritten with the list-, set- or dict-constructors.
Close #2905
* Excluded PEP 526 instance and class variables from ``no-member``. Close #2945
* Excluded `attrs` from `too-few-public-methods` check. Close #2988.
* ``unused-import`` emitted for the right import names in function scopes.
Close #2928
* Dropped support for Python 3.4.
* ``assignment-from-no-return`` not triggered for async methods.
Close #2902
* Don't emit ``attribute-defined-outside-init`` for variables defined in setters.
Close #409
* Syntax errors report the column number.
Close #2914
* Support fully qualified typing imports for type annotations.
Close #2915
* Exclude ``__dict__`` from ``attribute-defined-outside-init``
* Fix pointer on spelling check when the error are more than one time in the same line.
Close #2895
* Fix crash happening when parent of called object cannot be determined
* Allow of in `GoogleDocstring.re_multiple_type`
* Added `subprocess-run-check` to handle subrocess.run without explicitly set `check` keyword.
Close #2848
* When we can't infer bare except handlers, skip ``try-except-raise``
Close #2853
* Handle more `unnecessary-lambda` cases when dealing with additional kwargs in wrapped calls
Close #2845
* Better postponed evaluation of annotations handling
Close #2847
* Support postponed evaluation of annotations for variable annotations.
Close #2838
* ``epylint.py_run`` defaults to ``python`` in case the current executable is not a Python one.
Close #2837
* Ignore raw docstrings when running Similarities checker with `ignore-docstrings=yes` option
* Fix crash when calling ``inherit_from_std_ex`` on a class which is its own ancestor
Close #2680
* Added a new check that warns the user if a function call is used inside a test but parentheses are missing.
Close #2658
* ``len-as-condition`` now only fires when a ``len(x)`` call is made without an explicit comparison
The message and description accompanying this checker has been changed
reflect this new behavior, by explicitly asking to either rely on the
fact that empty sequence are false or to compare the length with a scalar.
Close #2684
* Add ``preferred-module`` checker that notify if an import has a replacement module that should be used.
This check is emitted when ``pylint`` finds an imported module that has a
preferred replacement listed in ``preferred-modules``.
* ``assigning-non-slot`` not emitted for classes with unknown base classes.
Close #2807
* ``old-division`` is not emitted for non-Const nodes.
Close #2808
* Added method arguments to the dot writer for pyreverse.
Close #2139
* Support for linting file from stdin.
IDEs may benefit from the support for linting from an in-memory file.
Close #1187
* Added a new check `class-variable-slots-conflict`
This check is emitted when ``pylint`` finds a class variable that conflicts with a slot
name, which would raise a ``ValueError`` at runtime.
* Added new check: dict-iter-missing-items (E1141)
Close #2761
* Fix issue with pylint name in output of python -m pylint --version
Close #2764
* Relicense logo material under the CC BY-SA 4.0 license.
* Skip `if` expressions from f-strings for the `check_elif` checker
Close #2816
* C0412 (ungrouped-import) is now compatible with isort.
Close #2806
* Added new extension to detect too much code in a try clause
Close #2877
* ``signature-mutators`` option was added
With this option, users can choose to ignore `too-many-function-args`, `unexpected-keyword-arg`,
and `no-value-for-parameter` for functions decorated with decorators that change
the signature of a decorated function.
Close #259
* Fixed a pragma comment on its own physical line being ignored when part
of a logical line with the previous physical line.
Close #199
* Fixed false `undefined-loop-variable` for a function defined in the loop,
that uses the variable defined in that loop.
Close #202
* Fixed `unused-argument` and `function-redefined` getting raised for
functions decorated with `typing.overload`.
Close #1581
* Fixed a false positive with ``consider-using-dict-comprehension`` for constructions that can't be converted to a comprehension
Close #2963
* Added ``__post_init__`` to ``defining-attr-methods`` in order to avoid ``attribute-defined-outside-init`` in dataclasses.
Close #2581
* Changed description of W0199 to use the term 2-item-tuple instead of 2-uple.
* Allow a `.` as a prefix for Sphinx name resolution.
* Checkers must now keep a 1 to 1 relationship between "msgid" (ie: C1234) and "symbol" (ie : human-readable-symbol)
* In checkers, an old_names can now be used for multiple new messages and pylint is now a little faster
Caused by #1164. It means if you do a partial old_names for a message definition an exception will tell you that you
must rename the associated identification.
* Allow the choice of f-strings as a valid way of formatting logging strings.
Closes #2395
* Added ``--list-msgs-enabled`` command to list all enabled and disabled messages given the current RC file and command line arguments.
What's New in Pylint 2.3.0?
===========================
Release date: 2019-02-27
* Protect against `NonDeducibleTypeHierarchy` when calling semi-private `is_subtype`
`astroid.helpers.is_subtype` raises `NonDeducibleTypeHierarchy` when it cannot infer
the base classes of the given types, but that makes sense in its context given that
the method is mostly used to inform the inference process about the hierarchy of classes.
Doesn't make that much sense for ``pylint`` itself, which is why we're handling the
exception here, rather than in ``astroid``
Close PyCQA/astroid#644
* Added a new command line option ``list-groups`` for listing all the check groups ``pylint`` knows about.
* Allow ``BaseException`` for emitting ``broad-except``, just like ``Exception``.
Close #2741
* Fixed a crash that occurred for ``bad-str-strip-call`` when ``strip()`` received ``None``
Close #2743
* Don't emit ``*-not-iterating`` checks for builtins consumed by ``itertools``
Close #2731
* Fix a crash caused by iterating over ``Uninferable`` in a string formatting check.
Close #2727
* Fixed false positives for ``no-self-argument`` and ``unsubscriptable-object`` when using ``__class_getitem__`` (new in Python 3.7)
Close #2416
* Support ``Ellipsis`` as a synonym for ``pass`` statements.
Close #2718
* ``fixme`` gets triggered only on comments.
Close #2321
* Fixed a false positive for ``unused-variable`` and ``nonlocal`` assignments
Close #2671
* Added ``load_configuration()`` hook for plugins
New optional hook for plugins is added: ``load_configuration()``.
This hook is executed after configuration is loaded to prevent
overwriting plugin specific configuration via user-based
configuration.
Close #2635
* Fix missing-raises-doc false positive (W9006)
Close #1502
* Exempt starred unpacking from ``*-not-iterating`` Python 3 checks
Close #2651
* Make ``compare-to-zero`` less zealous by checking against equality and identity
Close #2645
* Add ``no-else-raise`` warning (R1720)
Close #2558
* Exempt ``yield from`` from ``*-not-iterating`` Python 3 checks.
Close #2643
* Fix incorrect generation of ``no-else-return`` warnings (R1705)
Fixed issue where ``if`` statements with nested ``if`` statements
were incorrectly being flagged as ``no-else-return`` in some cases and
not being flagged as ``no-else-return`` in other cases. Added tests
for verification and updated pylint source files to eliminate newly
exposed warnings.
* Fix false positive with `not-async-context-manager` caused by not understanding `contextlib.asynccontextmanager`
Close #2440
* Refactor ``bad-reversed-sequence`` to account for more objects that can define ``__reversed__``
One such object would be an enum class, for which ``__reversed__`` yields each individual enum.
As such, the check for ``bad-reversed-sequence`` needs to not differentiate between classes
and instances when it comes for checking of ``__reversed__`` presence.
Close #2598
* Added ``wrong-exception-operation``
Used when an operation is done against an exception, but the operation
is not valid for the exception in question. Usually emitted when having
binary operations between exceptions in except handlers.
Close #2494
* ``no-member`` is emitted for enums when they lack a member
Previously we weren't doing this because we detected a
``__getattr__`` implementation on the ``Enum`` class
(and this check is skipped for classes with ``__getattr__``),
but that is fine for Enums, given that they are inferred in a customised
way in astroid.
Close #2565
* Generalize ``chained-comparison``
Previous version incorrectly detects `a < b < c and b < d` and fails to
detect `a < b < c and c < d`.
* Avoid popping __main__ when using multiple jobs
Close #2689
* Add a new option 'check-str-concat-over-line-jumps' to check 'implicit-str-concat-in-sequence'
* Fixes for the new style logging format linter.
The number of arguments was not handled properly, leading to an always
successful check.
* Fix false positive ``not-callable`` for uninferable properties.
* Fix false positive ``useless-else-on-loop`` if the break is deep in the else
of an inner loop.
* Minor improvements to the help text for a few options.
What's New in Pylint 2.2.2?
===========================
Release date: 2018-11-28
* Change the ``logging-format-style`` to use name identifier instead of their
corresponding Python identifiers
This is to prevent users having to think about escaping the default value for
``logging-format-style`` in the generated config file. Also our config parsing
utilities don't quite support escaped values when it comes to ``choices`` detection,
so this would have needed various hacks around that.
Closes #2614
What's New in Pylint 2.2.1?
===========================
Release date: 2018-11-27
* Fix a crash caused by `implicit-str-concat-in-sequence` and multi-bytes characters.
Closes #2610
What's New in Pylint 2.2?
=========================
Release date: 2018-11-25
* Consider ``range()`` objects for ``undefined-loop-variable`` leaking from iteration.
Close #2533
* ``deprecated-method`` can use the attribute name for identifying a deprecated method
Previously we were using the fully qualified name, which we still do, but the fully
qualified name for some ``unittest`` deprecated aliases leads to a generic
deprecation function. Instead on relying on that, we now also rely on the attribute
name, which should solve some false positives.
Close #1653
Close #1946
* Fix compatibility with changes to stdlib tokenizer.
* ``pylint`` is less eager to consume the whole line for pragmas
Close #2485
* Obtain the correct number of CPUs for virtualized or containerized environments.
Close #2519
* Change ``unbalanced-tuple-unpacking`` back to a warning.
It used to be a warning until a couple of years ago, after it was promoted to
an error. But the check might be suggesting the wrong thing in some cases,
for instance when checking against ``sys.argv`` which cannot be known at static
analysis time. Given it might rely on potential unknown data, it's best to
have it as a warning.
Close #2522
* Remove ``enumerate`` usage suggestion when defining ``__iter__`` (C0200)
Close #2477
* Emit ``too-many-starred-assignment`` only when the number of Starred nodes is per assignment elements
Close #2513
* `try-except-raise` checker now handles multilevel inheritance hirerachy for exceptions correctly.
Close #2484
* Add a new check, ``simplifiable-if-expression`` for expressions like ``True if cond else False``.
Close #2487
* ``too-few-public-methods`` is not reported for ``typing.NamedTuple``
Close #2459
* ```too-few-public-methods`` is not reported for dataclasses created with options.
Close #2488
* Remove wrong modules from 'bad-python3-import'.
Close #2453
* The ``json`` reporter prints an empty list when no messages are emitted
Close #2446
* Add a new check, ``duplicate-string-formatting-argument``
This new check is emitted whenever a duplicate string formatting argument
is found.
Close #497
* ``assignment-from-no-return`` is not emitted for coroutines.
Close #1715
* Report format string type mismatches.
* ``consider-using-ternary`` and ``simplified-boolean-expression`` no longer emit for sequence based checks
Close #2473
* Handle ``AstroidSyntaxError`` when trying to import a module.
Close #2313
* Allow ``__module__`` to be redefined at a class level. Close #2451
* ``pylint`` used to emit a ``unused-variable`` error if unused import was found in the function. Now instead of
``unused-variable``, ``unused-import`` is emitted.
Close #2421
* Handle asyncio.coroutine when looking for ``not-an-iterable`` check.
Close #996
* The ``locally-enabled`` check is gone.
Close #2442
* Infer decorated methods when looking for method-hidden
Close #2369
* Pick the latest value from the inferred values when looking for ``raising-non-exception``
Close #2431
* Extend the TYPE_CHECKING guard to TYPE_CHECKING name as well, not just the attribute
Close #2411
* Ignore import x.y.z as z cases for checker `useless-import-alias`.
Close #2309
* Fix false positive ``undefined-variable`` and ``used-before-assignment`` with nonlocal keyword usage.
Close #2049
* Stop ``protected-access`` exception for missing class attributes
* Don't emit `assignment-from-no-return` for decorated function nodes
Close #2385
* `unnecessary-pass` is now also emitted when a function or class contains only docstring and pass statement.
In Python, stubbed functions often have a body that contains just a single `pass` statement,
indicating that the function doesn't do anything. However, a stubbed function can also have just a
docstring, and function with a docstring and no body also does nothing.
Close #2208
* ``duplicate-argument-name`` is emitted for more than one duplicate argument per function
Close #1712
* Allow double indentation levels for more distinguishable indentations
Close #741
* Consider tuples in exception handler for ``try-except-raise``.
Close #2389
* Fix astroid.ClassDef check in checkers.utils.is_subclass_of
* Fix wildcard imports being ignored by the import checker
* Fix external/internal distinction being broken in the import graph
* Fix wildcard import check not skipping `__init__.py`
Close #2430
* Add new option to logging checker, ``logging_format_style``
* Fix --ignore-imports to understand multi-line imports
Close #1422
Close #2019
* Add a new check 'implicit-str-concat-in-sequence' to spot string concatenation inside lists, sets & tuples.
* ``literal-comparison`` is now emitted for 0 and 1 literals.
What's New in Pylint 2.1.1?
===========================
Release date: 2018-08-07
* fix pylint crash due to ``misplaced-format-function`` not correctly handling class attribute.
Close #2384
* Do not emit \*-builtin for Python 3 builtin checks when the builtin is used inside a try-except
Close PyCQA/pylint#2228
* ``simplifiable-if-statement`` not emitted when dealing with subscripts
What's New in Pylint 2.1?
=========================
Release date: 2018-08-01
* `trailing-comma-tuple` gets emitted for ``yield`` statements as well.
Close #2363
* Get only the arguments of the scope function for `redefined-argument-from-local`
Close #2364
* Add a check `misplaced-format-function` which is emitted if format function is used on
non str object.
Close #2200
* `chain.from_iterable` no longer emits `dict-{}-not-iterating` when dealing with dict values and keys
* Demote the `try-except-raise` message from an error to a warning (E0705 -> W0706)
Close #2323
* Correctly handle the new name of the Python implementation of the `abc` module.
Close PyCQA/astroid#2288
* Modules with `__getattr__` are exempted by default from `no-member`
There's no easy way to figure out if a module has a particular member when
the said module uses `__getattr__`, which is a new addition to Python 3.7.
Instead we assume the safe thing to do, in the same way we do for classes,
and skip those modules from checking.
Close #2331
* Fix a false positive `invalid name` message when method or attribute name is longer then 30 characters.
Close #2047
* Include the type of the next branch in `no-else-return`
Close #2295
* Fix inconsistent behaviour for bad-continuation on first line of file
Close #2281
* Fix not being able to disable certain messages on the last line through
the global disable option
Close #2278
* Don't emit `useless-return` when we have a single statement that is the return itself
We still want to be explicit when a function is supposed to return
an optional value; even though `pass` could still work, it's not explicit
enough and the function might look like it's missing an implementation.
Close #2300
* Fix false-positive undefined-variable for self referential class name in lamdbas
Close #704
* Don't crash when `pylint` is unable to infer the value of an argument to `next()`
Close #2316
* Don't emit `not-an-iterable` when dealing with async iterators.
But do emit it when using the usual iteration protocol against
async iterators.
Close #2311
* Can specify a default docstring type for when the check cannot guess the type
Close #1169
What's New in Pylint 2.0?
=========================
Release date: 2018-07-15
* `try-except-raise` should not be emitted if there are any parent exception class handlers.
Close #2284
* `trailing-comma-tuple` can be emitted for `return` statements as well.
Close #2269
* Fix a false positive ``inconsistent-return-statements`` message when exception is raised
inside an else statement.
Close #1782
* `ImportFrom` nodes correctly use the full name for the import sorting checks.
Close #2181
* [].extend and similar builtin operations don't emit `dict-*-not-iterating` with the Python 3 porting checker
Close #2187
* Add a check `consider-using-dict-comprehension` which is emitted if for dict initialization
the old style with list comprehensions is used.
* Add a check `consider-using-set-comprehension` which is emitted if for set initialization
the old style with list comprehensions is used.
* `logging-not-lazy` is emitted whenever pylint infers that a string is built with addition
Close #2193
* Add a check `chained-comparison` which is emitted if a boolean operation can be simplified
by chaining some of its operations.
e.g "a < b and b < c", can be simplified as "a < b < c".
Close #2032
* Add a check `consider-using-in` for comparisons of a variable against
multiple values with "==" and "or"s instead of checking if the variable
is contained "in" a tuple of those values.
* `in` is considered iterating context for some of the Python 3 porting checkers
Close #2186
* Add `--ignore-none` flag to control if pylint should warn about `no-member` where the owner is None
* Fix a false positive related to `too-many-arguments` and bounded `__get__` methods
Close #2172
* `mcs` as the first parameter of metaclass's `__new__` method was replaced by `cls`
Close #2028
* `assignment-from-no-return` considers methods as well.
Close #2081
* Support typing.TYPE_CHECKING for *unused-import* errors
Close #1948
* Inferred classes at a function level no longer emit `invalid-name`
when they don't respect the variable regular expression
Close #1049
* Added basic support for postponed evaluation of function annotations.
Close #2069
* Fix a bug with `missing-kwoa` and variadics parameters
Close #1111
* `simplifiable-if-statement` takes in account only when assigning to same targets
Close #1984
* Make ``len-as-condition`` test more cases, such as ``len() < 1`` or ``len <= 0``
* Fix false-positive ``line-too-long`` message emission for
commented line at the end of a module
Close #1950
* Fix false-positive ``bad-continuation`` for with statements
Close #461
* Don't warn about `stop-iteration-return` when using `next()` over `itertools.count`
Close #2158
* Add a check `consider-using-get` for unidiomatic usage of value/default-retrieval
for a key from a dictionary
Close #2076
* invalid-slice-index is not emitted when the slice is used as index for a complex object.
We only use a handful of known objects (list, set and friends) to figure out if
we should emit invalid-slice-index when the slice is used to subscript an object.
* Don't emit `unused-import` anymore for typing imports used in type comments.
* Add a new check 'useless-import-alias'.
Close #2052
* Add `comparison-with-callable` to warn for comparison with bare callable, without calling it.
Close #2082
* Don't warn for ``missing-type-doc`` and/or ``missing-return-type-doc``, if type
annotations exist on the function signature for a parameter and/or return type.
Close #2083
* Add `--exit-zero` option for continuous integration scripts to more
easily call Pylint in environments that abort when a program returns a
non-zero (error) status code.
Close #2042
* Warn if the first argument of an instance/ class method gets assigned
Close #977
* New check `comparison-with-itself` to check comparison between same value.
Close #2051
* Add a new warning, 'logging-fstring-interpolation', emitted when f-string
is used within logging function calls.
Close #1998
* Don't show 'useless-super-delegation' if the subclass method has different type annotations.
Close #1923
* Add `unhashable-dict-key` check.
Closes #586
* Don't warn that a global variable is unused if it is defined by an import
Close #1453
* Skip wildcard import check for `__init__.py`.
Close #2026
* The Python 3 porting mode can now run with Python 3 as well.
* `too-few-public-methods` is not emitted for dataclasses.
Close #1793
* New verbose mode option, enabled with `--verbose` command line flag, to
display of extra non-checker-related output. It is disabled by default.
Close #1863
* `undefined-loop-variable` takes in consideration non-empty iterred objects before emitting
Close #2039
* Add support for numpydoc optional return value names.
Close #2030
* `singleton-comparison` accounts for negative checks
Close #2037
* Add a check `consider-using-in` for comparisons of a variable against
multiple values with "==" and "or"s instead of checking if the variable
is contained "in" a tuple of those values.
Close #1977
* defaultdict and subclasses of dict are now handled for dict-iter-* checks
Close #2005
* `logging-format-interpolation` also emits when f-strings are used instead of % syntax.
Close #1788
* Don't trigger misplaced-bare-raise when the raise is in a finally clause
Close #1924
* Add a new check, `possibly-unused-variable`.
This is similar to `unused-variable`, the only difference is that it is
emitted when we detect a locals() call in the scope of the unused variable.
The `locals()` call could potentially use the said variable, by consuming
all values that are present up to the point of the call. This new check
allows to disable this error when the user intentionally uses `locals()`
to consume everything.
Close #1909.
* `no-else-return` accounts for multiple cases
The check was a bit overrestrictive because we were checking for
return nodes in the .orelse node. At that point though the if statement
can be refactored to not have the orelse. This improves the detection of
other cases, for instance it now detects TryExcept nodes that are part of
the .else branch.
Close #1852
* Added two new checks, `invalid-envvar-value` and `invalid-envvar-default`.
The former is trigger whenever pylint detects that environment variable manipulation
functions uses a different type than strings, while the latter is emitted whenever
the said functions are using a default variable of different type than expected.
* Add a check `consider-using-join` for concatenation of strings using str.join(sequence)
Close #1952
* Add a check `consider-swap-variables` for swapping variables with tuple unpacking
Close #1922
* Add new checker `try-except-raise` that warns the user if an except handler block
has a ``raise`` statement as its first operator. The warning is shown when there is
a bare raise statement, effectively re-raising the exception that was caught or the
type of the exception being raised is the same as the one being handled.
* Don't crash on invalid strings when checking for `logging-format-interpolation`
Close #1944
* Exempt `__doc__` from triggering a `redefined-builtin`
`__doc__` can be used to specify a docstring for a module without
passing it as a first-statement string.
* Fix false positive bad-whitespace from function arguments with default
values and annotations
Close #1831
* Fix stop-iteration-return false positive when next builtin has a
default value in a generator
Close #1830
* Fix emission of false positive ``no-member`` message for class with "private" attributes whose name is mangled.
Close #1643
* Fixed a crash which occurred when `Uninferable` wasn't properly handled in `stop-iteration-return`
Close #1779
* Use the proper node to get the name for redefined functions (#1792)
Close #1774
* Don't crash when encountering bare raises while checking inconsistent returns
Close #1773
* Fix a false positive ``inconsistent-return-statements`` message when if statement is inside try/except.
Close #1770
* Fix a false positive ``inconsistent-return-statements`` message when while loop are used.
Close #1772
* Correct column number for whitespace conventions.
Previously the column was stuck at 0
Close #1649
* Fix ``unused-argument`` false positives with overshadowed variable in
dictionary comprehension.
Close #1731
* Fix false positive ``inconsistent-return-statements`` message when never
returning functions are used (i.e sys.exit for example).
Close #1771
* Fix error when checking if function is exception, as in ``bad-exception-context``.
* Fix false positive ``inconsistent-return-statements`` message when a
function is defined under an if statement.
Close #1794
* New ``useless-return`` message when function or method ends with a "return" or
"return None" statement and this is the only return statement in the body.
* Fix false positive ``inconsistent-return-statements`` message by
avoiding useless exception inference if the exception is not handled.
Close #1794 (second part)
* Fix bad thread instantiation check when target function is provided in args.
Close #1840
* Fixed false positive when a numpy Attributes section follows a Parameters
section
Close #1867
* Fix incorrect file path when file absolute path contains multiple ``path_strip_prefix`` strings.
Close #1120
* Fix false positive undefined-variable for lambda argument in class definitions
Close #1824
* Add of a new checker that warns the user if some messages are enabled or disabled
by id instead of symbol.
Close #1599
* Suppress false-positive ``not-callable`` messages from certain
staticmethod descriptors
Close #1699
* Fix indentation handling with tabs
Close #1148
* Fix false-positive ``bad-continuation`` error
Close #638
* Fix false positive unused-variable in lambda default arguments
Close #1921
Close #1552
Close #1099
Close #210
* Updated the default report format to include paths that can be clicked on in some terminals (e.g. iTerm).
* Fix inline def behavior with ``too-many-statements`` checker
Close #1978
* Fix `KeyError` raised when using docparams and NotImplementedError is documented.
Close #2102
* Fix 'method-hidden' raised when assigning to a property or data descriptor.
* Fix emitting ``useless-super-delegation`` when changing the default value of keyword arguments.
Close #2022
* Expand ignored-argument-names include starred arguments and keyword arguments
Close #2214
* Fix false-positive undefined-variable in nested lambda
Close #760
* Fix false-positive ``bad-whitespace`` message for typing annoatations
with ellipses in them
Close 1992
* Broke down "missing-docstrings" between "module", "class" and "function"
For this to work we had to make multiple messages with the same old name
possible.
Closes #1164
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=244c9b036b3553ece00bac5e0424b4218a2d6d16
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
py-pylint/ALTERNATIVES | 12 +-
py-pylint/Makefile | 21 +-
py-pylint/PLIST | 1016 ++++--------------------------------------------
py-pylint/distinfo | 8 +-
4 files changed, 102 insertions(+), 955 deletions(-)
diffs:
diff --git a/py-pylint/ALTERNATIVES b/py-pylint/ALTERNATIVES
index cfc894a2a7..3b64e87510 100644
--- a/py-pylint/ALTERNATIVES
+++ b/py-pylint/ALTERNATIVES
@@ -1,8 +1,4 @@
-bin/epylint @PREFIX@/bin/epylint@PYVERSSUFFIX@
-bin/pylint @PREFIX@/bin/pylint@PYVERSSUFFIX@
-bin/pyreverse @PREFIX@/bin/pyreverse@PYVERSSUFFIX@
-bin/symilar @PREFIX@/bin/symilar@PYVERSSUFFIX@
-man/man1/epylint.1 @PREFIX@/man/man1/epylint@PYVERSSUFFIX@.1
-man/man1/pylint.1 @PREFIX@/man/man1/pylint@PYVERSSUFFIX@.1
-man/man1/pyreverse.1 @PREFIX@/man/man1/pyreverse@PYVERSSUFFIX@.1
-man/man1/symilar.1 @PREFIX@/man/man1/symilar@PYVERSSUFFIX@.1
+bin/epylint @PREFIX@/bin/epylint-@PYVERSSUFFIX@
+bin/pylint @PREFIX@/bin/pylint-@PYVERSSUFFIX@
+bin/pyreverse @PREFIX@/bin/pyreverse-@PYVERSSUFFIX@
+bin/symilar @PREFIX@/bin/symilar-@PYVERSSUFFIX@
diff --git a/py-pylint/Makefile b/py-pylint/Makefile
index 6da6255a50..f78b2420fc 100644
--- a/py-pylint/Makefile
+++ b/py-pylint/Makefile
@@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.26 2018/06/07 06:44:02 adam Exp $
-DISTNAME= pylint-1.9.3
-PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+DISTNAME= pylint-2.5.2
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/py//}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=p/pylint/}
@@ -21,25 +21,26 @@ DEPENDS+= ${PYPKGPREFIX}-backports.functools_lru_cache-[0-9]*:../../devel/py-bac
DEPENDS+= ${PYPKGPREFIX}-configparser-[0-9]*:../../devel/py-configparser
DEPENDS+= ${PYPKGPREFIX}-singledispatch-[0-9]*:../../devel/py-singledispatch
.endif
-BUILD_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
+
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-benchmark-[0-9]*:../../devel/py-test-benchmark
+
+PYTHON_VERSIONED_DEPENDENCIES+= test:test
USE_LANGUAGES= # none
INSTALLATION_DIRS= ${PKGMANDIR}/man1
-REPLACE_PYTHON+= pylint/test/data/ascript
-
post-install:
.for file in epylint pylint pyreverse symilar
- ${MV} ${DESTDIR}${PREFIX}/bin/${file} ${DESTDIR}${PREFIX}/bin/${file}${PYVERSSUFFIX} || ${TRUE}
+ ${MV} ${DESTDIR}${PREFIX}/bin/${file} ${DESTDIR}${PREFIX}/bin/${file}-${PYVERSSUFFIX} || ${TRUE}
${INSTALL_DATA} ${WRKSRC}/man/${file}.1 \
- ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${file}${PYVERSSUFFIX}.1
+ ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/${file}-${PYVERSSUFFIX}.1
.endfor
do-test:
- cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
+ cd ${WRKSRC} && ${SETENV} ${TEST_ENV} PYTHONPATH=. py.test-${PYVERSSUFFIX}
-.include "../../lang/python/application.mk"
+.include "../../lang/python/versioned_dependencies.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/py-pylint/PLIST b/py-pylint/PLIST
index 0ad166a0e1..28001dc9d7 100644
--- a/py-pylint/PLIST
+++ b/py-pylint/PLIST
@@ -1,8 +1,8 @@
-@comment $NetBSD: PLIST,v 1.10 2018/01/24 08:37:46 adam Exp $
-bin/epylint${PYVERSSUFFIX}
-bin/pylint${PYVERSSUFFIX}
-bin/pyreverse${PYVERSSUFFIX}
-bin/symilar${PYVERSSUFFIX}
+@comment $NetBSD$
+bin/epylint-${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
@@ -27,6 +27,9 @@ ${PYSITELIB}/pylint/checkers/async.pyo
${PYSITELIB}/pylint/checkers/base.py
${PYSITELIB}/pylint/checkers/base.pyc
${PYSITELIB}/pylint/checkers/base.pyo
+${PYSITELIB}/pylint/checkers/base_checker.py
+${PYSITELIB}/pylint/checkers/base_checker.pyc
+${PYSITELIB}/pylint/checkers/base_checker.pyo
${PYSITELIB}/pylint/checkers/classes.py
${PYSITELIB}/pylint/checkers/classes.pyc
${PYSITELIB}/pylint/checkers/classes.pyo
@@ -84,6 +87,9 @@ ${PYSITELIB}/pylint/checkers/variables.pyo
${PYSITELIB}/pylint/config.py
${PYSITELIB}/pylint/config.pyc
${PYSITELIB}/pylint/config.pyo
+${PYSITELIB}/pylint/constants.py
+${PYSITELIB}/pylint/constants.pyc
+${PYSITELIB}/pylint/constants.pyo
${PYSITELIB}/pylint/epylint.py
${PYSITELIB}/pylint/epylint.pyc
${PYSITELIB}/pylint/epylint.pyo
@@ -99,6 +105,9 @@ ${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/broad_try_clause.py
+${PYSITELIB}/pylint/extensions/broad_try_clause.pyc
+${PYSITELIB}/pylint/extensions/broad_try_clause.pyo
${PYSITELIB}/pylint/extensions/check_docs.py
${PYSITELIB}/pylint/extensions/check_docs.pyc
${PYSITELIB}/pylint/extensions/check_docs.pyo
@@ -132,9 +141,42 @@ ${PYSITELIB}/pylint/graph.pyo
${PYSITELIB}/pylint/interfaces.py
${PYSITELIB}/pylint/interfaces.pyc
${PYSITELIB}/pylint/interfaces.pyo
-${PYSITELIB}/pylint/lint.py
-${PYSITELIB}/pylint/lint.pyc
-${PYSITELIB}/pylint/lint.pyo
+${PYSITELIB}/pylint/lint/__init__.py
+${PYSITELIB}/pylint/lint/__init__.pyc
+${PYSITELIB}/pylint/lint/__init__.pyo
+${PYSITELIB}/pylint/lint/check_parallel.py
+${PYSITELIB}/pylint/lint/check_parallel.pyc
+${PYSITELIB}/pylint/lint/check_parallel.pyo
+${PYSITELIB}/pylint/lint/pylinter.py
+${PYSITELIB}/pylint/lint/pylinter.pyc
+${PYSITELIB}/pylint/lint/pylinter.pyo
+${PYSITELIB}/pylint/lint/report_functions.py
+${PYSITELIB}/pylint/lint/report_functions.pyc
+${PYSITELIB}/pylint/lint/report_functions.pyo
+${PYSITELIB}/pylint/lint/run.py
+${PYSITELIB}/pylint/lint/run.pyc
+${PYSITELIB}/pylint/lint/run.pyo
+${PYSITELIB}/pylint/lint/utils.py
+${PYSITELIB}/pylint/lint/utils.pyc
+${PYSITELIB}/pylint/lint/utils.pyo
+${PYSITELIB}/pylint/message/__init__.py
+${PYSITELIB}/pylint/message/__init__.pyc
+${PYSITELIB}/pylint/message/__init__.pyo
+${PYSITELIB}/pylint/message/message.py
+${PYSITELIB}/pylint/message/message.pyc
+${PYSITELIB}/pylint/message/message.pyo
+${PYSITELIB}/pylint/message/message_definition.py
+${PYSITELIB}/pylint/message/message_definition.pyc
+${PYSITELIB}/pylint/message/message_definition.pyo
+${PYSITELIB}/pylint/message/message_definition_store.py
+${PYSITELIB}/pylint/message/message_definition_store.pyc
+${PYSITELIB}/pylint/message/message_definition_store.pyo
+${PYSITELIB}/pylint/message/message_handler_mix_in.py
+${PYSITELIB}/pylint/message/message_handler_mix_in.pyc
+${PYSITELIB}/pylint/message/message_handler_mix_in.pyo
+${PYSITELIB}/pylint/message/message_id_store.py
+${PYSITELIB}/pylint/message/message_id_store.pyc
+${PYSITELIB}/pylint/message/message_id_store.pyo
${PYSITELIB}/pylint/pyreverse/__init__.py
${PYSITELIB}/pylint/pyreverse/__init__.pyc
${PYSITELIB}/pylint/pyreverse/__init__.pyo
@@ -162,9 +204,18 @@ ${PYSITELIB}/pylint/pyreverse/writer.pyo
${PYSITELIB}/pylint/reporters/__init__.py
${PYSITELIB}/pylint/reporters/__init__.pyc
${PYSITELIB}/pylint/reporters/__init__.pyo
-${PYSITELIB}/pylint/reporters/json.py
-${PYSITELIB}/pylint/reporters/json.pyc
-${PYSITELIB}/pylint/reporters/json.pyo
+${PYSITELIB}/pylint/reporters/base_reporter.py
+${PYSITELIB}/pylint/reporters/base_reporter.pyc
+${PYSITELIB}/pylint/reporters/base_reporter.pyo
+${PYSITELIB}/pylint/reporters/collecting_reporter.py
+${PYSITELIB}/pylint/reporters/collecting_reporter.pyc
+${PYSITELIB}/pylint/reporters/collecting_reporter.pyo
+${PYSITELIB}/pylint/reporters/json_reporter.py
+${PYSITELIB}/pylint/reporters/json_reporter.pyc
+${PYSITELIB}/pylint/reporters/json_reporter.pyo
+${PYSITELIB}/pylint/reporters/reports_handler_mix_in.py
+${PYSITELIB}/pylint/reporters/reports_handler_mix_in.pyc
+${PYSITELIB}/pylint/reporters/reports_handler_mix_in.pyo
${PYSITELIB}/pylint/reporters/text.py
${PYSITELIB}/pylint/reporters/text.pyc
${PYSITELIB}/pylint/reporters/text.pyo
@@ -177,926 +228,25 @@ ${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/a.py
-${PYSITELIB}/pylint/test/acceptance/test_stdlib.py
-${PYSITELIB}/pylint/test/conftest.py
-${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/compare_to_zero.py
-${PYSITELIB}/pylint/test/extensions/data/docstring.py
-${PYSITELIB}/pylint/test/extensions/data/elif.py
-${PYSITELIB}/pylint/test/extensions/data/empty_string_comparison.py
-${PYSITELIB}/pylint/test/extensions/data/mccabe.py
-${PYSITELIB}/pylint/test/extensions/data/overlapping_exceptions.py
-${PYSITELIB}/pylint/test/extensions/data/overlapping_exceptions_py33.py
-${PYSITELIB}/pylint/test/extensions/data/redefined.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_check_yields_docs.py
-${PYSITELIB}/pylint/test/extensions/test_comparetozero.py
-${PYSITELIB}/pylint/test/extensions/test_docstyle.py
-${PYSITELIB}/pylint/test/extensions/test_elseif_used.py
-${PYSITELIB}/pylint/test/extensions/test_emptystring.py
-${PYSITELIB}/pylint/test/extensions/test_overlapping_exceptions.py
-${PYSITELIB}/pylint/test/extensions/test_redefined.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
-${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_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_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/arguments_differ_py3.py
-${PYSITELIB}/pylint/test/functional/arguments_differ_py3.rc
-${PYSITELIB}/pylint/test/functional/arguments_differ_py3.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/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_continuation_py36.py
-${PYSITELIB}/pylint/test/functional/bad_continuation_py36.rc
-${PYSITELIB}/pylint/test/functional/bad_except_order.py
-${PYSITELIB}/pylint/test/functional/bad_except_order.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
-${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/bad_staticmethod_argument.py
-${PYSITELIB}/pylint/test/functional/bad_staticmethod_argument.txt
-${PYSITELIB}/pylint/test/functional/bad_thread_instantiation.py
-${PYSITELIB}/pylint/test/functional/bad_thread_instantiation.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/broad_except.py
-${PYSITELIB}/pylint/test/functional/broad_except.txt
-${PYSITELIB}/pylint/test/functional/bugfix_local_scope_metaclass_1177.py
-${PYSITELIB}/pylint/test/functional/bugfix_local_scope_metaclass_1177.rc
-${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/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_merging_isinstance.py
-${PYSITELIB}/pylint/test/functional/consider_merging_isinstance.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_method_getmoduleinfo.py
-${PYSITELIB}/pylint/test/functional/deprecated_method_getmoduleinfo.rc
-${PYSITELIB}/pylint/test/functional/deprecated_method_getmoduleinfo.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_methods_py36.py
-${PYSITELIB}/pylint/test/functional/deprecated_methods_py36.rc
-${PYSITELIB}/pylint/test/functional/deprecated_methods_py36.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_py36.py
-${PYSITELIB}/pylint/test/functional/deprecated_module_py36.rc
-${PYSITELIB}/pylint/test/functional/deprecated_module_py36.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/disable_msg_github_issue_1389.py
-${PYSITELIB}/pylint/test/functional/disable_msg_github_issue_1389.rc
-${PYSITELIB}/pylint/test/functional/disable_ungrouped_imports.py
-${PYSITELIB}/pylint/test/functional/disable_ungrouped_imports.txt
-${PYSITELIB}/pylint/test/functional/disable_wrong_import_order.py
-${PYSITELIB}/pylint/test/functional/disable_wrong_import_order.txt
-${PYSITELIB}/pylint/test/functional/disable_wrong_import_position.py
-${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/exception_message.py
-${PYSITELIB}/pylint/test/functional/exception_message.rc
-${PYSITELIB}/pylint/test/functional/exception_message.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/fixme_bad_formatting_1139.py
-${PYSITELIB}/pylint/test/functional/fixme_bad_formatting_1139.rc
-${PYSITELIB}/pylint/test/functional/fixme_bad_formatting_1139.txt
-${PYSITELIB}/pylint/test/functional/formatted_string_literal_with_if_py36.py
-${PYSITELIB}/pylint/test/functional/formatted_string_literal_with_if_py36.rc
-${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
-${PYSITELIB}/pylint/test/functional/genexp_in_class_scope.py
-${PYSITELIB}/pylint/test/functional/genexp_in_class_scope.txt
-${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.rc
-${PYSITELIB}/pylint/test/functional/import_error.txt
-${PYSITELIB}/pylint/test/functional/inconsistent_mro.py
-${PYSITELIB}/pylint/test/functional/inconsistent_mro.txt
-${PYSITELIB}/pylint/test/functional/inconsistent_returns.py
-${PYSITELIB}/pylint/test/functional/inconsistent_returns.rc
-${PYSITELIB}/pylint/test/functional/inconsistent_returns.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_is_generator.py
-${PYSITELIB}/pylint/test/functional/init_is_generator.txt
-${PYSITELIB}/pylint/test/functional/init_not_called.py
-${PYSITELIB}/pylint/test/functional/init_not_called.txt
-${PYSITELIB}/pylint/test/functional/init_subclass_classmethod_py36.py
-${PYSITELIB}/pylint/test/functional/init_subclass_classmethod_py36.rc
-${PYSITELIB}/pylint/test/functional/invalid_all_object.py
-${PYSITELIB}/pylint/test/functional/invalid_all_object.txt
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.py
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.rc
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/invalid_encoded_data.txt
-${PYSITELIB}/pylint/test/functional/invalid_encoding_py27.py
-${PYSITELIB}/pylint/test/functional/invalid_encoding_py27.rc
-${PYSITELIB}/pylint/test/functional/invalid_encoding_py27.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_length_returned.py
-${PYSITELIB}/pylint/test/functional/invalid_length_returned.txt
-${PYSITELIB}/pylint/test/functional/invalid_metaclass.py
-${PYSITELIB}/pylint/test/functional/invalid_metaclass.txt
-${PYSITELIB}/pylint/test/functional/invalid_metaclass_py3.py
-${PYSITELIB}/pylint/test/functional/invalid_metaclass_py3.rc
-${PYSITELIB}/pylint/test/functional/invalid_metaclass_py3.txt
-${PYSITELIB}/pylint/test/functional/invalid_name.py
-${PYSITELIB}/pylint/test/functional/invalid_name.txt
-${PYSITELIB}/pylint/test/functional/invalid_sequence_index.py
-${PYSITELIB}/pylint/test/functional/invalid_sequence_index.txt
-${PYSITELIB}/pylint/test/functional/invalid_slice_index.py
-${PYSITELIB}/pylint/test/functional/invalid_slice_index.txt
-${PYSITELIB}/pylint/test/functional/invalid_star_assignment_target.py
-${PYSITELIB}/pylint/test/functional/invalid_star_assignment_target.rc
-${PYSITELIB}/pylint/test/functional/invalid_star_assignment_target.txt
-${PYSITELIB}/pylint/test/functional/invalid_unary_operand_type.py
-${PYSITELIB}/pylint/test/functional/invalid_unary_operand_type.txt
-${PYSITELIB}/pylint/test/functional/iterable_context.py
-${PYSITELIB}/pylint/test/functional/iterable_context.txt
-${PYSITELIB}/pylint/test/functional/iterable_context_py2.py
-${PYSITELIB}/pylint/test/functional/iterable_context_py2.rc
-${PYSITELIB}/pylint/test/functional/iterable_context_py2.txt
-${PYSITELIB}/pylint/test/functional/iterable_context_py3.py
-${PYSITELIB}/pylint/test/functional/iterable_context_py3.rc
-${PYSITELIB}/pylint/test/functional/iterable_context_py3.txt
-${PYSITELIB}/pylint/test/functional/keyword_arg_before_vararg.py
-${PYSITELIB}/pylint/test/functional/keyword_arg_before_vararg.txt
-${PYSITELIB}/pylint/test/functional/len_checks.py
-${PYSITELIB}/pylint/test/functional/len_checks.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/line_too_long.py
-${PYSITELIB}/pylint/test/functional/line_too_long.txt
-${PYSITELIB}/pylint/test/functional/literal_comparison.py
-${PYSITELIB}/pylint/test/functional/literal_comparison.txt
-${PYSITELIB}/pylint/test/functional/logging_format_interpolation.py
-${PYSITELIB}/pylint/test/functional/logging_format_interpolation.txt
-${PYSITELIB}/pylint/test/functional/logging_not_lazy.py
-${PYSITELIB}/pylint/test/functional/logging_not_lazy.txt
-${PYSITELIB}/pylint/test/functional/long_lines_with_utf8.py
-${PYSITELIB}/pylint/test/functional/long_lines_with_utf8.txt
-${PYSITELIB}/pylint/test/functional/long_utf8_lines.py
-${PYSITELIB}/pylint/test/functional/long_utf8_lines.txt
-${PYSITELIB}/pylint/test/functional/lost_exception.py
-${PYSITELIB}/pylint/test/functional/lost_exception.txt
-${PYSITELIB}/pylint/test/functional/mapping_context.py
-${PYSITELIB}/pylint/test/functional/mapping_context.txt
-${PYSITELIB}/pylint/test/functional/mapping_context_py2.py
-${PYSITELIB}/pylint/test/functional/mapping_context_py2.rc
-${PYSITELIB}/pylint/test/functional/mapping_context_py2.txt
-${PYSITELIB}/pylint/test/functional/mapping_context_py3.py
-${PYSITELIB}/pylint/test/functional/mapping_context_py3.rc
-${PYSITELIB}/pylint/test/functional/mapping_context_py3.txt
-${PYSITELIB}/pylint/test/functional/member_checks.py
-${PYSITELIB}/pylint/test/functional/member_checks.txt
-${PYSITELIB}/pylint/test/functional/member_checks_hints.py
-${PYSITELIB}/pylint/test/functional/member_checks_hints.rc
-${PYSITELIB}/pylint/test/functional/member_checks_hints.txt
-${PYSITELIB}/pylint/test/functional/member_checks_no_hints.py
-${PYSITELIB}/pylint/test/functional/member_checks_no_hints.rc
-${PYSITELIB}/pylint/test/functional/member_checks_no_hints.txt
-${PYSITELIB}/pylint/test/functional/member_checks_opaque.py
-${PYSITELIB}/pylint/test/functional/member_checks_opaque.rc
-${PYSITELIB}/pylint/test/functional/member_checks_opaque.txt
-${PYSITELIB}/pylint/test/functional/membership_protocol.py
-${PYSITELIB}/pylint/test/functional/membership_protocol.txt
-${PYSITELIB}/pylint/test/functional/membership_protocol_py2.py
-${PYSITELIB}/pylint/test/functional/membership_protocol_py2.rc
-${PYSITELIB}/pylint/test/functional/membership_protocol_py2.txt
-${PYSITELIB}/pylint/test/functional/membership_protocol_py3.py
-${PYSITELIB}/pylint/test/functional/membership_protocol_py3.rc
-${PYSITELIB}/pylint/test/functional/membership_protocol_py3.txt
-${PYSITELIB}/pylint/test/functional/method_hidden.py
-${PYSITELIB}/pylint/test/functional/method_hidden.txt
-${PYSITELIB}/pylint/test/functional/misplaced_bare_raise.py
-${PYSITELIB}/pylint/test/functional/misplaced_bare_raise.txt
-${PYSITELIB}/pylint/test/functional/misplaced_comparison_constant.py
-${PYSITELIB}/pylint/test/functional/misplaced_comparison_constant.txt
-${PYSITELIB}/pylint/test/functional/misplaced_future.py
-${PYSITELIB}/pylint/test/functional/misplaced_future.txt
-${PYSITELIB}/pylint/test/functional/missing_docstring.py
-${PYSITELIB}/pylint/test/functional/missing_docstring.txt
-${PYSITELIB}/pylint/test/functional/missing_final_newline.py
-${PYSITELIB}/pylint/test/functional/missing_final_newline.txt
-${PYSITELIB}/pylint/test/functional/missing_kwoa_py3.py
-${PYSITELIB}/pylint/test/functional/missing_kwoa_py3.rc
-${PYSITELIB}/pylint/test/functional/missing_kwoa_py3.txt
-${PYSITELIB}/pylint/test/functional/missing_self_argument.py
-${PYSITELIB}/pylint/test/functional/missing_self_argument.txt
-${PYSITELIB}/pylint/test/functional/mixed_indentation.py
-${PYSITELIB}/pylint/test/functional/mixed_indentation.txt
-${PYSITELIB}/pylint/test/functional/monkeypatch_method.py
-${PYSITELIB}/pylint/test/functional/monkeypatch_method.txt
-${PYSITELIB}/pylint/test/functional/multiple_imports.py
-${PYSITELIB}/pylint/test/functional/multiple_imports.txt
-${PYSITELIB}/pylint/test/functional/namePresetCamelCase.py
-${PYSITELIB}/pylint/test/functional/namePresetCamelCase.rc
-${PYSITELIB}/pylint/test/functional/namePresetCamelCase.txt
-${PYSITELIB}/pylint/test/functional/name_preset_snake_case.py
-${PYSITELIB}/pylint/test/functional/name_preset_snake_case.rc
-${PYSITELIB}/pylint/test/functional/name_preset_snake_case.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/nested_blocks_issue1088.py
-${PYSITELIB}/pylint/test/functional/nested_blocks_issue1088.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_classmethod_decorator.py
-${PYSITELIB}/pylint/test/functional/no_classmethod_decorator.txt
-${PYSITELIB}/pylint/test/functional/no_else_return.py
-${PYSITELIB}/pylint/test/functional/no_else_return.txt
-${PYSITELIB}/pylint/test/functional/no_name_in_module.py
-${PYSITELIB}/pylint/test/functional/no_name_in_module.txt
-${PYSITELIB}/pylint/test/functional/no_self_use.py
-${PYSITELIB}/pylint/test/functional/no_self_use.txt
-${PYSITELIB}/pylint/test/functional/no_self_use_py3.py
-${PYSITELIB}/pylint/test/functional/no_self_use_py3.rc
-${PYSITELIB}/pylint/test/functional/no_self_use_py3.txt
-${PYSITELIB}/pylint/test/functional/no_staticmethod_decorator.py
-${PYSITELIB}/pylint/test/functional/no_staticmethod_decorator.txt
-${PYSITELIB}/pylint/test/functional/non_iterator_returned.py
-${PYSITELIB}/pylint/test/functional/non_iterator_returned.txt
-${PYSITELIB}/pylint/test/functional/none_dunder_protocols_py36.py
-${PYSITELIB}/pylint/test/functional/none_dunder_protocols_py36.rc
-${PYSITELIB}/pylint/test/functional/none_dunder_protocols_py36.txt
-${PYSITELIB}/pylint/test/functional/nonexistent_operator.py
-${PYSITELIB}/pylint/test/functional/nonexistent_operator.txt
-${PYSITELIB}/pylint/test/functional/nonlocal_and_global.py
-${PYSITELIB}/pylint/test/functional/nonlocal_and_global.rc
-${PYSITELIB}/pylint/test/functional/nonlocal_and_global.txt
-${PYSITELIB}/pylint/test/functional/nonlocal_without_binding.py
-${PYSITELIB}/pylint/test/functional/nonlocal_without_binding.rc
-${PYSITELIB}/pylint/test/functional/nonlocal_without_binding.txt
-${PYSITELIB}/pylint/test/functional/not_async_context_manager.py
-${PYSITELIB}/pylint/test/functional/not_async_context_manager.rc
-${PYSITELIB}/pylint/test/functional/not_async_context_manager.txt
-${PYSITELIB}/pylint/test/functional/not_callable.py
-${PYSITELIB}/pylint/test/functional/not_callable.txt
-${PYSITELIB}/pylint/test/functional/not_context_manager.py
-${PYSITELIB}/pylint/test/functional/not_context_manager.txt
-${PYSITELIB}/pylint/test/functional/not_in_loop.py
-${PYSITELIB}/pylint/test/functional/not_in_loop.txt
-${PYSITELIB}/pylint/test/functional/old_division_manually.py
-${PYSITELIB}/pylint/test/functional/old_division_manually.rc
-${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/print_always_warns.py
-${PYSITELIB}/pylint/test/functional/print_always_warns.rc
-${PYSITELIB}/pylint/test/functional/print_always_warns.txt
-${PYSITELIB}/pylint/test/functional/protected_access_access_different_scopes.py
-${PYSITELIB}/pylint/test/functional/protected_access_access_different_scopes.rc
-${PYSITELIB}/pylint/test/functional/protected_access_access_different_scopes.txt
-${PYSITELIB}/pylint/test/functional/raising_format_tuple.py
-${PYSITELIB}/pylint/test/functional/raising_format_tuple.txt
-${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/raising_self.py
-${PYSITELIB}/pylint/test/functional/raising_self.txt
-${PYSITELIB}/pylint/test/functional/recursion_error_940.py
-${PYSITELIB}/pylint/test/functional/redefine_in_handler.py
-${PYSITELIB}/pylint/test/functional/redefine_in_handler.rc
-${PYSITELIB}/pylint/test/functional/redefine_in_handler.txt
-${PYSITELIB}/pylint/test/functional/redefined_argument_from_local.py
-${PYSITELIB}/pylint/test/functional/redefined_argument_from_local.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/regression_1326_crash_uninferable.py
-${PYSITELIB}/pylint/test/functional/regression_no_value_for_parameter.py
-${PYSITELIB}/pylint/test/functional/regression_no_value_for_parameter.txt
-${PYSITELIB}/pylint/test/functional/reimported.py
-${PYSITELIB}/pylint/test/functional/reimported.txt
-${PYSITELIB}/pylint/test/functional/repeated_keyword.py
-${PYSITELIB}/pylint/test/functional/repeated_keyword.txt
-${PYSITELIB}/pylint/test/functional/return_in_init.py
-${PYSITELIB}/pylint/test/functional/return_in_init.txt
-${PYSITELIB}/pylint/test/functional/return_outside_function.py
-${PYSITELIB}/pylint/test/functional/return_outside_function.txt
-${PYSITELIB}/pylint/test/functional/reused_outer_loop_variable.py
-${PYSITELIB}/pylint/test/functional/reused_outer_loop_variable.txt
-${PYSITELIB}/pylint/test/functional/reused_outer_loop_variable_py3.py
-${PYSITELIB}/pylint/test/functional/reused_outer_loop_variable_py3.rc
-${PYSITELIB}/pylint/test/functional/reused_outer_loop_variable_py3.txt
-${PYSITELIB}/pylint/test/functional/signature_differs.py
-${PYSITELIB}/pylint/test/functional/signature_differs.txt
-${PYSITELIB}/pylint/test/functional/simplifiable_if_statement.py
-${PYSITELIB}/pylint/test/functional/simplifiable_if_statement.txt
-${PYSITELIB}/pylint/test/functional/singledispatch_functions.py
-${PYSITELIB}/pylint/test/functional/singledispatch_functions.rc
-${PYSITELIB}/pylint/test/functional/singledispatch_functions.txt
-${PYSITELIB}/pylint/test/functional/singledispatch_functions_py3.py
-${PYSITELIB}/pylint/test/functional/singledispatch_functions_py3.rc
-${PYSITELIB}/pylint/test/functional/singledispatch_functions_py3.txt
-${PYSITELIB}/pylint/test/functional/singleton_comparison.py
-${PYSITELIB}/pylint/test/functional/singleton_comparison.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/star_needs_assignment_target.py
-${PYSITELIB}/pylint/test/functional/star_needs_assignment_target.rc
-${PYSITELIB}/pylint/test/functional/star_needs_assignment_target.txt
-${PYSITELIB}/pylint/test/functional/star_needs_assignment_target_py35.py
-${PYSITELIB}/pylint/test/functional/star_needs_assignment_target_py35.rc
-${PYSITELIB}/pylint/test/functional/star_needs_assignment_target_py35.txt
-${PYSITELIB}/pylint/test/functional/statement_without_effect.py
-${PYSITELIB}/pylint/test/functional/statement_without_effect.txt
-${PYSITELIB}/pylint/test/functional/stop_iteration_inside_generator.py
-${PYSITELIB}/pylint/test/functional/stop_iteration_inside_generator.rc
-${PYSITELIB}/pylint/test/functional/stop_iteration_inside_generator.txt
-${PYSITELIB}/pylint/test/functional/string_formatting.py
-${PYSITELIB}/pylint/test/functional/string_formatting.txt
-${PYSITELIB}/pylint/test/functional/string_formatting_disable.py
-${PYSITELIB}/pylint/test/functional/string_formatting_disable.rc
-${PYSITELIB}/pylint/test/functional/string_formatting_disable.txt
-${PYSITELIB}/pylint/test/functional/string_formatting_failed_inference.py
-${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/string_formatting_py3.py
-${PYSITELIB}/pylint/test/functional/string_formatting_py3.rc
-${PYSITELIB}/pylint/test/functional/string_formatting_py3.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/syntax_error.py
-${PYSITELIB}/pylint/test/functional/syntax_error.rc
-${PYSITELIB}/pylint/test/functional/syntax_error.txt
-${PYSITELIB}/pylint/test/functional/syntax_error_jython.py
-${PYSITELIB}/pylint/test/functional/syntax_error_jython.rc
-${PYSITELIB}/pylint/test/functional/syntax_error_jython.txt
-${PYSITELIB}/pylint/test/functional/sys_stream_regression_1004.py
-${PYSITELIB}/pylint/test/functional/sys_stream_regression_1004.rc
-${PYSITELIB}/pylint/test/functional/sys_stream_regression_1004.txt
-${PYSITELIB}/pylint/test/functional/ternary.py
-${PYSITELIB}/pylint/test/functional/ternary.txt
-${PYSITELIB}/pylint/test/functional/test_compile.py
-${PYSITELIB}/pylint/test/functional/tokenize_error.py
-${PYSITELIB}/pylint/test/functional/tokenize_error.rc
-${PYSITELIB}/pylint/test/functional/tokenize_error.txt
-${PYSITELIB}/pylint/test/functional/tokenize_error_jython.py
-${PYSITELIB}/pylint/test/functional/tokenize_error_jython.rc
-${PYSITELIB}/pylint/test/functional/tokenize_error_jython.txt
-${PYSITELIB}/pylint/test/functional/too_few_public_methods.py
-${PYSITELIB}/pylint/test/functional/too_few_public_methods.txt
-${PYSITELIB}/pylint/test/functional/too_many_ancestors.py
-${PYSITELIB}/pylint/test/functional/too_many_ancestors.txt
-${PYSITELIB}/pylint/test/functional/too_many_arguments.py
-${PYSITELIB}/pylint/test/functional/too_many_arguments.txt
-${PYSITELIB}/pylint/test/functional/too_many_arguments_issue_1045.py
-${PYSITELIB}/pylint/test/functional/too_many_arguments_issue_1045.rc
-${PYSITELIB}/pylint/test/functional/too_many_arguments_issue_1045.txt
-${PYSITELIB}/pylint/test/functional/too_many_boolean_expressions.py
-${PYSITELIB}/pylint/test/functional/too_many_boolean_expressions.txt
-${PYSITELIB}/pylint/test/functional/too_many_branches.py
-${PYSITELIB}/pylint/test/functional/too_many_branches.txt
-${PYSITELIB}/pylint/test/functional/too_many_instance_attributes.py
-${PYSITELIB}/pylint/test/functional/too_many_instance_attributes.txt
-${PYSITELIB}/pylint/test/functional/too_many_lines.py
-${PYSITELIB}/pylint/test/functional/too_many_lines.txt
-${PYSITELIB}/pylint/test/functional/too_many_lines_disabled.py
-${PYSITELIB}/pylint/test/functional/too_many_locals.py
-${PYSITELIB}/pylint/test/functional/too_many_locals.txt
-${PYSITELIB}/pylint/test/functional/too_many_nested_blocks.py
-${PYSITELIB}/pylint/test/functional/too_many_nested_blocks.txt
-${PYSITELIB}/pylint/test/functional/too_many_public_methods.py
-${PYSITELIB}/pylint/test/functional/too_many_public_methods.txt
-${PYSITELIB}/pylint/test/functional/too_many_return_statements.py
-${PYSITELIB}/pylint/test/functional/too_many_return_statements.txt
-${PYSITELIB}/pylint/test/functional/too_many_star_expressions.py
-${PYSITELIB}/pylint/test/functional/too_many_star_expressions.rc
-${PYSITELIB}/pylint/test/functional/too_many_star_expressions.txt
-${PYSITELIB}/pylint/test/functional/too_many_statements.py
-${PYSITELIB}/pylint/test/functional/too_many_statements.txt
-${PYSITELIB}/pylint/test/functional/trailing_comma_tuple.py
-${PYSITELIB}/pylint/test/functional/trailing_comma_tuple.rc
-${PYSITELIB}/pylint/test/functional/trailing_comma_tuple.txt
-${PYSITELIB}/pylint/test/functional/trailing_newlines.py
-${PYSITELIB}/pylint/test/functional/trailing_newlines.txt
-${PYSITELIB}/pylint/test/functional/trailing_whitespaces.py
-${PYSITELIB}/pylint/test/functional/trailing_whitespaces.txt
-${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_loop_variable.py
-${PYSITELIB}/pylint/test/functional/undefined_loop_variable.txt
-${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/unexpected_special_method_signature.py
-${PYSITELIB}/pylint/test/functional/unexpected_special_method_signature.txt
-${PYSITELIB}/pylint/test/functional/ungrouped_imports.py
-${PYSITELIB}/pylint/test/functional/ungrouped_imports.txt
-${PYSITELIB}/pylint/test/functional/unidiomatic_typecheck.py
-${PYSITELIB}/pylint/test/functional/unidiomatic_typecheck.txt
-${PYSITELIB}/pylint/test/functional/uninferable_all_object.py
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.py
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.rc
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_jython.txt
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.py
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.rc
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_py29.txt
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.py
-${PLIST.py2x}${PYSITELIB}/pylint/test/functional/unknown_encoding_pypy.rc
-${PLIST.py2x}${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/unnecessary_pass.py
-${PYSITELIB}/pylint/test/functional/unnecessary_pass.txt
-${PYSITELIB}/pylint/test/functional/unneeded_not.py
-${PYSITELIB}/pylint/test/functional/unneeded_not.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_generalizations.py
-${PYSITELIB}/pylint/test/functional/unpacking_generalizations.rc
-${PYSITELIB}/pylint/test/functional/unpacking_generalizations.txt
-${PYSITELIB}/pylint/test/functional/unpacking_non_sequence.py
-${PYSITELIB}/pylint/test/functional/unpacking_non_sequence.txt
-${PYSITELIB}/pylint/test/functional/unreachable.py
-${PYSITELIB}/pylint/test/functional/unreachable.txt
-${PYSITELIB}/pylint/test/functional/unrecognized_inline_option.py
-${PYSITELIB}/pylint/test/functional/unrecognized_inline_option.txt
-${PYSITELIB}/pylint/test/functional/unsubscriptable_value.py
-${PYSITELIB}/pylint/test/functional/unsubscriptable_value.txt
-${PYSITELIB}/pylint/test/functional/unsupported_assignment_operation.py
-${PYSITELIB}/pylint/test/functional/unsupported_assignment_operation.txt
-${PYSITELIB}/pylint/test/functional/unsupported_binary_operation.py
-${PYSITELIB}/pylint/test/functional/unsupported_binary_operation.rc
-${PYSITELIB}/pylint/test/functional/unsupported_binary_operation.txt
-${PYSITELIB}/pylint/test/functional/unsupported_delete_operation.py
-${PYSITELIB}/pylint/test/functional/unsupported_delete_operation.txt
-${PYSITELIB}/pylint/test/functional/unused_argument.py
-${PYSITELIB}/pylint/test/functional/unused_argument.txt
-${PYSITELIB}/pylint/test/functional/unused_argument_py3.py
-${PYSITELIB}/pylint/test/functional/unused_argument_py3.rc
-${PYSITELIB}/pylint/test/functional/unused_argument_py3.txt
-${PYSITELIB}/pylint/test/functional/unused_global_variable1.py
-${PYSITELIB}/pylint/test/functional/unused_global_variable2.py
-${PYSITELIB}/pylint/test/functional/unused_global_variable2.rc
-${PYSITELIB}/pylint/test/functional/unused_global_variable2.txt
-${PYSITELIB}/pylint/test/functional/unused_global_variable3.py
-${PYSITELIB}/pylint/test/functional/unused_global_variable4.py
-${PYSITELIB}/pylint/test/functional/unused_global_variable4.rc
-${PYSITELIB}/pylint/test/functional/unused_global_variable4.txt
-${PYSITELIB}/pylint/test/functional/unused_import.py
-${PYSITELIB}/pylint/test/functional/unused_import.txt
-${PYSITELIB}/pylint/test/functional/unused_import_assigned_to.py
-${PYSITELIB}/pylint/test/functional/unused_typing_imports.py
-${PYSITELIB}/pylint/test/functional/unused_typing_imports.rc
-${PYSITELIB}/pylint/test/functional/unused_variable.py
-${PYSITELIB}/pylint/test/functional/unused_variable.txt
-${PYSITELIB}/pylint/test/functional/used_before_assignment_488.py
-${PYSITELIB}/pylint/test/functional/used_before_assignment_issue1081.py
-${PYSITELIB}/pylint/test/functional/used_before_assignment_issue1081.txt
-${PYSITELIB}/pylint/test/functional/used_before_assignment_issue853.py
-${PYSITELIB}/pylint/test/functional/used_before_assignment_nonlocal.py
-${PYSITELIB}/pylint/test/functional/used_before_assignment_nonlocal.rc
-${PYSITELIB}/pylint/test/functional/used_before_assignment_nonlocal.txt
-${PYSITELIB}/pylint/test/functional/used_prior_global_declaration.py
-${PYSITELIB}/pylint/test/functional/used_prior_global_declaration.rc
-${PYSITELIB}/pylint/test/functional/used_prior_global_declaration.txt
-${PYSITELIB}/pylint/test/functional/useless_else_on_loop.py
-${PYSITELIB}/pylint/test/functional/useless_else_on_loop.txt
-${PYSITELIB}/pylint/test/functional/useless_super_delegation.py
-${PYSITELIB}/pylint/test/functional/useless_super_delegation.txt
-${PYSITELIB}/pylint/test/functional/useless_super_delegation_py3.py
-${PYSITELIB}/pylint/test/functional/useless_super_delegation_py3.rc
-${PYSITELIB}/pylint/test/functional/useless_super_delegation_py3.txt
-${PYSITELIB}/pylint/test/functional/useless_super_delegation_py35.py
-${PYSITELIB}/pylint/test/functional/useless_super_delegation_py35.rc
-${PYSITELIB}/pylint/test/functional/useless_super_delegation_py35.txt
-${PYSITELIB}/pylint/test/functional/using_constant_test.py
-${PYSITELIB}/pylint/test/functional/using_constant_test.txt
-${PYSITELIB}/pylint/test/functional/wildcard_import.py
-${PYSITELIB}/pylint/test/functional/wildcard_import.txt
-${PYSITELIB}/pylint/test/functional/wildcard_import_allowed.py
-${PYSITELIB}/pylint/test/functional/wildcard_import_allowed.rc
-${PYSITELIB}/pylint/test/functional/wildcard_import_allowed.txt
-${PYSITELIB}/pylint/test/functional/with_used_before_assign.py
-${PYSITELIB}/pylint/test/functional/with_used_before_assign.txt
-${PYSITELIB}/pylint/test/functional/with_using_generator.py
-${PYSITELIB}/pylint/test/functional/with_using_generator.txt
-${PYSITELIB}/pylint/test/functional/wrong_import_order.py
-${PYSITELIB}/pylint/test/functional/wrong_import_order.txt
-${PYSITELIB}/pylint/test/functional/wrong_import_order2.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position.txt
-${PYSITELIB}/pylint/test/functional/wrong_import_position10.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position11.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position11.txt
-${PYSITELIB}/pylint/test/functional/wrong_import_position12.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position12.txt
-${PYSITELIB}/pylint/test/functional/wrong_import_position13.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position13.txt
-${PYSITELIB}/pylint/test/functional/wrong_import_position14.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position14.txt
-${PYSITELIB}/pylint/test/functional/wrong_import_position15.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position2.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position3.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position4.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position5.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position6.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position7.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position8.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position9.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position_exclude_dunder_main.py
-${PYSITELIB}/pylint/test/functional/wrong_import_position_exclude_dunder_main.txt
-${PYSITELIB}/pylint/test/functional/yield_from_iterable_py33.py
-${PYSITELIB}/pylint/test/functional/yield_from_iterable_py33.rc
-${PYSITELIB}/pylint/test/functional/yield_from_iterable_py33.txt
-${PYSITELIB}/pylint/test/functional/yield_from_outside_func.py
-${PYSITELIB}/pylint/test/functional/yield_from_outside_func.rc
-${PYSITELIB}/pylint/test/functional/yield_from_outside_func.txt
-${PYSITELIB}/pylint/test/functional/yield_inside_async_function.py
-${PYSITELIB}/pylint/test/functional/yield_inside_async_function.rc
-${PYSITELIB}/pylint/test/functional/yield_inside_async_function.txt
-${PYSITELIB}/pylint/test/functional/yield_inside_async_function_py36.py
-${PYSITELIB}/pylint/test/functional/yield_inside_async_function_py36.rc
-${PYSITELIB}/pylint/test/functional/yield_inside_async_function_py36.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_bad_cont_dictcomp_py27.py
-${PYSITELIB}/pylint/test/input/func_block_disable_msg.py
-${PYSITELIB}/pylint/test/input/func_bug113231.py
-${PYSITELIB}/pylint/test/input/func_disable_linebased.py
-${PYSITELIB}/pylint/test/input/func_dotted_ancestor.py
-${PYSITELIB}/pylint/test/input/func_e0012.py
-${PYSITELIB}/pylint/test/input/func_e0204.py
-${PYSITELIB}/pylint/test/input/func_e12xx.py
-${PYSITELIB}/pylint/test/input/func_e13xx.py
-${PYSITELIB}/pylint/test/input/func_excess_escapes.py
-${PYSITELIB}/pylint/test/input/func_first_arg.py
-${PYSITELIB}/pylint/test/input/func_i0011.py
-${PYSITELIB}/pylint/test/input/func_i0012.py
-${PYSITELIB}/pylint/test/input/func_i0013.py
-${PYSITELIB}/pylint/test/input/func_i0014.py
-${PYSITELIB}/pylint/test/input/func_i0020.py
-${PYSITELIB}/pylint/test/input/func_i0022.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_module___dict__.py
-${PYSITELIB}/pylint/test/input/func_nameerror_on_string_substitution.py
-${PYSITELIB}/pylint/test/input/func_no_dummy_redefined.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_base_init_vars.py
-${PYSITELIB}/pylint/test/input/func_noerror_builtin_module_test.py
-${PYSITELIB}/pylint/test/input/func_noerror_class_attributes.py
-${PYSITELIB}/pylint/test/input/func_noerror_classes_meth_could_be_a_function.py
-${PYSITELIB}/pylint/test/input/func_noerror_classes_protected_member_access.py
-${PYSITELIB}/pylint/test/input/func_noerror_decorator_scope.py
-${PYSITELIB}/pylint/test/input/func_noerror_e1101_9588_base_attr_aug_assign.py
-${PYSITELIB}/pylint/test/input/func_noerror_external_classmethod_crash.py
-${PYSITELIB}/pylint/test/input/func_noerror_inner_classes.py
-${PYSITELIB}/pylint/test/input/func_noerror_lambda_use_before_assign.py
-${PYSITELIB}/pylint/test/input/func_noerror_mcs_attr_access.py
-${PYSITELIB}/pylint/test/input/func_noerror_new_style_class_py_30.py
-${PYSITELIB}/pylint/test/input/func_noerror_no_warning_docstring.py
-${PYSITELIB}/pylint/test/input/func_noerror_object_as_class_attribute.py
-${PYSITELIB}/pylint/test/input/func_noerror_overloaded_operator.py
-${PYSITELIB}/pylint/test/input/func_noerror_property_affectation_py26.py
-${PYSITELIB}/pylint/test/input/func_noerror_yield_assign_py25.py
-${PYSITELIB}/pylint/test/input/func_noerror_yield_return_mix.py
-${PYSITELIB}/pylint/test/input/func_nonregr___file___global.py
-${PYSITELIB}/pylint/test/input/func_return_yield_mix_py_33.py
-${PYSITELIB}/pylint/test/input/func_typecheck_callfunc_assigment.py
-${PYSITELIB}/pylint/test/input/func_unused_import_py30.py
-${PYSITELIB}/pylint/test/input/func_variables_unused_name_from_wilcard_import.py
-${PYSITELIB}/pylint/test/input/func_w0122_py_30.py
-${PYSITELIB}/pylint/test/input/func_w0233.py
-${PYSITELIB}/pylint/test/input/func_w0332_py_30.py
-${PYSITELIB}/pylint/test/input/func_w0401.py
-${PYSITELIB}/pylint/test/input/func_w0401_disabled.py
-${PYSITELIB}/pylint/test/input/func_w0401_disabled_in_func.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_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_w0623_py30.py
-${PYSITELIB}/pylint/test/input/func_w0801.py
-${PYSITELIB}/pylint/test/input/ignore_except_pass_by_default.py
-${PYSITELIB}/pylint/test/input/noext
-${PYSITELIB}/pylint/test/input/not__init__.py
-${PYSITELIB}/pylint/test/input/similar1
-${PYSITELIB}/pylint/test/input/similar2
-${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_bad_cont_dictcomp_py27.txt
-${PYSITELIB}/pylint/test/messages/func_block_disable_msg.txt
-${PYSITELIB}/pylint/test/messages/func_bug113231.txt
-${PYSITELIB}/pylint/test/messages/func_disable_linebased.txt
-${PYSITELIB}/pylint/test/messages/func_disable_linebased_py30.txt
-${PYSITELIB}/pylint/test/messages/func_dotted_ancestor.txt
-${PYSITELIB}/pylint/test/messages/func_e0012.txt
-${PYSITELIB}/pylint/test/messages/func_e0204.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_excess_escapes.txt
-${PYSITELIB}/pylint/test/messages/func_first_arg.txt
-${PYSITELIB}/pylint/test/messages/func_i0011.txt
-${PYSITELIB}/pylint/test/messages/func_i0012.txt
-${PYSITELIB}/pylint/test/messages/func_i0013.txt
-${PYSITELIB}/pylint/test/messages/func_i0014.txt
-${PYSITELIB}/pylint/test/messages/func_i0020.txt
-${PYSITELIB}/pylint/test/messages/func_i0022.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_module___dict__.txt
-${PYSITELIB}/pylint/test/messages/func_nameerror_on_string_substitution.txt
-${PYSITELIB}/pylint/test/messages/func_no_dummy_redefined.txt
-${PYSITELIB}/pylint/test/messages/func_nonregr___file___global.txt
-${PYSITELIB}/pylint/test/messages/func_raw_escapes.txt
-${PYSITELIB}/pylint/test/messages/func_return_yield_mix_py_33.txt
-${PYSITELIB}/pylint/test/messages/func_toolonglines_py30.txt
-${PYSITELIB}/pylint/test/messages/func_typecheck_callfunc_assigment.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_unicode_literal_py26.txt
-${PYSITELIB}/pylint/test/messages/func_unicode_literal_py274.txt
-${PYSITELIB}/pylint/test/messages/func_unused_import_py30.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_variables_unused_name_from_wilcard_import.txt
-${PYSITELIB}/pylint/test/messages/func_w0122_py_30.txt
-${PYSITELIB}/pylint/test/messages/func_w0233.txt
-${PYSITELIB}/pylint/test/messages/func_w0312.txt
-${PYSITELIB}/pylint/test/messages/func_w0332_py_30.txt
-${PYSITELIB}/pylint/test/messages/func_w0401.txt
-${PYSITELIB}/pylint/test/messages/func_w0401_disabled.txt
-${PYSITELIB}/pylint/test/messages/func_w0401_disabled_in_func.txt
-${PYSITELIB}/pylint/test/messages/func_w0401_package.txt
-${PYSITELIB}/pylint/test/messages/func_w0404.txt
-${PYSITELIB}/pylint/test/messages/func_w0405.txt
-${PYSITELIB}/pylint/test/messages/func_w0406.txt
-${PYSITELIB}/pylint/test/messages/func_w0611.txt
-${PYSITELIB}/pylint/test/messages/func_w0612.txt
-${PYSITELIB}/pylint/test/messages/func_w0613.txt
-${PYSITELIB}/pylint/test/messages/func_w0622.txt
-${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_w0801.txt
-${PYSITELIB}/pylint/test/messages/func_with_without_as_py25.txt
-${PYSITELIB}/pylint/test/regrtest_data/.pylintrc
-${PYSITELIB}/pylint/test/regrtest_data/absimp/__init__.py
-${PYSITELIB}/pylint/test/regrtest_data/absimp/string.py
-${PYSITELIB}/pylint/test/regrtest_data/application_crash.py
-${PYSITELIB}/pylint/test/regrtest_data/bad_package/__init__.py
-${PYSITELIB}/pylint/test/regrtest_data/bad_package/wrong.py
-${PYSITELIB}/pylint/test/regrtest_data/beyond_top/__init__.py
-${PYSITELIB}/pylint/test/regrtest_data/beyond_top/data.py
-${PYSITELIB}/pylint/test/regrtest_data/classdoc_usage.py
-${PYSITELIB}/pylint/test/regrtest_data/comments_pylintrc
-${PYSITELIB}/pylint/test/regrtest_data/decimal_inference.py
-${PYSITELIB}/pylint/test/regrtest_data/descriptor_crash.py
-${PYSITELIB}/pylint/test/regrtest_data/dummy/__init__.py
-${PYSITELIB}/pylint/test/regrtest_data/dummy/another.py
-${PYSITELIB}/pylint/test/regrtest_data/dummy/dummy.py
-${PYSITELIB}/pylint/test/regrtest_data/dummy_plugin.rc
-${PYSITELIB}/pylint/test/regrtest_data/dummy_plugin/dummy_plugin.py
-${PYSITELIB}/pylint/test/regrtest_data/huge.py
-${PYSITELIB}/pylint/test/regrtest_data/import_assign.py
-${PYSITELIB}/pylint/test/regrtest_data/import_package_subpackage_module.py
-${PYSITELIB}/pylint/test/regrtest_data/import_something.py
-${PYSITELIB}/pylint/test/regrtest_data/meta.py
-${PYSITELIB}/pylint/test/regrtest_data/module_global.py
-${PYSITELIB}/pylint/test/regrtest_data/no_stdout_encoding.py
-${PYSITELIB}/pylint/test/regrtest_data/numarray_import.py
-${PYSITELIB}/pylint/test/regrtest_data/numarray_inf.py
-${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/py3k-disabled.rc
-${PYSITELIB}/pylint/test/regrtest_data/py3k_error_flag.py
-${PYSITELIB}/pylint/test/regrtest_data/py3k_errors_and_warnings.py
-${PYSITELIB}/pylint/test/regrtest_data/special_attr_scope_lookup_crash.py
-${PYSITELIB}/pylint/test/regrtest_data/syntax_error.py
-${PYSITELIB}/pylint/test/regrtest_data/test_pylintrc_comments.py
-${PYSITELIB}/pylint/test/regrtest_data/try_finally_disable_msg_crash.py
-${PYSITELIB}/pylint/test/regrtest_data/wrong_import_position.py
-${PYSITELIB}/pylint/test/test_func.py
-${PYSITELIB}/pylint/test/test_functional.py
-${PYSITELIB}/pylint/test/test_import_graph.py
-${PYSITELIB}/pylint/test/test_regr.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_imports.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_stdlib.py
-${PYSITELIB}/pylint/test/unittest_checker_strings.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_config.py
-${PYSITELIB}/pylint/test/unittest_lint.py
-${PYSITELIB}/pylint/test/unittest_pyreverse_diadefs.py
-${PYSITELIB}/pylint/test/unittest_pyreverse_inspector.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/utils.py
-${PYSITELIB}/pylint/utils.pyc
-${PYSITELIB}/pylint/utils.pyo
-man/man1/epylint${PYVERSSUFFIX}.1
-man/man1/pylint${PYVERSSUFFIX}.1
-man/man1/pyreverse${PYVERSSUFFIX}.1
-man/man1/symilar${PYVERSSUFFIX}.1
+${PYSITELIB}/pylint/testutils.pyc
+${PYSITELIB}/pylint/testutils.pyo
+${PYSITELIB}/pylint/utils/__init__.py
+${PYSITELIB}/pylint/utils/__init__.pyc
+${PYSITELIB}/pylint/utils/__init__.pyo
+${PYSITELIB}/pylint/utils/ast_walker.py
+${PYSITELIB}/pylint/utils/ast_walker.pyc
+${PYSITELIB}/pylint/utils/ast_walker.pyo
+${PYSITELIB}/pylint/utils/file_state.py
+${PYSITELIB}/pylint/utils/file_state.pyc
+${PYSITELIB}/pylint/utils/file_state.pyo
+${PYSITELIB}/pylint/utils/pragma_parser.py
+${PYSITELIB}/pylint/utils/pragma_parser.pyc
+${PYSITELIB}/pylint/utils/pragma_parser.pyo
+${PYSITELIB}/pylint/utils/utils.py
+${PYSITELIB}/pylint/utils/utils.pyc
+${PYSITELIB}/pylint/utils/utils.pyo
+man/man1/epylint-${PYVERSSUFFIX}.1
+man/man1/pylint-${PYVERSSUFFIX}.1
+man/man1/pyreverse-${PYVERSSUFFIX}.1
+man/man1/symilar-${PYVERSSUFFIX}.1
diff --git a/py-pylint/distinfo b/py-pylint/distinfo
index 3b751736a1..a5d112c84f 100644
--- a/py-pylint/distinfo
+++ b/py-pylint/distinfo
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.15 2018/06/07 06:44:02 adam Exp $
-SHA1 (pylint-1.9.3.tar.gz) = 5d2614e31d44ea68a2ba8f040dbbca067cab48d5
-RMD160 (pylint-1.9.3.tar.gz) = 0053c5e86da888d590f64e915c47729730fdb02c
-SHA512 (pylint-1.9.3.tar.gz) = 16f4927e5e66815ebc4be89fd0336f5048af71e55ba6fcf9032fa23be641195d58b23b4c3a1b491a1e84961525ee9feffc4a62724380fd0b6ab9b3c5f064c4da
-Size (pylint-1.9.3.tar.gz) = 518188 bytes
+SHA1 (pylint-2.5.2.tar.gz) = c79bd688a881e42ed68cfa19915b900439258fdc
+RMD160 (pylint-2.5.2.tar.gz) = 1c6af3008c48acd7a9617d2170cc0e3ba68cfda3
+SHA512 (pylint-2.5.2.tar.gz) = 94debcf0a26ac61ce2e161180f300677279b7e251894c4b368ffe7e70e480f53e59475e1d84df7daf7d1bff5256f75d363fe415960986dee99e634fe95e6bd3c
+Size (pylint-2.5.2.tar.gz) = 683111 bytes
Home |
Main Index |
Thread Index |
Old Index