structuredAttrs is enabled Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/nx6cp8nzqn0cf47dg242lb7r15h9ri8x-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... /nix/store/bhqzh3vb7kdf5i0gyfj14fw8ag9ccf8c-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating src/flake8.egg-info writing src/flake8.egg-info/PKG-INFO writing dependency_links to src/flake8.egg-info/dependency_links.txt writing entry points to src/flake8.egg-info/entry_points.txt writing requirements to src/flake8.egg-info/requires.txt writing top-level names to src/flake8.egg-info/top_level.txt writing manifest file 'src/flake8.egg-info/SOURCES.txt' reading manifest file 'src/flake8.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'src/flake8.egg-info/SOURCES.txt' * Building wheel... /nix/store/bhqzh3vb7kdf5i0gyfj14fw8ag9ccf8c-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel /nix/store/bhqzh3vb7kdf5i0gyfj14fw8ag9ccf8c-python3.14-setuptools-83.0.0/lib/python3.14/site-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated !! ******************************************************************************** With Python 2.7 end-of-life, support for building universal wheels (i.e., wheels that support both Python 2 and Python 3) is being obviated. Please discontinue using this option, or if you still need it, file an issue with pypa/setuptools describing your use case. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. ******************************************************************************** !! self.finalize_options() running build running build_py creating build/lib/flake8 copying src/flake8/__init__.py -> build/lib/flake8 copying src/flake8/__main__.py -> build/lib/flake8 copying src/flake8/_compat.py -> build/lib/flake8 copying src/flake8/checker.py -> build/lib/flake8 copying src/flake8/defaults.py -> build/lib/flake8 copying src/flake8/discover_files.py -> build/lib/flake8 copying src/flake8/exceptions.py -> build/lib/flake8 copying src/flake8/processor.py -> build/lib/flake8 copying src/flake8/statistics.py -> build/lib/flake8 copying src/flake8/style_guide.py -> build/lib/flake8 copying src/flake8/utils.py -> build/lib/flake8 copying src/flake8/violation.py -> build/lib/flake8 creating build/lib/flake8/api copying src/flake8/api/__init__.py -> build/lib/flake8/api copying src/flake8/api/legacy.py -> build/lib/flake8/api creating build/lib/flake8/formatting copying src/flake8/formatting/__init__.py -> build/lib/flake8/formatting copying src/flake8/formatting/_windows_color.py -> build/lib/flake8/formatting copying src/flake8/formatting/base.py -> build/lib/flake8/formatting copying src/flake8/formatting/default.py -> build/lib/flake8/formatting creating build/lib/flake8/main copying src/flake8/main/__init__.py -> build/lib/flake8/main copying src/flake8/main/application.py -> build/lib/flake8/main copying src/flake8/main/cli.py -> build/lib/flake8/main copying src/flake8/main/debug.py -> build/lib/flake8/main copying src/flake8/main/options.py -> build/lib/flake8/main creating build/lib/flake8/options copying src/flake8/options/__init__.py -> build/lib/flake8/options copying src/flake8/options/aggregator.py -> build/lib/flake8/options copying src/flake8/options/config.py -> build/lib/flake8/options copying src/flake8/options/manager.py -> build/lib/flake8/options copying src/flake8/options/parse_args.py -> build/lib/flake8/options creating build/lib/flake8/plugins copying src/flake8/plugins/__init__.py -> build/lib/flake8/plugins copying src/flake8/plugins/finder.py -> build/lib/flake8/plugins copying src/flake8/plugins/pycodestyle.py -> build/lib/flake8/plugins copying src/flake8/plugins/pyflakes.py -> build/lib/flake8/plugins copying src/flake8/plugins/reporter.py -> build/lib/flake8/plugins installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/flake8 copying build/lib/flake8/__init__.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/__main__.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/_compat.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/checker.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/defaults.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/discover_files.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/exceptions.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/processor.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/statistics.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/style_guide.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/utils.py -> build/bdist.linux-x86_64/wheel/./flake8 copying build/lib/flake8/violation.py -> build/bdist.linux-x86_64/wheel/./flake8 creating build/bdist.linux-x86_64/wheel/flake8/api copying build/lib/flake8/api/__init__.py -> build/bdist.linux-x86_64/wheel/./flake8/api copying build/lib/flake8/api/legacy.py -> build/bdist.linux-x86_64/wheel/./flake8/api creating build/bdist.linux-x86_64/wheel/flake8/formatting copying build/lib/flake8/formatting/__init__.py -> build/bdist.linux-x86_64/wheel/./flake8/formatting copying build/lib/flake8/formatting/_windows_color.py -> build/bdist.linux-x86_64/wheel/./flake8/formatting copying build/lib/flake8/formatting/base.py -> build/bdist.linux-x86_64/wheel/./flake8/formatting copying build/lib/flake8/formatting/default.py -> build/bdist.linux-x86_64/wheel/./flake8/formatting creating build/bdist.linux-x86_64/wheel/flake8/main copying build/lib/flake8/main/__init__.py -> build/bdist.linux-x86_64/wheel/./flake8/main copying build/lib/flake8/main/application.py -> build/bdist.linux-x86_64/wheel/./flake8/main copying build/lib/flake8/main/cli.py -> build/bdist.linux-x86_64/wheel/./flake8/main copying build/lib/flake8/main/debug.py -> build/bdist.linux-x86_64/wheel/./flake8/main copying build/lib/flake8/main/options.py -> build/bdist.linux-x86_64/wheel/./flake8/main creating build/bdist.linux-x86_64/wheel/flake8/options copying build/lib/flake8/options/__init__.py -> build/bdist.linux-x86_64/wheel/./flake8/options copying build/lib/flake8/options/aggregator.py -> build/bdist.linux-x86_64/wheel/./flake8/options copying build/lib/flake8/options/config.py -> build/bdist.linux-x86_64/wheel/./flake8/options copying build/lib/flake8/options/manager.py -> build/bdist.linux-x86_64/wheel/./flake8/options copying build/lib/flake8/options/parse_args.py -> build/bdist.linux-x86_64/wheel/./flake8/options creating build/bdist.linux-x86_64/wheel/flake8/plugins copying build/lib/flake8/plugins/__init__.py -> build/bdist.linux-x86_64/wheel/./flake8/plugins copying build/lib/flake8/plugins/finder.py -> build/bdist.linux-x86_64/wheel/./flake8/plugins copying build/lib/flake8/plugins/pycodestyle.py -> build/bdist.linux-x86_64/wheel/./flake8/plugins copying build/lib/flake8/plugins/pyflakes.py -> build/bdist.linux-x86_64/wheel/./flake8/plugins copying build/lib/flake8/plugins/reporter.py -> build/bdist.linux-x86_64/wheel/./flake8/plugins running install_egg_info running egg_info writing src/flake8.egg-info/PKG-INFO writing dependency_links to src/flake8.egg-info/dependency_links.txt writing entry points to src/flake8.egg-info/entry_points.txt writing requirements to src/flake8.egg-info/requires.txt writing top-level names to src/flake8.egg-info/top_level.txt reading manifest file 'src/flake8.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'src/flake8.egg-info/SOURCES.txt' Copying src/flake8.egg-info to build/bdist.linux-x86_64/wheel/./flake8-7.3.0-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/flake8-7.3.0.dist-info/WHEEL creating '/build/source/dist/.tmp-xwjttnvr/flake8-7.3.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'flake8/__init__.py' adding 'flake8/__main__.py' adding 'flake8/_compat.py' adding 'flake8/checker.py' adding 'flake8/defaults.py' adding 'flake8/discover_files.py' adding 'flake8/exceptions.py' adding 'flake8/processor.py' adding 'flake8/statistics.py' adding 'flake8/style_guide.py' adding 'flake8/utils.py' adding 'flake8/violation.py' adding 'flake8/api/__init__.py' adding 'flake8/api/legacy.py' adding 'flake8/formatting/__init__.py' adding 'flake8/formatting/_windows_color.py' adding 'flake8/formatting/base.py' adding 'flake8/formatting/default.py' adding 'flake8/main/__init__.py' adding 'flake8/main/application.py' adding 'flake8/main/cli.py' adding 'flake8/main/debug.py' adding 'flake8/main/options.py' adding 'flake8/options/__init__.py' adding 'flake8/options/aggregator.py' adding 'flake8/options/config.py' adding 'flake8/options/manager.py' adding 'flake8/options/parse_args.py' adding 'flake8/plugins/__init__.py' adding 'flake8/plugins/finder.py' adding 'flake8/plugins/pycodestyle.py' adding 'flake8/plugins/pyflakes.py' adding 'flake8/plugins/reporter.py' adding 'flake8-7.3.0.dist-info/licenses/LICENSE' adding 'flake8-7.3.0.dist-info/METADATA' adding 'flake8-7.3.0.dist-info/WHEEL' adding 'flake8-7.3.0.dist-info/entry_points.txt' adding 'flake8-7.3.0.dist-info/top_level.txt' adding 'flake8-7.3.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built flake8-7.3.0-py2.py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for flake8-7.3.0-py2.py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed flake8-7.3.0-py2.py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/0cnbjkcmd3ll1v6p5vg6pv5d99pw5f3g-python3.14-flake8-7.3.0-dist checking for references to /build/ in /nix/store/0cnbjkcmd3ll1v6p5vg6pv5d99pw5f3g-python3.14-flake8-7.3.0-dist... patching script interpreter paths in /nix/store/0cnbjkcmd3ll1v6p5vg6pv5d99pw5f3g-python3.14-flake8-7.3.0-dist shrinking RPATHs of ELF executables and libraries in /nix/store/gq2kvc9p27y011vn58w2zkgh4q0m6f0w-python3.14-flake8-7.3.0 checking for references to /build/ in /nix/store/gq2kvc9p27y011vn58w2zkgh4q0m6f0w-python3.14-flake8-7.3.0... patching script interpreter paths in /nix/store/gq2kvc9p27y011vn58w2zkgh4q0m6f0w-python3.14-flake8-7.3.0 stripping (with command strip and flags -S -p) in /nix/store/gq2kvc9p27y011vn58w2zkgh4q0m6f0w-python3.14-flake8-7.3.0/lib /nix/store/gq2kvc9p27y011vn58w2zkgh4q0m6f0w-python3.14-flake8-7.3.0/bin Rewriting #!/nix/store/br74dpgldngmwwmjcdpysc84vls26xb8-python3-3.14.8/bin/python3.14 to #!/nix/store/br74dpgldngmwwmjcdpysc84vls26xb8-python3-3.14.8 wrapping `/nix/store/gq2kvc9p27y011vn58w2zkgh4q0m6f0w-python3.14-flake8-7.3.0/bin/flake8'... Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/source configfile: pytest.ini collected 466 items tests/integration/test_aggregator.py .. [ 0%] tests/integration/test_api_legacy.py . [ 0%] tests/integration/test_checker.py ...................... [ 5%] tests/integration/test_main.py ....................... [ 10%] tests/integration/test_plugins.py ......... [ 12%] tests/unit/plugins/finder_test.py ............................. [ 18%] tests/unit/plugins/pycodestyle_test.py . [ 18%] tests/unit/plugins/reporter_test.py ...... [ 19%] tests/unit/test_application.py ....... [ 21%] tests/unit/test_base_formatter.py ................... [ 25%] tests/unit/test_checker_manager.py ..... [ 26%] tests/unit/test_debug.py . [ 26%] tests/unit/test_decision_engine.py ..................................... [ 34%] .................. [ 38%] tests/unit/test_defaults.py ............. [ 41%] tests/unit/test_discover_files.py ............. [ 44%] tests/unit/test_exceptions.py ... [ 44%] tests/unit/test_file_checker.py ... [ 45%] tests/unit/test_file_processor.py ...................................... [ 53%] .............................. [ 60%] tests/unit/test_filenameonly_formatter.py ... [ 60%] tests/unit/test_legacy_api.py .......... [ 62%] tests/unit/test_main_options.py .. [ 63%] tests/unit/test_nothing_formatter.py .. [ 63%] tests/unit/test_option.py ..... [ 64%] tests/unit/test_option_manager.py .................. [ 68%] tests/unit/test_options_config.py ........................... [ 74%] tests/unit/test_pyflakes_codes.py .. [ 74%] tests/unit/test_statistics.py ................... [ 78%] tests/unit/test_style_guide.py .................... [ 83%] tests/unit/test_utils.py ............................................... [ 93%] .......... [ 95%] tests/unit/test_violation.py ..................... [100%] ============================= 466 passed in 1.53s ============================== Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase