Compare commits

1 Commits
1.1 ... main

5 changed files with 46 additions and 17 deletions

BIN
flake8-6.1.0.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
flake8-7.2.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -3,9 +3,9 @@ from __future__ import annotations
import inspect import inspect
import os.path import os.path
from collections.abc import Generator
from typing import Any from typing import Any
from typing import Callable from typing import Callable
from typing import Generator
from typing import NamedTuple from typing import NamedTuple
import pycodestyle import pycodestyle
@@ -42,7 +42,7 @@ class Call(NamedTuple):
return cls(func.__name__, inspect.isgeneratorfunction(func), params) return cls(func.__name__, inspect.isgeneratorfunction(func), params)
def lines() -> Generator[str, None, None]: def lines() -> Generator[str]:
logical = [] logical = []
physical = [] physical = []
@@ -58,8 +58,8 @@ def lines() -> Generator[str, None, None]:
yield "# fmt: off" yield "# fmt: off"
yield "from __future__ import annotations" yield "from __future__ import annotations"
yield "" yield ""
yield "from collections.abc import Generator"
yield "from typing import Any" yield "from typing import Any"
yield "from typing import Generator"
yield "" yield ""
imports = sorted(call.name for call in logical + physical) imports = sorted(call.name for call in logical + physical)
for name in imports: for name in imports:
@@ -71,7 +71,7 @@ def lines() -> Generator[str, None, None]:
logical_params = {param for call in logical for param in call.params} logical_params = {param for call in logical for param in call.params}
for param in sorted(logical_params): for param in sorted(logical_params):
yield f" {param}: Any," yield f" {param}: Any,"
yield ") -> Generator[tuple[int, str], None, None]:" yield ") -> Generator[tuple[int, str]]:"
yield ' """Run pycodestyle logical checks."""' yield ' """Run pycodestyle logical checks."""'
for call in sorted(logical): for call in sorted(logical):
yield call.to_src() yield call.to_src()
@@ -82,7 +82,7 @@ def lines() -> Generator[str, None, None]:
physical_params = {param for call in physical for param in call.params} physical_params = {param for call in physical for param in call.params}
for param in sorted(physical_params): for param in sorted(physical_params):
yield f" {param}: Any," yield f" {param}: Any,"
yield ") -> Generator[tuple[int, str], None, None]:" yield ") -> Generator[tuple[int, str]]:"
yield ' """Run pycodestyle physical checks."""' yield ' """Run pycodestyle physical checks."""'
for call in sorted(physical): for call in sorted(physical):
yield call.to_src() yield call.to_src()

View File

@@ -1,3 +1,32 @@
-------------------------------------------------------------------
Tue Apr 15 07:54:43 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 7.2.0:
* pycodestyle has been updated to >= 2.13.0, < 2.14.0
* pyflakes has been updated to >= 3.3.0, < 3.4.0
* Require python >= 3.9 (See also :pull:`1973`).
-------------------------------------------------------------------
Wed Aug 21 17:52:22 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 7.1.1:
* Properly preserve escaped `{` and `}` in fstrings in logical
lines in 3.12+.
-------------------------------------------------------------------
Mon Jun 17 06:31:31 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 7.1.0:
* require pycodestyle 2.12.0
-------------------------------------------------------------------
Fri Jan 5 15:25:36 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 7.0.0:
* Remove ``--include-in-doctest`` and ``--exclude-from-doctest``
options.
* Pyflakes has been updated to >= 3.2.0, < 3.3.0
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Aug 8 06:18:12 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com> Tue Aug 8 06:18:12 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
@@ -97,7 +126,7 @@ Tue Nov 9 08:06:25 UTC 2021 - Martin Liška <mliska@suse.cz>
Fri Sep 24 09:06:44 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com> Fri Sep 24 09:06:44 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com>
- Add ignore-selectable-groups-warning.patch: - Add ignore-selectable-groups-warning.patch:
* Ignore unfixed warning. * Ignore unfixed warning.
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Jun 6 12:34:59 UTC 2021 - Dirk Müller <dmueller@suse.com> Sun Jun 6 12:34:59 UTC 2021 - Dirk Müller <dmueller@suse.com>
@@ -229,7 +258,7 @@ Thu May 14 08:48:44 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
* optparse-style action='callback' setting for options is deprecated, * optparse-style action='callback' setting for options is deprecated,
use argparse action classes instead. This will be removed in a future use argparse action classes instead. This will be removed in a future
version (See also GitLab!341) version (See also GitLab!341)
- remove remove_mock_dependency.patch - remove remove_mock_dependency.patch
- remove pyflakes-version.patch - remove pyflakes-version.patch
------------------------------------------------------------------- -------------------------------------------------------------------

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-flake8 # spec file for package python-flake8
# #
# Copyright (c) 2023 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons} %{?sle15_python_module_pythons}
Name: python-flake8 Name: python-flake8
Version: 6.1.0 Version: 7.2.0
Release: 0 Release: 0
Summary: Modular source code checker: pep8, pyflakes and co Summary: Modular source code checker: pep8, pyflakes and co
License: MIT License: MIT
@@ -34,17 +34,17 @@ BuildRequires: fdupes
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
# SECTION test requirements # SECTION test requirements
BuildRequires: %{python_module mccabe >= 0.7.0 with %python-mccabe < 0.8.0} BuildRequires: %{python_module mccabe >= 0.7.0 with %python-mccabe < 0.8.0}
BuildRequires: %{python_module pycodestyle >= 2.11.0 with %python-pycodestyle < 2.12.0} BuildRequires: %{python_module pycodestyle >= 2.13.0 with %python-pycodestyle < 2.14.0}
BuildRequires: %{python_module pyflakes >= 3.1.0 with %python-pyflakes < 3.2.0} BuildRequires: %{python_module pyflakes >= 3.3.0 with %python-pyflakes < 3.4.0}
BuildRequires: %{python_module pytest} BuildRequires: %{python_module pytest}
# /SECTION # /SECTION
BuildArch: noarch BuildArch: noarch
# https://flake8.pycqa.org/en/latest/faq.html#why-does-flake8-use-ranges-for-its-dependencies # https://flake8.pycqa.org/en/latest/faq.html#why-does-flake8-use-ranges-for-its-dependencies
Requires: (python-mccabe >= 0.7.0 with python-mccabe < 0.8.0) Requires: (python-mccabe >= 0.7.0 with python-mccabe < 0.8.0)
Requires: (python-pycodestyle >= 2.11.0 with python-pycodestyle < 2.12.0) Requires: (python-pycodestyle >= 2.13.0 with python-pycodestyle < 2.14.0)
Requires: (python-pyflakes >= 3.1.0 with python-pyflakes < 3.2.0) Requires: (python-pyflakes >= 3.3.0 with python-pyflakes < 3.4.0)
Requires(post): update-alternatives Requires(post): update-alternatives
Requires(postun):update-alternatives Requires(postun): update-alternatives
%python_subpackages %python_subpackages
%description %description