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