2025-09-09T16:47:26,447 Created temporary directory: /tmp/pip-build-tracker-jy5q20t1 2025-09-09T16:47:26,447 Initialized build tracking at /tmp/pip-build-tracker-jy5q20t1 2025-09-09T16:47:26,448 Created build tracker: /tmp/pip-build-tracker-jy5q20t1 2025-09-09T16:47:26,448 Entered build tracker: /tmp/pip-build-tracker-jy5q20t1 2025-09-09T16:47:26,448 Created temporary directory: /tmp/pip-wheel-w2cdfh_4 2025-09-09T16:47:26,451 Created temporary directory: /tmp/pip-ephem-wheel-cache-3hxxgr79 2025-09-09T16:47:26,506 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T16:47:26,508 2 location(s) to search for versions of oscar-tools: 2025-09-09T16:47:26,508 * https://pypi.org/simple/oscar-tools/ 2025-09-09T16:47:26,508 * https://www.piwheels.org/simple/oscar-tools/ 2025-09-09T16:47:26,509 Fetching project page and analyzing links: https://pypi.org/simple/oscar-tools/ 2025-09-09T16:47:26,509 Getting page https://pypi.org/simple/oscar-tools/ 2025-09-09T16:47:26,510 Found index url https://pypi.org/simple/ 2025-09-09T16:47:26,581 Fetched page https://pypi.org/simple/oscar-tools/ as application/vnd.pypi.simple.v1+json 2025-09-09T16:47:26,583 Found link https://files.pythonhosted.org/packages/41/ac/9a280939999a9c4be911a34ce34100bc63515991ede7078cf36a6c937af0/oscar_tools-0.0.4.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.4 2025-09-09T16:47:26,583 Found link https://files.pythonhosted.org/packages/2c/7c/a115d4639a3cca4bef681213d1a419f514e8b392ba85d2b70c7acaaa5b93/oscar_tools-0.0.5.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.5 2025-09-09T16:47:26,583 Found link https://files.pythonhosted.org/packages/db/78/579f6a4718320a58d10ee90ed5de8b70f2556326cc7f256ef4ff1fadef8c/oscar_tools-0.0.6.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.6 2025-09-09T16:47:26,584 Found link https://files.pythonhosted.org/packages/70/b7/7a6c124968bdbebd2981f701b16911fbe58de944bae23505f0a8689c15df/oscar_tools-0.0.7.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.7 2025-09-09T16:47:26,584 Found link https://files.pythonhosted.org/packages/3b/10/02dd13207fd8b009c72bc59b849ca72515c0e03db1cccac20d045b764714/oscar_tools-0.0.8.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.8 2025-09-09T16:47:26,584 Found link https://files.pythonhosted.org/packages/fd/40/4ce958b92415e19110d9c780121f683ef959921a7231443147a55ca130e0/oscar_tools-0.0.9.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.9 2025-09-09T16:47:26,584 Found link https://files.pythonhosted.org/packages/35/dc/571eb92cf26d47905e146be7efc2a2e16ae370c11145de21400809f6afd0/oscar_tools-0.0.10.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.10 2025-09-09T16:47:26,585 Found link https://files.pythonhosted.org/packages/ab/b4/bfd72e5009a16eadf8d4618bc4661e5de78f5b6004ef7236849cde1d734e/oscar_tools-0.0.12.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.12 2025-09-09T16:47:26,585 Found link https://files.pythonhosted.org/packages/1f/50/94a4d8cbee9c21351bc11a8662d38be5bb41e638860f24d3479e6348701f/oscar_tools-0.0.13.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.13 2025-09-09T16:47:26,585 Found link https://files.pythonhosted.org/packages/59/e7/50ba402cf12c49d75d0110f49cb2a3339ba115236963fcca48dbc298d9ff/oscar_tools-0.0.15.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.15 2025-09-09T16:47:26,585 Found link https://files.pythonhosted.org/packages/19/a8/4eb29bf61b2c346db53e456724931123198b957ecfaf429fdf479df044de/oscar_tools-0.0.16.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.16 2025-09-09T16:47:26,585 Found link https://files.pythonhosted.org/packages/2e/94/70dd531e0dacfb44964e50469a51c195f7d9dce6676157a77725246d8cfa/oscar_tools-0.0.17.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.17 2025-09-09T16:47:26,586 Found link https://files.pythonhosted.org/packages/9d/fb/773b9ef0839853c7c8164a727930bfe369d7d1734ce93211442517a162a1/oscar_tools-0.0.18.tar.gz (from https://pypi.org/simple/oscar-tools/), version: 0.0.18 2025-09-09T16:47:26,586 Fetching project page and analyzing links: https://www.piwheels.org/simple/oscar-tools/ 2025-09-09T16:47:26,586 Getting page https://www.piwheels.org/simple/oscar-tools/ 2025-09-09T16:47:26,587 Found index url https://www.piwheels.org/simple/ 2025-09-09T16:47:26,680 Fetched page https://www.piwheels.org/simple/oscar-tools/ as text/html 2025-09-09T16:47:26,683 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.17-py3-none-any.whl#sha256=9456e0a3a2cde43b4b901e9f9e53957cd6e0f9a36dbda612ba5a0e8da5fc48f2 (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,684 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.16-py3-none-any.whl#sha256=cae20fdadccf9b2ad942dbd8d6b6ee68c7784f5691e22d718f0509deefed3089 (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,684 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.15-py3-none-any.whl#sha256=2729835148ec130fc9aeda223f03c1d1ee87b88171c6bdba3861de1bb78ed93f (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,684 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.13-py3-none-any.whl#sha256=279187198355ea33b9ef0a987c9dbccb8f0638227acdb36b3a1818f07cf59260 (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,684 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.12-py3-none-any.whl#sha256=93fd1f59e47764bdb1993070a42d7b503f3bd04b79d44fae37f8d658f6feba9c (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,684 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.10-py3-none-any.whl#sha256=13456f0f73d05974892670ddde71db136c610f09f9f5f01f53f316b2cb903a27 (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,684 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.9-py3-none-any.whl#sha256=6d4cb83f0ebebde74298486e2a11991dce360189cf9bc143cf961abca5d3ce2c (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,684 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.8-py3-none-any.whl#sha256=6bf634b23679c99487ee5534f7fa3de517b758677a0eefd1e99db37e521a2968 (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,685 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.6-py3-none-any.whl#sha256=3a5e2eb19be63c5327cfac6f838e2ae2aa936fa1fd50f80316c28ac8d9661b06 (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,685 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.5-py3-none-any.whl#sha256=8141b179ef358273b47463495a0f7ee0a827d97a304211b8f0d30bbe13491b91 (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,685 Skipping link: No binaries permitted for oscar-tools: https://archive1.piwheels.org/simple/oscar-tools/oscar_tools-0.0.4-py3-none-any.whl#sha256=9b57b9fa5844e4dbe17d2a6538bc4f22cb9f85da528c5a345519a05e3956efc6 (from https://www.piwheels.org/simple/oscar-tools/) 2025-09-09T16:47:26,685 Skipping link: not a file: https://www.piwheels.org/simple/oscar-tools/ 2025-09-09T16:47:26,685 Skipping link: not a file: https://pypi.org/simple/oscar-tools/ 2025-09-09T16:47:26,710 Given no hashes to check 1 links for project 'oscar-tools': discarding no candidates 2025-09-09T16:47:26,711 Collecting oscar-tools==0.0.18 2025-09-09T16:47:26,713 Created temporary directory: /tmp/pip-unpack-3p8tjam8 2025-09-09T16:47:26,852 Downloading oscar_tools-0.0.18.tar.gz (1.5 kB) 2025-09-09T16:47:26,867 Added oscar-tools==0.0.18 from https://files.pythonhosted.org/packages/9d/fb/773b9ef0839853c7c8164a727930bfe369d7d1734ce93211442517a162a1/oscar_tools-0.0.18.tar.gz to build tracker '/tmp/pip-build-tracker-jy5q20t1' 2025-09-09T16:47:26,869 Running setup.py (path:/tmp/pip-wheel-w2cdfh_4/oscar-tools_dc21f87ee1ab4e969d623b2d94c6f5d6/setup.py) egg_info for package oscar-tools 2025-09-09T16:47:26,869 Created temporary directory: /tmp/pip-pip-egg-info-2_n2tf0t 2025-09-09T16:47:26,870 Preparing metadata (setup.py): started 2025-09-09T16:47:26,872 Running command python setup.py egg_info 2025-09-09T16:47:27,939 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T16:47:27,939 !! 2025-09-09T16:47:27,939 ******************************************************************************** 2025-09-09T16:47:27,939 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T16:47:27,939 versions. Please use the underscore name 'description_file' instead. 2025-09-09T16:47:27,939 (Affected: oscar_tools). 2025-09-09T16:47:27,940 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T16:47:27,940 or your builds will no longer be supported. 2025-09-09T16:47:27,940 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T16:47:27,940 ******************************************************************************** 2025-09-09T16:47:27,940 !! 2025-09-09T16:47:27,940 opt = self._enforce_underscore(opt, section) 2025-09-09T16:47:27,940 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T16:47:27,940 !! 2025-09-09T16:47:27,941 ******************************************************************************** 2025-09-09T16:47:27,941 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T16:47:27,941 License :: OSI Approved :: MIT License 2025-09-09T16:47:27,941 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T16:47:27,941 ******************************************************************************** 2025-09-09T16:47:27,941 !! 2025-09-09T16:47:27,942 self._finalize_license_expression() 2025-09-09T16:47:28,352 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T16:47:28,357 Source in /tmp/pip-wheel-w2cdfh_4/oscar-tools_dc21f87ee1ab4e969d623b2d94c6f5d6 has version 0.0.18, which satisfies requirement oscar-tools==0.0.18 from https://files.pythonhosted.org/packages/9d/fb/773b9ef0839853c7c8164a727930bfe369d7d1734ce93211442517a162a1/oscar_tools-0.0.18.tar.gz 2025-09-09T16:47:28,357 Removed oscar-tools==0.0.18 from https://files.pythonhosted.org/packages/9d/fb/773b9ef0839853c7c8164a727930bfe369d7d1734ce93211442517a162a1/oscar_tools-0.0.18.tar.gz from build tracker '/tmp/pip-build-tracker-jy5q20t1' 2025-09-09T16:47:28,364 Created temporary directory: /tmp/pip-unpack-wqsqdpdi 2025-09-09T16:47:28,365 Created temporary directory: /tmp/pip-unpack-10674boe 2025-09-09T16:47:28,365 Building wheels for collected packages: oscar-tools 2025-09-09T16:47:28,366 Created temporary directory: /tmp/pip-wheel-ag_eixib 2025-09-09T16:47:28,367 DEPRECATION: Building 'oscar-tools' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'oscar-tools'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-09T16:47:28,368 Building wheel for oscar-tools (setup.py): started 2025-09-09T16:47:28,369 Destination directory: /tmp/pip-wheel-ag_eixib 2025-09-09T16:47:28,369 Running command python setup.py bdist_wheel 2025-09-09T16:47:29,385 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T16:47:29,385 !! 2025-09-09T16:47:29,385 ******************************************************************************** 2025-09-09T16:47:29,385 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T16:47:29,386 versions. Please use the underscore name 'description_file' instead. 2025-09-09T16:47:29,386 (Affected: oscar_tools). 2025-09-09T16:47:29,386 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T16:47:29,386 or your builds will no longer be supported. 2025-09-09T16:47:29,386 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T16:47:29,386 ******************************************************************************** 2025-09-09T16:47:29,386 !! 2025-09-09T16:47:29,386 opt = self._enforce_underscore(opt, section) 2025-09-09T16:47:29,387 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T16:47:29,387 !! 2025-09-09T16:47:29,387 ******************************************************************************** 2025-09-09T16:47:29,387 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T16:47:29,387 License :: OSI Approved :: MIT License 2025-09-09T16:47:29,387 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T16:47:29,387 ******************************************************************************** 2025-09-09T16:47:29,388 !! 2025-09-09T16:47:29,388 self._finalize_license_expression() 2025-09-09T16:47:29,612 error: error in 'egg_base' option: 'source' does not exist or is not a directory 2025-09-09T16:47:29,724 ERROR: python setup.py bdist_wheel exited with 1 2025-09-09T16:47:29,736 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-09T16:47:29,736 exec(compile('"'"''"'"''"'"' 2025-09-09T16:47:29,736 # This is -- a caller that pip uses to run setup.py 2025-09-09T16:47:29,736 # 2025-09-09T16:47:29,736 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T16:47:29,736 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T16:47:29,736 # - It provides a clear error message when setuptools is not installed. 2025-09-09T16:47:29,736 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T16:47:29,736 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T16:47:29,736 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T16:47:29,736 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T16:47:29,736 import os, sys, tokenize, traceback 2025-09-09T16:47:29,736 2025-09-09T16:47:29,736 try: 2025-09-09T16:47:29,736 import setuptools 2025-09-09T16:47:29,736 except ImportError: 2025-09-09T16:47:29,736 print( 2025-09-09T16:47:29,736 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T16:47:29,736 "the build environment with exception:", 2025-09-09T16:47:29,736 file=sys.stderr, 2025-09-09T16:47:29,736 ) 2025-09-09T16:47:29,736 traceback.print_exc() 2025-09-09T16:47:29,736 sys.exit(1) 2025-09-09T16:47:29,736 2025-09-09T16:47:29,736 __file__ = %r 2025-09-09T16:47:29,736 sys.argv[0] = __file__ 2025-09-09T16:47:29,736 2025-09-09T16:47:29,736 if os.path.exists(__file__): 2025-09-09T16:47:29,736 filename = __file__ 2025-09-09T16:47:29,736 with tokenize.open(__file__) as f: 2025-09-09T16:47:29,736 setup_py_code = f.read() 2025-09-09T16:47:29,736 else: 2025-09-09T16:47:29,736 filename = "" 2025-09-09T16:47:29,736 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T16:47:29,736 2025-09-09T16:47:29,736 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T16:47:29,736 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-w2cdfh_4/oscar-tools_dc21f87ee1ab4e969d623b2d94c6f5d6/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-ag_eixib[/] 2025-09-09T16:47:29,736 [bold magenta]cwd[/]: /tmp/pip-wheel-w2cdfh_4/oscar-tools_dc21f87ee1ab4e969d623b2d94c6f5d6/ 2025-09-09T16:47:29,737 Building wheel for oscar-tools (setup.py): finished with status 'error' 2025-09-09T16:47:29,737 ERROR: Failed building wheel for oscar-tools 2025-09-09T16:47:29,738 Running setup.py clean for oscar-tools 2025-09-09T16:47:29,739 Running command python setup.py clean 2025-09-09T16:47:30,731 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-09T16:47:30,731 !! 2025-09-09T16:47:30,731 ******************************************************************************** 2025-09-09T16:47:30,731 Usage of dash-separated 'description-file' will not be supported in future 2025-09-09T16:47:30,731 versions. Please use the underscore name 'description_file' instead. 2025-09-09T16:47:30,732 (Affected: oscar_tools). 2025-09-09T16:47:30,732 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-09T16:47:30,732 or your builds will no longer be supported. 2025-09-09T16:47:30,732 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-09T16:47:30,732 ******************************************************************************** 2025-09-09T16:47:30,732 !! 2025-09-09T16:47:30,732 opt = self._enforce_underscore(opt, section) 2025-09-09T16:47:30,733 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T16:47:30,733 !! 2025-09-09T16:47:30,733 ******************************************************************************** 2025-09-09T16:47:30,733 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T16:47:30,733 License :: OSI Approved :: MIT License 2025-09-09T16:47:30,733 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T16:47:30,733 ******************************************************************************** 2025-09-09T16:47:30,733 !! 2025-09-09T16:47:30,734 self._finalize_license_expression() 2025-09-09T16:47:30,955 'build/lib' does not exist -- can't clean it 2025-09-09T16:47:30,955 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-09T16:47:30,955 'build/scripts-3.13' does not exist -- can't clean it 2025-09-09T16:47:31,067 Failed to build oscar-tools 2025-09-09T16:47:31,068 ERROR: Failed to build one or more wheels 2025-09-09T16:47:31,069 Exception information: 2025-09-09T16:47:31,069 Traceback (most recent call last): 2025-09-09T16:47:31,069 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T16:47:31,069 status = _inner_run() 2025-09-09T16:47:31,069 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T16:47:31,069 return self.run(options, args) 2025-09-09T16:47:31,069 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T16:47:31,069 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T16:47:31,069 return func(self, options, args) 2025-09-09T16:47:31,069 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-09T16:47:31,069 raise CommandError("Failed to build one or more wheels") 2025-09-09T16:47:31,069 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-09T16:47:31,073 Removed build tracker: '/tmp/pip-build-tracker-jy5q20t1'