2023-11-29T12:04:02,810 Created temporary directory: /tmp/pip-build-tracker-9xh5eom_ 2023-11-29T12:04:02,811 Initialized build tracking at /tmp/pip-build-tracker-9xh5eom_ 2023-11-29T12:04:02,811 Created build tracker: /tmp/pip-build-tracker-9xh5eom_ 2023-11-29T12:04:02,812 Entered build tracker: /tmp/pip-build-tracker-9xh5eom_ 2023-11-29T12:04:02,813 Created temporary directory: /tmp/pip-wheel-nzc2vmud 2023-11-29T12:04:02,816 Created temporary directory: /tmp/pip-ephem-wheel-cache-xmp50pqz 2023-11-29T12:04:02,840 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-29T12:04:02,844 2 location(s) to search for versions of oddsnends: 2023-11-29T12:04:02,844 * https://pypi.org/simple/oddsnends/ 2023-11-29T12:04:02,844 * https://www.piwheels.org/simple/oddsnends/ 2023-11-29T12:04:02,845 Fetching project page and analyzing links: https://pypi.org/simple/oddsnends/ 2023-11-29T12:04:02,845 Getting page https://pypi.org/simple/oddsnends/ 2023-11-29T12:04:02,847 Found index url https://pypi.org/simple/ 2023-11-29T12:04:02,982 Fetched page https://pypi.org/simple/oddsnends/ as application/vnd.pypi.simple.v1+json 2023-11-29T12:04:02,988 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/58/ea/1ead1b9ce43a8bd639751d002c5c71d866ff83fb31405cbd86461f278302/oddsnends-0.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.6) 2023-11-29T12:04:02,989 Found link https://files.pythonhosted.org/packages/73/dc/118ad5793c7ecaa206a1d9fd30cfadd6c19b4d4ca12e1bf93b2b0dff4ff0/oddsnends-0.0.1.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.6), version: 0.0.1 2023-11-29T12:04:02,989 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/c9/5a/78a9b5ebfe848b53579ed5946c5e284ab2fe18074ac654c9a0ea0c62842c/oddsnends-0.1.1.dev0-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:02,990 Found link https://files.pythonhosted.org/packages/c8/a3/ef7d2d7e8dedab868df2307e279b6649d8bc513a3aef980304406bfc185b/oddsnends-0.1.1.dev0.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.1.1.dev0 2023-11-29T12:04:02,991 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/30/7d/a83807ef1e02d632c5c03538ad4c6dd42fa8490c6eab5cb8a52d66a96b4b/oddsnends-0.1.1.dev1-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:02,992 Found link https://files.pythonhosted.org/packages/2d/bd/676e5d230b06c584e92ebddba3f436dad32beab4c23ea2409ba6d16eabb3/oddsnends-0.1.1.dev1.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.1.1.dev1 2023-11-29T12:04:02,993 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/e5/39/c0afee3ce830b05616f596b1e0ec36334ee169c05ff4a803953b4a927353/oddsnends-0.1.1.dev2-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:02,993 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/81/09/35eebf58a496c09b78e6f2d200cbb6f098b001c0a382ddee84b0643f6698/oddsnends-0.1.2-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:02,994 Found link https://files.pythonhosted.org/packages/c1/0c/1e463acb920356e6ceb257fef83b866bf86cc4225c4d994949d9ee60f77a/oddsnends-0.1.2.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.1.2 2023-11-29T12:04:02,995 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/ce/82/9770211410673af8d562e1396da9db60bdd3cb6b7bfca8c80b1d6a976e5a/oddsnends-0.1.3.dev2-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:02,996 Found link https://files.pythonhosted.org/packages/5e/25/9c65d701e68c5c3c34c8fdbdb78ff7bec80448746869705feede0a7f426e/oddsnends-0.1.3.dev2.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.1.3.dev2 2023-11-29T12:04:02,997 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/83/bc/56e4b218ab83d2e7185d5f8e84386e57501a5be06ae5873d5cb24656256b/oddsnends-0.1.3a1-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:02,998 Found link https://files.pythonhosted.org/packages/34/4f/8ac6f893e5d9944a6bf48e54f0150168606b96f39dee7f846ed5c9ed0415/oddsnends-0.1.3a1.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.1.3a1 2023-11-29T12:04:02,999 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/69/a8/86808f00f7b85a1c3661720c9b688eb51b6a344e27c0ac1d00b09ca095ed/oddsnends-0.1.3-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:02,999 Found link https://files.pythonhosted.org/packages/01/78/7478c8adcd76e3e60bcd4a953cb12f8f860a014f12bcaaa3e586f186cbc1/oddsnends-0.1.3.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.1.3 2023-11-29T12:04:03,000 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/28/1a/a1e5a8b0793b8692589e03de2b5665cd218ec806544268a661f7a7a1549b/oddsnends-0.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,001 Found link https://files.pythonhosted.org/packages/7a/75/6237c6b79139f6e04f2f3d3a7e2a23261868a0077688ac35d58cc1f46b54/oddsnends-0.2.0.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.2.0 2023-11-29T12:04:03,001 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/f6/07/b32bdb0fcf929be5513d5b3ae0a4b67d3982b1ccf27fb4cbf43c874d4db3/oddsnends-0.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,002 Found link https://files.pythonhosted.org/packages/46/17/68045638a9c0c0a93213b60b06f50919b791c397194771d8ab31ce158bbe/oddsnends-0.2.1.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.2.1 2023-11-29T12:04:03,003 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/a9/76/77f8e54cfe5cd51806633e1bed73b8118e7150d88d0b95207c92bf21b5af/oddsnends-0.2.2.dev0-py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,004 Found link https://files.pythonhosted.org/packages/cb/ce/f3002aedab5c705bb8ed6e173b6d4edc025c921431bd7e36079d478f1eba/oddsnends-0.2.2.dev0.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.2.2.dev0 2023-11-29T12:04:03,005 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/2c/99/4f76f7ff8e1c20b9c088c294a1b39ea82e8d5c8dfc94e2bd3cd1a2fff06d/oddsnends-0.2.2-py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,006 Found link https://files.pythonhosted.org/packages/92/5c/5c88a224eabe7bfd1d23e86cb84fcc73324a126fc6f516b5d7a3d9865674/oddsnends-0.2.2.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.2.2 2023-11-29T12:04:03,006 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/09/f8/5fa556849b90317084f6bec42374eec9de1fca1837239e720c9e801dff77/oddsnends-0.2.3-py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,007 Found link https://files.pythonhosted.org/packages/ff/18/9accdd2bc0620283f88672c4ef76769c93430af00b34755670fe228042bc/oddsnends-0.2.3.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.2.3 2023-11-29T12:04:03,008 Skipping link: No binaries permitted for oddsnends: https://files.pythonhosted.org/packages/88/a6/2134616552bd07c03e9874df1ac247adca7eb9f645d2b663f4540daac296/oddsnends-0.3.0-py3-none-any.whl (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,009 Found link https://files.pythonhosted.org/packages/d8/f9/d43ba3b3adfa444eaa9aec4aa4621f839cfe6ef4e734dbf8fb12284aeccc/oddsnends-0.3.0.tar.gz (from https://pypi.org/simple/oddsnends/) (requires-python:>=3.10), version: 0.3.0 2023-11-29T12:04:03,010 Fetching project page and analyzing links: https://www.piwheels.org/simple/oddsnends/ 2023-11-29T12:04:03,010 Getting page https://www.piwheels.org/simple/oddsnends/ 2023-11-29T12:04:03,012 Found index url https://www.piwheels.org/simple/ 2023-11-29T12:04:03,159 Fetched page https://www.piwheels.org/simple/oddsnends/ as text/html 2023-11-29T12:04:03,163 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.2.1-py2.py3-none-any.whl#sha256=09b161540685927658ec6a0460fe8892fb89c16f315809ce6c8bb2652b379a92 (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,163 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.2.0-py2.py3-none-any.whl#sha256=318718a064227eba544e2a2abba592a03a55acf0abd1e73178d7df905b0f9189 (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,164 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.1.3-py2.py3-none-any.whl#sha256=3fc864af947dcb13b85bdb1ac3cff67a850ae0544fd0fd82280d6142665bc45c (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,165 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.1.3a1-py2.py3-none-any.whl#sha256=b54ce728eab0ac168f2e8f730b503686c1e971a723dfbf6af43053cd7b0ead42 (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,165 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.1.3.dev2-py2.py3-none-any.whl#sha256=30ea34980ff3d5bc5d8fb38c273a0c277d2947396665c60f12340215b34ce721 (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,166 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.1.2-py2.py3-none-any.whl#sha256=f0d2bd403d0f1e9b4c6c9b5bbd4758c794acbffa242e2b24060bc998dc6f6519 (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,166 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.1.1.dev1-py2.py3-none-any.whl#sha256=05a37853cf0e56c91327b9cb5dc1995ec6c3824baff5afa70d5c1dc10092e5cf (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,167 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.1.1.dev0-py2.py3-none-any.whl#sha256=a877e43f28ff30c633856a6b98670a1104b1d83a432ffd2dc20f24db6e9e4e06 (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.10) 2023-11-29T12:04:03,167 Skipping link: No binaries permitted for oddsnends: https://www.piwheels.org/simple/oddsnends/oddsnends-0.0.1-py2.py3-none-any.whl#sha256=34f409446e245f6667a3de7016b1088874df54b30f4daa21dd52b1d46bf54725 (from https://www.piwheels.org/simple/oddsnends/) (requires-python:>=3.6) 2023-11-29T12:04:03,168 Skipping link: not a file: https://www.piwheels.org/simple/oddsnends/ 2023-11-29T12:04:03,169 Skipping link: not a file: https://pypi.org/simple/oddsnends/ 2023-11-29T12:04:03,190 Given no hashes to check 1 links for project 'oddsnends': discarding no candidates 2023-11-29T12:04:03,209 Collecting oddsnends==0.3.0 2023-11-29T12:04:03,212 Created temporary directory: /tmp/pip-unpack-cs_jl927 2023-11-29T12:04:03,419 Downloading oddsnends-0.3.0.tar.gz (16 kB) 2023-11-29T12:04:03,459 Added oddsnends==0.3.0 from https://files.pythonhosted.org/packages/d8/f9/d43ba3b3adfa444eaa9aec4aa4621f839cfe6ef4e734dbf8fb12284aeccc/oddsnends-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-9xh5eom_' 2023-11-29T12:04:03,465 Created temporary directory: /tmp/pip-build-env-9shyr4xj 2023-11-29T12:04:03,470 Installing build dependencies: started 2023-11-29T12:04:03,472 Running command pip subprocess to install build dependencies 2023-11-29T12:04:04,684 Using pip 23.3.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-11-29T12:04:05,189 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-29T12:04:05,630 Collecting hatchling 2023-11-29T12:04:05,646 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.18.0-py3-none-any.whl (75 kB) 2023-11-29T12:04:05,725 Collecting hatch-requirements-txt 2023-11-29T12:04:05,750 Using cached https://www.piwheels.org/simple/hatch-requirements-txt/hatch_requirements_txt-0.4.0-py3-none-any.whl (7.8 kB) 2023-11-29T12:04:05,839 Collecting editables>=0.3 (from hatchling) 2023-11-29T12:04:05,855 Using cached https://www.piwheels.org/simple/editables/editables-0.5-py3-none-any.whl (5.1 kB) 2023-11-29T12:04:06,003 Collecting packaging>=21.3 (from hatchling) 2023-11-29T12:04:06,018 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-11-29T12:04:06,116 Collecting pathspec>=0.10.1 (from hatchling) 2023-11-29T12:04:06,131 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.11.2-py3-none-any.whl (29 kB) 2023-11-29T12:04:06,244 Collecting pluggy>=1.0.0 (from hatchling) 2023-11-29T12:04:06,258 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.3.0-py3-none-any.whl (18 kB) 2023-11-29T12:04:06,425 Collecting trove-classifiers (from hatchling) 2023-11-29T12:04:06,440 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2023.11.22-py3-none-any.whl (13 kB) 2023-11-29T12:04:08,861 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, editables, hatchling, hatch-requirements-txt 2023-11-29T12:04:09,708 Creating /tmp/pip-build-env-9shyr4xj/overlay/local/bin 2023-11-29T12:04:09,711 changing mode of /tmp/pip-build-env-9shyr4xj/overlay/local/bin/hatchling to 755 2023-11-29T12:04:09,801 Successfully installed editables-0.5 hatch-requirements-txt-0.4.0 hatchling-1.18.0 packaging-23.2 pathspec-0.11.2 pluggy-1.3.0 trove-classifiers-2023.11.22 2023-11-29T12:04:10,319 Installing build dependencies: finished with status 'done' 2023-11-29T12:04:10,323 Getting requirements to build wheel: started 2023-11-29T12:04:10,325 Running command Getting requirements to build wheel 2023-11-29T12:04:10,699 Getting requirements to build wheel: finished with status 'done' 2023-11-29T12:04:10,702 Created temporary directory: /tmp/pip-modern-metadata-nyltvl_v 2023-11-29T12:04:10,705 Preparing metadata (pyproject.toml): started 2023-11-29T12:04:10,706 Running command Preparing metadata (pyproject.toml) 2023-11-29T12:04:11,140 Traceback (most recent call last): 2023-11-29T12:04:11,140 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2023-11-29T12:04:11,141 main() 2023-11-29T12:04:11,141 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2023-11-29T12:04:11,142 json_out['return_val'] = hook(**hook_input['kwargs']) 2023-11-29T12:04:11,143 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,144 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 152, in prepare_metadata_for_build_wheel 2023-11-29T12:04:11,144 whl_basename = backend.build_wheel(metadata_directory, config_settings) 2023-11-29T12:04:11,145 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,146 File "/tmp/pip-build-env-9shyr4xj/overlay/local/lib/python3.11/dist-packages/hatchling/build.py", line 56, in build_wheel 2023-11-29T12:04:11,146 return os.path.basename(next(builder.build(wheel_directory, ['standard']))) 2023-11-29T12:04:11,147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,148 File "/tmp/pip-build-env-9shyr4xj/overlay/local/lib/python3.11/dist-packages/hatchling/builders/plugin/interface.py", line 93, in build 2023-11-29T12:04:11,148 self.metadata.validate_fields() 2023-11-29T12:04:11,149 File "/tmp/pip-build-env-9shyr4xj/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 243, in validate_fields 2023-11-29T12:04:11,150 _ = self.version 2023-11-29T12:04:11,151 ^^^^^^^^^^^^ 2023-11-29T12:04:11,152 File "/tmp/pip-build-env-9shyr4xj/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 128, in version 2023-11-29T12:04:11,153 self._version = self._get_version() 2023-11-29T12:04:11,154 ^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,155 File "/tmp/pip-build-env-9shyr4xj/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 222, in _get_version 2023-11-29T12:04:11,156 core_metadata = self.core 2023-11-29T12:04:11,157 ^^^^^^^^^ 2023-11-29T12:04:11,158 File "/tmp/pip-build-env-9shyr4xj/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 170, in core 2023-11-29T12:04:11,159 self._version = self._get_version(metadata) 2023-11-29T12:04:11,160 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,161 File "/tmp/pip-build-env-9shyr4xj/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 226, in _get_version 2023-11-29T12:04:11,162 version = self.hatch.version.cached 2023-11-29T12:04:11,163 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,165 File "/tmp/pip-build-env-9shyr4xj/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 1415, in cached 2023-11-29T12:04:11,166 raise type(e)(message) from None 2023-11-29T12:04:11,167 OSError: Error getting the version from source `regex`: file does not exist: VERSION 2023-11-29T12:04:11,202 ERROR: Preparing metadata (pyproject.toml) exited with 1 2023-11-29T12:04:11,215 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpuk1xyznq[/] 2023-11-29T12:04:11,216 [bold magenta]cwd[/]: /tmp/pip-wheel-nzc2vmud/oddsnends_6bdc30a87ebe428c8397b02f334a9960 2023-11-29T12:04:11,216 Preparing metadata (pyproject.toml): finished with status 'error' 2023-11-29T12:04:11,219 ERROR: metadata generation failed 2023-11-29T12:04:11,225 Exception information: 2023-11-29T12:04:11,225 Traceback (most recent call last): 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata.py", line 35, in generate_metadata 2023-11-29T12:04:11,225 distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/misc.py", line 772, in prepare_metadata_for_build_wheel 2023-11-29T12:04:11,225 return super().prepare_metadata_for_build_wheel( 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 186, in prepare_metadata_for_build_wheel 2023-11-29T12:04:11,225 return self._call_hook('prepare_metadata_for_build_wheel', { 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2023-11-29T12:04:11,225 self._subprocess_runner( 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2023-11-29T12:04:11,225 call_subprocess( 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-11-29T12:04:11,225 raise error 2023-11-29T12:04:11,225 pip._internal.exceptions.InstallationSubprocessError: Preparing metadata (pyproject.toml) exited with 1 2023-11-29T12:04:11,225 2023-11-29T12:04:11,225 The above exception was the direct cause of the following exception: 2023-11-29T12:04:11,225 2023-11-29T12:04:11,225 Traceback (most recent call last): 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-11-29T12:04:11,225 status = run_func(*args) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2023-11-29T12:04:11,225 return func(self, options, args) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-11-29T12:04:11,225 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2023-11-29T12:04:11,225 result = self._result = resolver.resolve( 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-11-29T12:04:11,225 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-11-29T12:04:11,225 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-11-29T12:04:11,225 if not criterion.candidates: 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-11-29T12:04:11,225 return bool(self._sequence) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-11-29T12:04:11,225 return any(self) 2023-11-29T12:04:11,225 ^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-11-29T12:04:11,225 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-11-29T12:04:11,225 candidate = func() 2023-11-29T12:04:11,225 ^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2023-11-29T12:04:11,225 self._link_candidate_cache[link] = LinkCandidate( 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-11-29T12:04:11,225 super().__init__( 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-11-29T12:04:11,225 self.dist = self._prepare() 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-11-29T12:04:11,225 dist = self._prepare_distribution() 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-11-29T12:04:11,225 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2023-11-29T12:04:11,225 return self._prepare_linked_requirement(req, parallel_builds) 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2023-11-29T12:04:11,225 dist = _get_prepared_distribution( 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2023-11-29T12:04:11,225 abstract_dist.prepare_distribution_metadata( 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 67, in prepare_distribution_metadata 2023-11-29T12:04:11,225 self.req.prepare_metadata() 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 577, in prepare_metadata 2023-11-29T12:04:11,225 self.metadata_directory = generate_metadata( 2023-11-29T12:04:11,225 ^^^^^^^^^^^^^^^^^^ 2023-11-29T12:04:11,225 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata.py", line 37, in generate_metadata 2023-11-29T12:04:11,225 raise MetadataGenerationFailed(package_details=details) from error 2023-11-29T12:04:11,225 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-11-29T12:04:11,240 Removed oddsnends==0.3.0 from https://files.pythonhosted.org/packages/d8/f9/d43ba3b3adfa444eaa9aec4aa4621f839cfe6ef4e734dbf8fb12284aeccc/oddsnends-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-9xh5eom_' 2023-11-29T12:04:11,241 Removed build tracker: '/tmp/pip-build-tracker-9xh5eom_'