Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-flake8-pyi for 
openSUSE:Factory checked in at 2022-11-04 22:00:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-flake8-pyi (Old)
 and      /work/SRC/openSUSE:Factory/.python-flake8-pyi.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-flake8-pyi"

Fri Nov  4 22:00:06 2022 rev:7 rq:1033576 version:22.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-flake8-pyi/python-flake8-pyi.changes      
2021-05-04 22:00:59.444600320 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-flake8-pyi.new.2275/python-flake8-pyi.changes
    2022-11-04 22:00:07.308838558 +0100
@@ -1,0 +2,155 @@
+Fri Nov  4 15:45:00 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Remove LICENSE source, it's now in the release
+- Remove python_module macro definition
+- Update to 22.10.0:
+  # Bugfixes:
+  - Do not emit Y020 for empty strings. Y020 concerns "quoted annotations",
+  - but an empty string can never be a quoted annotation.
+  - Add special-casing so that Y020 is not emitted for __slots__ definitions
+  - inside class blocks.
+  - Expand Y035 to cover __slots__ definitions as well as __match_args__ and
+  - __all__ definitions.
+  - Expand Y015 so that errors are emitted for assignments to negative numbers.
+  # Other changes:
+  - Since v22.8.1, flake8-pyi has emitted a FutureWarning if run with flake8<5,
+    warning that the plugin would soon become incompatible with flake8<5. Due
+    to some issues that mean that some users are unable to upgrade to
+    flake8>=5, however, flake8-pyi no longer intends to remove support for
+    running the plugin with flake8<5 before Python 3.7 has reached end-of-life.
+    As such, the FutureWarning is no longer emitted.
+- 22.8.2:
+  # New error codes:
+  - Y047: Detect unused TypeAlias declarations.
+  - Y049: Detect unused TypedDict definitions.
+  - Y050: Prefer typing_extensions.Never for argument annotations over
+    typing.NoReturn.
+  - Y051: Detect redundant unions between Literal types and builtin supertypes
+    (e.g. Literal["foo"] | str, or Literal[5] | int).
+  # Other enhancements:
+  - Support mypy_extensions.TypedDict.
+- 22.8.1:
+  - Add support for flake8 >= 5.0.0.
+- 22.8.0:
+  # New error codes:
+  - Y046: Detect unused Protocols.
+  - Y048: Function bodies should contain exactly one statement.
+  # Bugfixes:
+  - Improve error message for the case where a function body contains a
+    docstring and a ... or pass statement.
+  # Other changes:
+  - Pin required flake8 version to <5.0.0 (flake8-pyi is not currently
+    compatible with flake8 5.0.0).
+- 22.7.0
+  # New error codes:
+  - Introduce Y041: Ban redundant numeric unions (int | float, int | complex,
+    float | complex).
+  - Introduce Y042: Type alias names should use CamelCase rather than
+    snake_case
+  - Introduce Y043: Ban type aliases from having names ending with an uppercase
+    "T".
+  - Introduce Y044: Discourage unnecessary from __future__ import annotations
+    import. Contributed by Torsten W??rtwein.
+  - Introduce Y045: Ban returning (Async)Iterable from __(a)iter__ methods.
+  # Other enhancements and behaviour changes:
+  - Improve error message for Y026 check.
+  - Expand Y026 check. Since version 22.4.0, this has only emitted an error for
+    assignments to typing.Literal, typing.Union, and PEP 604 unions. It now
+    also emits an error for any subscription on the right-hand side of a simple
+    assignment, as well as for assignments to typing.Any and None.
+  - Support typing_extensions.overload and typing_extensions.NamedTuple.
+  - Slightly expand Y034 to cover the case where a class inheriting from
+    (Async)Iterator returns (Async)Iterable from __(a)iter__. These classes
+    should nearly always return Self from these methods.
+  - Support Python 3.11.
+- 22.5.1:
+  # Behaviour changes:
+  - Relax Y020 check slightly, enabling the idiom __all__ += ["foo", "bar"] to
+    be used in a stub file.
+- 22.5.0:
+  # Features:
+  - Introduce Y039: Use str instead of typing.Text for Python 3 stubs.
+  - Teach the Y036 check that builtins.object (as well as the unqualified
+    object) is acceptable as an annotation for an __(a)exit__ method argument.
+  - Teach the Y029 check to emit errors for __repr__ and __str__ methods that
+    return builtins.str (as opposed to the unqualified str).
+  - Introduce Y040: Never explicitly inherit from object in Python 3 stubs.
+- 22.4.1:
+  # Features:
+  - Expand Y027 check to prohibit importing any objects from the typing module
+    that are aliases for objects living collections.abc (except for
+    typing.AbstractSet, which is special-cased).
+  - Introduce Y038: Use from collections.abc import Set as AbstractSet instead
+    of from typing import AbstractSet.
+  # Bugfixes:
+  - Improve inaccurate error messages for Y036.
+- 22.4.0:
+  # Features:
+  - Introduce Y036 (check for badly defined __exit__ and __aexit__ methods).
+  - Introduce Y037 (Use PEP 604 syntax instead of typing.Union and
+    typing.Optional). Contributed by Oleg H??fling.
+  # Behaviour changes:
+  - Expand Y035 to cover __match_args__ inside class definitions, as well as
+    __all__ in the global scope.
+  # Bugfixes:
+  - Improve Y026 check (regarding typing.TypeAlias) to reduce false-positive
+    errors emitted when the plugin encountered variable aliases in a stub file.
+- 22.3.0:
+  # Bugfixes:
+  - fix bug where incorrect quoted annotations were not detected within if
+    blocks
+  # Behaviour changes:
+  - Add special-casing so that string literals are allowed in the context of
+    __match_args__ assignments inside a class definition.
+  - Add special-casing so that arbitrary values can be assigned to a variable
+    in a stub file if the variable is annotated with Final.
+- 22.2.0:
+  # Bugfixes:
+  - fix bugs in several error codes so that e.g. _T = typing.TypeVar("_T") is
+    recognised as a TypeVar definition (previously only _T = TypeVar("_T") was
+    recognised).
+  - fix bug where foo = False at the module level did not trigger a Y015 error.
+  - fix bug where TypeVars were erroneously flagged as unused if they were only
+    used in a typing.Union subscript.
+  - improve unclear error messages for Y022, Y023 and Y027 error codes.
+  # Features:
+  - introduce Y032 (prefer object to Any for the second argument in __eq__ and
+    __ne__ methods).
+  - introduce Y033 (always use annotations in stubs, rather than type
+    comments).
+  - introduce Y034 (detect common errors where return types are hardcoded, but
+    they should use TypeVars instead).
+  - introduce Y035 (__all__ in a stub has the same semantics as at runtime).
+- 22.1.0:
+  - extend Y001 to cover ParamSpec and TypeVarTuple in addition to TypeVar
+  - detect usage of non-integer indices in sys.version_info checks
+  - extend Y010 to check async functions in addition to normal functions
+  - extend Y010 to cover what was previously included in Y090 (disallow
+    assignments in __init__ methods) and Y091 (disallow raise statements). The
+    previous checks were disabled by default.
+  - introduce Y016 (duplicate union member)
+  - introduce Y017 (disallows assignments with multiple targets or non-name
+    targets)
+  - introduce Y018 (detect unused TypeVars)
+  - introduce Y019 (detect TypeVars that should be _typeshed.Self, but aren't)
+  - introduce Y020 (never use quoted annotations in stubs)
+  - introduce Y021 (docstrings should not be included in stubs)
+  - introduce Y022 (prefer stdlib classes over typing aliases)
+  - introduce Y023 (prefer typing over typing_extensions)
+  - introduce Y024 (prefer typing.NamedTuple to collections.namedtuple)
+  - introduce Y026 (require using TypeAlias for type aliases)
+  - introduce Y025 (always alias collections.abc.Set)
+  - introduce Y027 (Python 2-incompatible extension of Y022)
+  - introduce Y028 (Use class-based syntax for NamedTuples)
+  - introduce Y029 (never define __repr__ or __str__)
+  - introduce Y030 (use Literal['foo', 'bar'] instead of Literal['foo'] |
+    Literal['bar'])
+  - introduce Y031 (use class-based syntax for TypedDicts where possible)
+  - all errors are now enabled by default
+  - remove Y092 (top-level attribute must not have a default value)
+  - attrs is no longer a dependency
+  - ast_decompiler has been added as a dependency on Python 3.8 and 3.7
+  - support Python 3.10
+  - discontinue support for Python 3.6
+
+-------------------------------------------------------------------

Old:
----
  LICENSE
  flake8-pyi-20.10.0.tar.gz

New:
----
  flake8-pyi-22.10.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-flake8-pyi.spec ++++++
--- /var/tmp/diff_new_pack.Mn35Jy/_old  2022-11-04 22:00:08.000842209 +0100
+++ /var/tmp/diff_new_pack.Mn35Jy/_new  2022-11-04 22:00:08.008842250 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-flake8-pyi
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,16 +17,15 @@
 
 
 %define skip_python2 1
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-flake8-pyi
-Version:        20.10.0
+Version:        22.10.0
 Release:        0
 Summary:        A plugin for flake8 to enable linting .pyi files
 License:        MIT
 Group:          Development/Languages/Python
 URL:            https://github.com/ambv/flake8-pyi
 Source:         
https://files.pythonhosted.org/packages/source/f/flake8-pyi/flake8-pyi-%{version}.tar.gz
-Source1:        
https://raw.githubusercontent.com/ambv/flake8-pyi/master/LICENSE
+BuildRequires:  %{python_module ast-decompiler}
 BuildRequires:  %{python_module base >= 3.6.0}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  python-rpm-macros
@@ -53,9 +52,8 @@
 files. Especially interesting for linting typeshed.
 
 %prep
-%setup -q -n flake8-pyi-%{version}
+%autosetup -p1 -n flake8-pyi-%{version}
 sed -i '1{\,^#!%{_bindir}/env python,d}' pyi.py
-cp %{SOURCE1} .
 
 %build
 %python_build
@@ -69,7 +67,7 @@
 
 %files %{python_files}
 %license LICENSE
-%doc README.rst
+%doc README.md
 %{python_sitelib}/pyi.py*
 %{pycache_only %{python_sitelib}/__pycache__/pyi.*.py*}
 %{python_sitelib}/flake8_pyi-%{version}-*.egg-info

++++++ flake8-pyi-20.10.0.tar.gz -> flake8-pyi-22.10.0.tar.gz ++++++
++++ 5135 lines of diff (skipped)

Reply via email to