Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-black for openSUSE:Factory checked in at 2022-03-31 17:18:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-black (Old) and /work/SRC/openSUSE:Factory/.python-black.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-black" Thu Mar 31 17:18:09 2022 rev:13 rq:965300 version:22.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-black/python-black.changes 2022-02-03 23:16:29.636609713 +0100 +++ /work/SRC/openSUSE:Factory/.python-black.new.1900/python-black.changes 2022-03-31 17:18:10.765616742 +0200 @@ -1,0 +2,74 @@ +Sun Mar 27 19:34:20 UTC 2022 - Ben Greiner <c...@bnavigator.de> + +- Update to 22.1.0 + * Remove Python 2 support (#2740) + * Introduce the --preview flag (#2752) + * Deprecate --experimental-string-processing and move the + functionality under --preview (#2789) + * For stubs, one blank line between class attributes and methods + is now kept if there's at least one pre-existing blank line + (#2736) + * Black now normalizes string prefix order (#2297) + * Remove spaces around power operators if both operands are + simple (#2726) + * Work around bug that causes unstable formatting in some cases + in the presence of the magic trailing comma (#2807) + * Use parentheses for attribute access on decimal float and int + literals (#2799) + * Don't add whitespace for attribute access on hexadecimal, + binary, octal, and complex literals (#2799) + * Treat blank lines in stubs the same inside top-level if + statements (#2820) + * Fix unstable formatting with semicolons and arithmetic + expressions (#2817) + * Fix unstable formatting around magic trailing comma (#2572) + * Fix mapping cases that contain as-expressions, like case + {"key": 1 | 2 as password} (#2686) + * Fix cases that contain multiple top-level as-expressions, like + case 1 as a, 2 as b (#2716) + * Fix call patterns that contain as-expressions with keyword + arguments, like case Foo(bar=baz as quux) (#2749) + * Tuple unpacking on return and yield constructs now implies 3.8+ + (#2700) + * Unparenthesized tuples on annotated assignments (e.g values: + Tuple[int, ...] = 1, 2, 3) now implies 3.8+ (#2708) + * Fix handling of standalone match() or case() when there is a + trailing newline or a comment inside of the parentheses. + (#2760) + * from __future__ import annotations statement now implies Python + 3.7+ (#2690) + * Speed-up the new backtracking parser about 4X in general + (enabled when --target-version is set to 3.10 and higher). + (#2728) + * Black is now compiled with mypyc for an overall 2x speed-up. + 64-bit Windows, MacOS, and Linux (not including musl) are + supported. (#1009, #2431) + * Do not accept bare carriage return line endings in + pyproject.toml (#2408) + * Add configuration option (python-cell-magics) to format cells + with custom magics in Jupyter Notebooks (#2744) + * Allow setting custom cache directory on all platforms with + environment variable BLACK_CACHE_DIR (#2739). + * Enable Python 3.10+ by default, without any extra need to + specify --target-version=py310. (#2758) + * Make passing SRC or --code mandatory and mutually exclusive + (#2804) + * Improve error message for invalid regular expression (#2678) + * Improve error message when parsing fails during AST safety + check by embedding the underlying SyntaxError (#2693) + * No longer color diff headers white as it's unreadable in light + themed terminals (#2691) + * Text coloring added in the final statistics (#2712) + * Verbose mode also now describes how a project root was + discovered and which paths will be formatted. (#2526) + * All upper version bounds on dependencies have been removed + (#2718) + * typing-extensions is no longer a required dependency in Python + 3.10+ (#2772) + * Set click lower bound to 8.0.0 as Black crashes on 7.1.2 + (#2791) + * Deprecate the black-primer tool (#2809) + * Document Python support policy (#2819) +- Drop black-pr2718-unpin.patch + +------------------------------------------------------------------- Old: ---- black-21.12b0.tar.gz black-pr2718-unpin.patch New: ---- black-22.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-black.spec ++++++ --- /var/tmp/diff_new_pack.4y3gtX/_old 2022-03-31 17:18:11.341610245 +0200 +++ /var/tmp/diff_new_pack.4y3gtX/_new 2022-03-31 17:18:11.341610245 +0200 @@ -19,19 +19,18 @@ %{?!python_module:%define python_module() python3-%{**}} %define skip_python2 1 Name: python-black -Version: 21.12b0 +Version: 22.1.0 Release: 0 Summary: A code formatter written in, and written for Python License: MIT URL: https://github.com/psf/black Source: https://files.pythonhosted.org/packages/source/b/black/black-%{version}.tar.gz -# PATCH-FIX-UPSTREAM black-pr2718-unpin.patch -- gh#psf/black#2718 + gh#psf/black#2408 + gh#pypa/pip#10238; gh#psf/black#2703 -Patch1: black-pr2718-unpin.patch BuildRequires: %{python_module aiohttp >= 3.3.2} BuildRequires: %{python_module aiohttp_cors} BuildRequires: %{python_module attrs >= 18.1.0} BuildRequires: %{python_module base >= 3.6} -BuildRequires: %{python_module click >= 7.1.2} +BuildRequires: %{python_module click >= 8.0.0} +BuildRequires: %{python_module dataclasses if %python-base < 3.7} BuildRequires: %{python_module mypy_extensions >= 0.4.3} BuildRequires: %{python_module pathspec >= 0.9.0} BuildRequires: %{python_module platformdirs >= 2} @@ -39,26 +38,27 @@ BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module tomli >= 1.1.0} -BuildRequires: %{python_module typing_extensions} +BuildRequires: %{python_module typed-ast >= 1.4.2 if %python-base < 3.8} +BuildRequires: %{python_module typing_extensions >= 3.10.0.0 if %python-base < 3.10} BuildRequires: fdupes BuildRequires: python-rpm-macros -BuildRequires: (python3-dataclasses if python3-base < 3.7) -BuildRequires: (python3-typed-ast >= 1.4.2 if python3-base < 3.8) Requires: python-aiohttp >= 3.3.2 Requires: python-aiohttp_cors Requires: python-attrs >= 18.1.0 -Requires: python-click >= 7.1.2 +Requires: python-click >= 8.0.0 Requires: python-mypy_extensions >= 0.4.3 Requires: python-pathspec >= 0.9.0 Requires: python-platformdirs >= 2 Requires: python-tomli >= 1.1.0 -Requires: python-typing_extensions %if 0%{?python_version_nodots} < 37 Requires: python-dataclasses %endif %if 0%{?python_version_nodots} < 38 Requires: python-typed-ast >= 1.4.2 %endif +%if 0%{?python_version_nodots} < 310 +Requires: python-typing_extensions >= 3.10.0.0 +%endif Requires(post): update-alternatives Requires(postun):update-alternatives BuildArch: noarch @@ -99,7 +99,7 @@ # test_expression_diff - sometimes fails on async timing in OBS # test_bpo_2142_workaround fails on arm -skiptests="test_expression_diff or py2 or test_bpo_2142_workaround" +skiptests="test_expression_diff or test_bpo_2142_workaround" %pytest -k "not ($skiptests)" %post ++++++ black-21.12b0.tar.gz -> black-22.1.0.tar.gz ++++++ ++++ 8528 lines of diff (skipped)