Revisions of python-pylint

buildservice-autocommit accepted request 1160816 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 157)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 156)
- update to 3.1.0:
  * Two new checks--``use-yield-from``, ``deprecated-
    attribute``-- and a smattering of bug fixes.
  * Skip ``consider-using-join`` check for non-empty separators
    if an ``suggest-join-with-non-empty-separator`` option is set
    to ``no``.
  * Discover ``.pyi`` files when linting.
  * Check ``TypeAlias`` and ``TypeVar`` (PEP 695) nodes for
    ``invalid-name``.
  * Support for resolving external toml files named pylintrc.toml
    and .pylintrc.toml.
  * Check for `.clear`, `.discard`, `.pop` and `remove` methods
    being called on a set while it is being iterated over.
  * New message `use-yield-from` added to the refactoring
    checker. This message is emitted when yielding from a loop
    can be replaced by `yield from`.
  * Added a ``deprecated-attribute`` message to check deprecated
    attributes in the stdlib.
  * Exempt ``TypedDict`` from ``typing_extensions`` from ``too-
    many-ancestor`` checks.
  * Extend broad-exception-raised and broad-exception-caught to
    except*.
  * Fix a false-negative for unnecessary if blocks using a
    different than expected ordering of arguments.
  * For "import X", it will report "(standard/third party/first
    party/local) import X"
  * For "import X.Y" and "from X import Y", it will report
    "(standard/third party/first party/local) import X.Y"
  * The import category is specified to provide explanation as to
    why pylint has issued the message and guidence to the
buildservice-autocommit accepted request 1133805 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 155)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 154)
- update to 3.0.3:
  * Fixed false positive for ``unnecessary-lambda`` when the call
    has keyword arguments but not the lambda.
  * Fixed incorrect suggestion for shallow copy in unnecessary-
    comprehension
  * After changing b = [x for x in a] to b = a based on the
    suggestion, the script now prints [0, 2, 3]. The correct
    suggestion should be use list(a) to preserve the original
    behavior.
  * Fix false positives for ``undefined-variable`` and ``unused-
    argument`` for classes and functions using Python 3.12 generic
    type syntax.
  * Fixed ``pointless-string-statement`` false positive for
    docstrings on Python 3.12 type aliases.
  * Fix false positive for ``invalid-exception-operation`` when
    concatenating tuples of exception types.
  * Fix a bug where pylint was unable to walk recursively through
    a directory if the directory has an `__init__.py` file.
buildservice-autocommit accepted request 1129239 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 153)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 152)
- update to 3.0.2:
  * Fix ``used-before-assignment`` false positive for generic
    type syntax (PEP 695, Python 3.12).
  * Escape special symbols and newlines in messages.
  * Fixes suggestion for ``nested-min-max`` for expressions with
    additive operators, list and dict comprehensions.
  * Fixes ignoring conditional imports with ``ignore-imports=y``.
  * Emit ``inconsistent-quotes`` for f-strings with 3.12
    interpreter only if targeting pre-3.12 versions.
    names:
  * Fix false positive for undefined-loop-variable in for-else loops that
- Unpin mccabe and astroid in sitelib metadata.
  * ``unspecified-encoding`` now checks the encoding of
    ``pathlib.Path()`` correctly
  * The python3 porting mode checker and it's ``py3k`` option were
    removed. You can still find it in older pylints  versions.
  * ``raising-bad-type`` is now properly emitted when  raising a
    ``use-set-for-membership`` check: Emitted when using an
    in-place defined ``list`` or ``tuple`` to do a membership
  * ``CodeStyleChecker``
    flow (e. g. if-else clause).
  * Fix false positive for ``protected-access`` if a protected
  * Fix false positive ``dict-iter-missing-items`` for dictionaries
  * The ``unspecified-encoding`` checker now also checks calls to
  * Fix false positive ``superfluous-parens`` for tuples created
  * Fix false positive ``unused-private-member`` for accessing
  * Fix false positive ``unused-private-member`` for private
  * Extended ``consider-using-in`` check to work for attribute
  * Setting ``min-similarity-lines`` to 0 now makes the similarty
  * Fix a bug where pylint complained if the cache's parent
buildservice-autocommit accepted request 1119283 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 151)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 1119232 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 150)
- Update to 3.0.1:
  * False Positives Fixed
    - Fixed false positive for inherit-non-class for generic Protocols.
      Closes #9106
  * Other Changes
    - Fix a crash when an enum class which is also decorated with a dataclasses.dataclass decorator is defined.
      Closes #9100
- Update to 3.0.0:
  - Pylint now support python 3.12 officially.
  - The required astroid version is now 3.0.0
  For all chaanges see:
  https://github.com/pylint-dev/pylint/releases/tag/v3.0.0
- Changes from 2.17.7
  2.17.7 is the last release before we only support pylint 3.0.0 or superior and python 3.8 or superior.
  * False Positives Fixed
    - Fix a regression in pylint 2.17.6 / astroid 2.15.7 causing various
      messages for code involving TypeVar.
      Closes #9069
  * Other Bug Fixes
    - Fix crash in refactoring checker when unary operand used with variable in for
      loop.
      Closes #9074
- Changes from 2.17.6
  * Other Bug Fixes
    - When parsing comma-separated lists of regular expressions in the config,
      ignore commas that are inside braces since those indicate quantifiers, not
      delineation between expressions.
      Closes #7229
    - sys.argv is now always correctly considered as impossible to infer
      (instead of using the actual values given to pylint).
      Closes #9047
    - Don't show class fields more than once in Pyreverse diagrams.
      Closes #8189
    - Don't show arrows more than once in Pyreverse diagrams.
      Closes #8522
    - Don't show duplicate type annotations in Pyreverse diagrams.
      Closes #8888
    - Don't add Optional to | annotations with None in Pyreverse diagrams.
      Closes #9014
- Changes from 2.17.5
  * False Positives Fixed
    - Fix a false positive for unused-variable when there is an import in a
      if TYPE_CHECKING: block and allow-global-unused-variables is set to
      no in the configuration.
      Closes #8696
    - Fix false positives generated when supplying arguments as **kwargs to IO
      calls like open().
      Closes #8719
    - Fix a false positive where pylint was ignoring method calls annotated as
      NoReturn during the inconsistent-return-statements check.
      Closes #8747
    - Exempt parents with only type annotations from the invalid-enum-extension
      message.
      Closes #8830
  * Other Bug Fixes
    - Fixed crash when a call to super() was placed after an operator (e.g.
      not).
      Closes #8554
    - Fix crash for modified-while-iterating checker when deleting
      members of a dict returned from a call.
      Closes #8598
    - Fix crash in invalid-metaclass check when a metaclass had duplicate
      bases.
      Closes #8698
    - Avoid consider-using-f-string on modulos with brackets in template.
      Closes #8720.
    - Fix a crash when __all__ exists but cannot be inferred.
      Closes #8740
    - Fix crash when a variable is assigned to a class attribute of identical name.
      Closes #8754
    - Fixed a crash when calling copy.copy() without arguments.
      Closes #8774
  * Other Changes
    - Fix a crash when a nonlocal is defined at module-level.
      Closes #8735
buildservice-autocommit accepted request 1090268 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 149)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 1090184 from Benjamin Greiner's avatar Benjamin Greiner (bnavigator) (revision 148)
- Update test setup: rerun flaky pyreverse tests
buildservice-autocommit accepted request 1087260 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 147)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 146)
- update to 2.17.4:
  * Fix a false positive for ``bad-dunder-name`` when there is a
    user-defined ``__index__`` method.
  * ``pyreverse``: added escaping of vertical bar character in
    annotation labels
  * produced by DOT printer to ensure it is not treated as field
    separator of record-based nodes.
  * Fixed a crash when generating a configuration file:
  * ``tomlkit.exceptions.TOMLKitError: Can't add a table to a
    dotted key`` caused by tomlkit ``v0.11.8``.

- update to 2.17.3:
  * Fix `unused-argument` false positive when `__new__` does not
    use all the arguments of `__init__`.
  * Fix ``unused-import`` false positive for usage of
    ``six.with_metaclass``.
  * `logging-not-lazy` is not longer emitted for explicitly
    concatenated string arguments.
  * Fix false positive for isinstance-second-argument-not-valid-
    type when union types contains None.
  * Fixed `unused-import` so that it observes the `dummy-
    variables-rgx` option.
  * `Union` typed variables without assignment are no longer
    treated as `TypeAlias`.
  * Fix false positive for ``positional-only-arguments-expected``
    when a function contains both a positional-only parameter
    that has a default value, and ``**kwargs``.
  * Fix false positive for ``keyword-arg-before-vararg`` when a
    positional-only parameter with a default value precedes ``*args``.
  * Improve output of ``consider-using-generator`` message for
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1085542 from Johannes Kastl's avatar Johannes Kastl (ojkastl_buildservice) (revision 145)
add sle15_python_module_pythons
buildservice-autocommit accepted request 1080001 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 144)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 143)
- update to 2.17.2:
  * invalid-name now allows for integers in typealias
    names: 
    * now valid: Good2Name, GoodName2.
    * still invalid: _1BadName.
  * No longer consider Union as type annotation as type alias
    for naming checks.
  * unnecessary-lambda no longer warns on lambdas which use
    its parameters in their body (other than the final arguments),
    e.g. lambda foo: (bar if foo else baz)(foo).
  * Fix a crash in pyreverse when "/" characters are used in the
    output filename e.g pyreverse -o png -p name/ path/to/project.
  * Add new option (--show-stdlib, -L) to pyreverse.
  * This is similar to the behavior of --show-builtin in that
    standard library modules are now not included by default,
    and this option will include them.
  * Adds asyncSetUp to the default defining-attr-methods
    list to silence
    * attribute-defined-outside-init warning when using
    * unittest.IsolatedAsyncioTestCase.
  * invalid-name now allows for integers in typealias
    names:
    * now valid: Good2Name, GoodName2.
    * still invalid: _1BadName.
  * No longer consider Union as type annotation as type alias
    for naming checks.
  * unnecessary-lambda no longer warns on lambdas which use
    its parameters in their body (other than the final arguments),
    e.g. lambda foo: (bar if foo else baz)(foo).
  * --clear-cache-post-run now also clears LRU caches for
buildservice-autocommit accepted request 1057060 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 142)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 141)
- update to v2.15.10:
  * Fix use-sequence-for-iteration when unpacking a set with *.
  * Fix false positive assigning-non-slot when a class attribute is
  * re-assigned.
  * Fixes used-before-assignment false positive when the walrus operator
  * is used in a ternary operator.
  * Prevent used-before-assignment when imports guarded by if TYPE_CHECKING
  * are guarded again when used.
  * Using custom braces in msg-template will now work properly.
buildservice-autocommit accepted request 1056749 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 140)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 139)
- update to v2.15.9:
  * Fix false-positive for used-before-assignment in pattern matching with a
    guard.
  * Pylint will no longer deadlock if a parallel job is killed but fail
    immediately instead.
  * When pylint exit due to bad arguments being provided the exit code will
    now be the expected 32.
  * Fixes a ModuleNotFound exception when running pylint on a Django project
    with the pylint_django plugin enabled.
  * Document a known false positive for useless-suppression when disabling
  * line-too-long in a module with only comments and no code.
  * Fix logging-fstring-interpolation false positive raised when logging and
    f-string with %s formatting.
  * Fixes false positive abstract-method on Protocol classes.
  * Fix missing-param-doc false positive when function parameter has an
    escaped underscore.
  * multiple-statements no longer triggers for function stubs using inlined
    ....
  * Fix deprecated-method false positive when alias for method is similar to
  * name of deprecated method.
  * Fix a false positive for used-before-assignment for imports guarded by
  * typing.TYPE_CHECKING later used in variable annotations.
  * Other Bug Fixes
  * Pylint will now filter duplicates given to it before linting. The output
  * should be the same whether a file is given/discovered multiple times or
    not.
  * Fixes a crash in stop-iteration-return when the next builtin is
  * called without arguments.
  * Fix false positive for unhashable-member when subclassing dict and
  * using the subclass as a dictionary key.
buildservice-autocommit accepted request 1012118 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 138)
baserev update by copy to link target
Displaying revisions 1 - 20 of 157
openSUSE Build Service is sponsored by