Name: python-flake8 Version: 6.0.0 Release: 2%{?dist} Summary: Python code checking using pyflakes, pycodestyle, and mccabe License: MIT URL: https://github.com/PyCQA/flake8 Source: %{url}/archive/%{version}/flake8-%{version}.tar.gz # Upstream patch, Python 3.12-related # https://github.com/PyCQA/flake8/pull/1832 Patch: 1832.patch # These are not upstreamed yet because they require whatever the next # pycodestyle and pyflakes releases will be, so it would be awkward # to merge upstream (it'd break CI). I've filed an issue noting the # required changes instead: # https://github.com/PyCQA/flake8/issues/1844 Patch: 0001-Adjust-to-pycodestyle-missing_whitespace-now-taking-.patch Patch: 0002-pyflakes-plugin-remove-message-that-was-removed-upst.patch BuildArch: noarch BuildRequires: python%{python3_pkgversion}-devel # tox config mixes coverage and tests, so we specify this manually instead BuildRequires: python%{python3_pkgversion}-pytest %description Flake8 is a wrapper around PyFlakes, pycodestyle, and Ned's McCabe script. It runs all the tools by launching the single flake8 script, and displays the warnings in a per-file, merged output. It also adds a few features: files that contain "# flake8: noqa" are skipped, lines that contain a "# noqa" comment at the end will not issue warnings, Git and Mercurial hooks are included, a McCabe complexity checker is included, and it is extendable through flake8.extension entry points. %package -n python%{python3_pkgversion}-flake8 Summary: %{summary} %description -n python%{python3_pkgversion}-flake8 Flake8 is a wrapper around PyFlakes, pycodestyle, and Ned's McCabe script. It runs all the tools by launching the single flake8 script, and displays the warnings in a per-file, merged output. It also adds a few features: files that contain "# flake8: noqa" are skipped, lines that contain a "# noqa" comment at the end will not issue warnings, Git and Mercurial hooks are included, a McCabe complexity checker is included, and it is extendable through flake8.extension entry points. %prep %autosetup -p1 -n flake8-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files flake8 # Backwards-compatibility symbolic links from when we had both Python 2 and 3 ln -s flake8 %{buildroot}%{_bindir}/flake8-3 ln -s flake8 %{buildroot}%{_bindir}/flake8-%{python3_version} ln -s flake8 %{buildroot}%{_bindir}/python3-flake8 %check %pytest -v %files -n python%{python3_pkgversion}-flake8 -f %{pyproject_files} %doc README.rst CONTRIBUTORS.txt %{_bindir}/flake8 %{_bindir}/flake8-3 %{_bindir}/flake8-%{python3_version} %{_bindir}/python3-flake8 %changelog * Fri Jul 21 2023 Fedora Release Engineering - 6.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jul 13 2023 Adam Williamson - 6.0.0-1 - New release 6.0.0, rebuilt for Python 3.12 with fixes * Fri Jan 20 2023 Fedora Release Engineering - 5.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Aug 02 2022 Ali Erdinc Koroglu - 5.0.3-1 - Update to 5.0.3 (RHBZ #2112594) * Fri Jul 22 2022 Fedora Release Engineering - 4.0.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 13 2022 Python Maint - 4.0.1-4 - Rebuilt for Python 3.11 * Tue Feb 22 2022 Miro Hrončok - 4.0.1-3 - Match runtime- and buildtime- requirements - Drop redundant requirement of python3-mock * Fri Jan 21 2022 Fedora Release Engineering - 4.0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Wed Oct 13 2021 Matthias Runge - 4.0.1-1 - rebase to work with upgraded pycodestyle (rhbz#2013271) * Fri Jul 23 2021 Fedora Release Engineering - 3.9.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Mon Jul 05 2021 Mukundan Ragavan - 3.9.2-1 - Update to 3.9.2 * Fri Jun 04 2021 Python Maint - 3.8.4-2 - Rebuilt for Python 3.10 * Mon Feb 01 2021 Matthias Runge - 3.8.4-1 - update to 3.8.4 (rhbz#1884848) * Wed Jan 27 2021 Fedora Release Engineering - 3.8.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Mon Aug 10 2020 Miro Hrončok - 3.8.3-3 - Fix compatibility with pytest 6 * Wed Jul 29 2020 Fedora Release Engineering - 3.8.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jun 09 2020 Matthias Runge - 3.8.3-1 - update to 3.8.3 (rhbz#1845273) * Sun May 31 2020 Miro Hrončok - 3.8.2-1 - Update to 3.8.2 (#1727999) * Sun May 24 2020 Miro Hrončok - 3.7.7-8 - Rebuilt for Python 3.9 * Thu Jan 30 2020 Fedora Release Engineering - 3.7.7-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Oct 03 2019 Miro Hrončok - 3.7.7-6 - Rebuilt for Python 3.8.0rc1 (#1748018) * Wed Oct 02 2019 Matthias Runge - 3.7.7-5 - fix dropped requirements (rhbz#1757463) * Sun Aug 18 2019 Miro Hrončok - 3.7.7-4 - Rebuilt for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 3.7.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Jul 18 2019 Miro Hrončok - 3.7.7-2 - Rebuilt to update automatic Python dependencies * Tue Feb 26 2019 Miro Hrončok - 3.7.7-1 - Update to 3.7.7 (#1670664) - Drop python2 * Sat Feb 02 2019 Fedora Release Engineering - 3.6.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Dec 21 2018 Randy Barlow - 3.6.0-1 - Update to 3.6.0. - http://flake8.pycqa.org/en/latest/release-notes/3.6.0.html * Sat Jul 14 2018 Fedora Release Engineering - 3.5.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Jun 19 2018 Miro Hrončok - 3.5.0-5 - Rebuilt for Python 3.7 * Mon Jun 11 2018 Miro Hrončok - 3.5.0-4 - Make this build and run with pyflakes 2.0.0 (#1582075) * Mon Jun 4 2018 Tom Callaway - 3.5.0-3 - apply upstream changes to use pycodestyle 2.4.0 * Wed Feb 21 2018 Iryna Shcherbina - 3.5.0-2 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Tue Feb 20 2018 Matthias Runge - 3.5.0-1 - update to 3.5.0 (rhbz#1508183) * Fri Feb 09 2018 Fedora Release Engineering - 3.4.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Fri Sep 29 2017 Troy Dawson - 3.4.1-2 - Cleanup spec file conditionals * Fri Jul 28 2017 Ville Skyttä - 3.4.1-1 - Update to 3.4.1 * Fri Jul 28 2017 Ville Skyttä - 3.4.0-1 - Update to 3.4.0 * Thu Jul 27 2017 Fedora Release Engineering - 3.3.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sun Jul 9 2017 Ville Skyttä - 3.3.0-3 - Point unversioned flake8 executable to Python 3 in F27+ - Use python3_pkgversion in Python 3 package names - Use some python2-* dependencies instead of plain python-* for Python 2 * Fri May 26 2017 Ville Skyttä - 3.3.0-2 - Run tests with -Wall * Tue Feb 7 2017 Ville Skyttä - 3.3.0-1 - Update to 3.3.0 * Tue Dec 13 2016 Charalampos Stratakis - 3.2.1-2 - Rebuild for Python 3.6 * Tue Nov 22 2016 Ville Skyttä - 3.2.1-1 - Update to 3.2.1 * Tue Nov 15 2016 Ville Skyttä - 3.2.0-1 - Update to 3.2.0 * Sat Sep 17 2016 Ville Skyttä - 3.0.4-1 - Update to 3.0.4 - Add standard versioned names for executable * Tue Jul 19 2016 Fedora Release Engineering - 2.5.5-2 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Wed Jun 15 2016 Ville Skyttä - 2.5.5-1 - Update to 2.5.5 (rhbz#1346516) * Fri Feb 12 2016 Ville Skyttä - 2.5.4-1 - Update to 2.5.4 (rhbz#1306870) * Thu Feb 04 2016 Fedora Release Engineering - 2.5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sun Jan 31 2016 Ville Skyttä - 2.5.2-1 - Update to 2.5.2 (rhbz#1303383) * Wed Dec 30 2015 Ville Skyttä - 2.5.1-1 - Update to 2.5.1 (rhbz#1289545) - Update to current Fedora Python packaging guidelines * Tue Nov 10 2015 Fedora Release Engineering - 2.5.0-3 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Tue Nov 10 2015 Fedora Release Engineering - 2.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Mon Nov 02 2015 Matthias Runge - 2.5.0-1 - update to 2.5.0 (rhbz#1275447) * Mon Oct 26 2015 Ville Skyttä - 2.4.1-3 - Update/improve description * Mon Jul 06 2015 Matthias Runge - 2.4.1-2 - fix FTBFS (rhbz#1239837) * Thu Jun 18 2015 Fedora Release Engineering - 2.4.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu May 21 2015 Matej Cepl - 2.4.1-1 - update to 2.4.1 (rhbz#1178814) * Mon Oct 20 2014 Matthias Runge - 2.2.5-1 - update to 2.2.5 (rhbz#1132878) * Sat Jun 07 2014 Fedora Release Engineering - 2.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed May 14 2014 Bohuslav Kabrda - 2.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 * Wed Apr 09 2014 Matthias Runge - 2.1.0-1 - update to 2.1.0 * Thu Jan 02 2014 Matthias Runge - 2.0-5 - add missing requires to pep8, python-mccabe and pyflakes (rhbz#1046955) * Mon Nov 18 2013 Matthias Runge - 2.0-4 - use __python2 instead of __python - add CONTRIBUTORS.txt to py3 docs * Tue Nov 05 2013 Matthias Runge - 2.0-3 - minimal spec cleanup, fix one rpmlint warning * Sat Sep 08 2012 Matej Cepl - 1.4-2 - Update .spec file according to ongoing packaging review. * Tue Jul 10 2012 Matej Cepl - 1.4-1 - initial package for Fedora