2023-11-29T08:42:11,273 Created temporary directory: /tmp/pip-build-tracker-4mmfmhzg 2023-11-29T08:42:11,274 Initialized build tracking at /tmp/pip-build-tracker-4mmfmhzg 2023-11-29T08:42:11,275 Created build tracker: /tmp/pip-build-tracker-4mmfmhzg 2023-11-29T08:42:11,275 Entered build tracker: /tmp/pip-build-tracker-4mmfmhzg 2023-11-29T08:42:11,276 Created temporary directory: /tmp/pip-wheel-p1k0g1ho 2023-11-29T08:42:11,280 Created temporary directory: /tmp/pip-ephem-wheel-cache-iwjxof4n 2023-11-29T08:42:11,303 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-29T08:42:11,307 2 location(s) to search for versions of oddsnends: 2023-11-29T08:42:11,307 * https://pypi.org/simple/oddsnends/ 2023-11-29T08:42:11,307 * https://www.piwheels.org/simple/oddsnends/ 2023-11-29T08:42:11,308 Fetching project page and analyzing links: https://pypi.org/simple/oddsnends/ 2023-11-29T08:42:11,309 Getting page https://pypi.org/simple/oddsnends/ 2023-11-29T08:42:11,310 Found index url https://pypi.org/simple/ 2023-11-29T08:42:11,522 Fetched page https://pypi.org/simple/oddsnends/ as application/vnd.pypi.simple.v1+json 2023-11-29T08:42:11,528 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-29T08:42:11,529 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-29T08:42:11,530 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-29T08:42:11,531 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-29T08:42:11,531 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-29T08:42:11,532 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-29T08:42:11,533 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-29T08:42:11,534 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-29T08:42:11,535 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-29T08:42:11,536 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-29T08:42:11,536 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-29T08:42:11,537 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-29T08:42:11,538 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-29T08:42:11,539 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-29T08:42:11,540 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-29T08:42:11,541 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-29T08:42:11,541 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-29T08:42:11,542 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-29T08:42:11,543 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-29T08:42:11,544 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-29T08:42:11,545 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-29T08:42:11,545 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-29T08:42:11,546 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-29T08:42:11,547 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-29T08:42:11,548 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-29T08:42:11,549 Fetching project page and analyzing links: https://www.piwheels.org/simple/oddsnends/ 2023-11-29T08:42:11,550 Getting page https://www.piwheels.org/simple/oddsnends/ 2023-11-29T08:42:11,551 Found index url https://www.piwheels.org/simple/ 2023-11-29T08:42:11,704 Fetched page https://www.piwheels.org/simple/oddsnends/ as text/html 2023-11-29T08:42:11,708 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-29T08:42:11,709 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-29T08:42:11,709 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-29T08:42:11,710 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-29T08:42:11,710 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-29T08:42:11,711 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-29T08:42:11,711 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-29T08:42:11,712 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-29T08:42:11,712 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-29T08:42:11,713 Skipping link: not a file: https://www.piwheels.org/simple/oddsnends/ 2023-11-29T08:42:11,714 Skipping link: not a file: https://pypi.org/simple/oddsnends/ 2023-11-29T08:42:11,735 Given no hashes to check 1 links for project 'oddsnends': discarding no candidates 2023-11-29T08:42:11,754 Collecting oddsnends==0.2.3 2023-11-29T08:42:11,757 Created temporary directory: /tmp/pip-unpack-p24pn7aw 2023-11-29T08:42:11,971 Downloading oddsnends-0.2.3.tar.gz (16 kB) 2023-11-29T08:42:12,010 Added oddsnends==0.2.3 from https://files.pythonhosted.org/packages/ff/18/9accdd2bc0620283f88672c4ef76769c93430af00b34755670fe228042bc/oddsnends-0.2.3.tar.gz to build tracker '/tmp/pip-build-tracker-4mmfmhzg' 2023-11-29T08:42:12,016 Created temporary directory: /tmp/pip-build-env-_373ycls 2023-11-29T08:42:12,021 Installing build dependencies: started 2023-11-29T08:42:12,022 Running command pip subprocess to install build dependencies 2023-11-29T08:42:13,235 Using pip 23.3.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-11-29T08:42:13,741 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-29T08:42:14,187 Collecting hatchling 2023-11-29T08:42:14,202 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.18.0-py3-none-any.whl (75 kB) 2023-11-29T08:42:14,366 Collecting hatch-requirements-txt 2023-11-29T08:42:14,384 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-29T08:42:14,475 Collecting editables>=0.3 (from hatchling) 2023-11-29T08:42:14,489 Using cached https://www.piwheels.org/simple/editables/editables-0.5-py3-none-any.whl (5.1 kB) 2023-11-29T08:42:14,637 Collecting packaging>=21.3 (from hatchling) 2023-11-29T08:42:14,651 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-11-29T08:42:14,748 Collecting pathspec>=0.10.1 (from hatchling) 2023-11-29T08:42:14,766 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.11.2-py3-none-any.whl (29 kB) 2023-11-29T08:42:14,881 Collecting pluggy>=1.0.0 (from hatchling) 2023-11-29T08:42:14,895 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.3.0-py3-none-any.whl (18 kB) 2023-11-29T08:42:15,057 Collecting trove-classifiers (from hatchling) 2023-11-29T08:42:15,072 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2023.11.22-py3-none-any.whl (13 kB) 2023-11-29T08:42:17,518 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, editables, hatchling, hatch-requirements-txt 2023-11-29T08:42:18,412 Creating /tmp/pip-build-env-_373ycls/overlay/local/bin 2023-11-29T08:42:18,414 changing mode of /tmp/pip-build-env-_373ycls/overlay/local/bin/hatchling to 755 2023-11-29T08:42:18,507 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-29T08:42:19,032 Installing build dependencies: finished with status 'done' 2023-11-29T08:42:19,036 Getting requirements to build wheel: started 2023-11-29T08:42:19,037 Running command Getting requirements to build wheel 2023-11-29T08:42:19,413 Getting requirements to build wheel: finished with status 'done' 2023-11-29T08:42:19,417 Created temporary directory: /tmp/pip-modern-metadata-slcafa9y 2023-11-29T08:42:19,420 Preparing metadata (pyproject.toml): started 2023-11-29T08:42:19,421 Running command Preparing metadata (pyproject.toml) 2023-11-29T08:42:19,840 Traceback (most recent call last): 2023-11-29T08:42:19,840 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2023-11-29T08:42:19,841 main() 2023-11-29T08:42:19,841 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2023-11-29T08:42:19,842 json_out['return_val'] = hook(**hook_input['kwargs']) 2023-11-29T08:42:19,843 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,843 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-29T08:42:19,844 whl_basename = backend.build_wheel(metadata_directory, config_settings) 2023-11-29T08:42:19,845 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,845 File "/tmp/pip-build-env-_373ycls/overlay/local/lib/python3.11/dist-packages/hatchling/build.py", line 56, in build_wheel 2023-11-29T08:42:19,846 return os.path.basename(next(builder.build(wheel_directory, ['standard']))) 2023-11-29T08:42:19,847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,847 File "/tmp/pip-build-env-_373ycls/overlay/local/lib/python3.11/dist-packages/hatchling/builders/plugin/interface.py", line 93, in build 2023-11-29T08:42:19,848 self.metadata.validate_fields() 2023-11-29T08:42:19,848 File "/tmp/pip-build-env-_373ycls/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 243, in validate_fields 2023-11-29T08:42:19,850 _ = self.version 2023-11-29T08:42:19,851 ^^^^^^^^^^^^ 2023-11-29T08:42:19,852 File "/tmp/pip-build-env-_373ycls/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 128, in version 2023-11-29T08:42:19,852 self._version = self._get_version() 2023-11-29T08:42:19,853 ^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,854 File "/tmp/pip-build-env-_373ycls/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 222, in _get_version 2023-11-29T08:42:19,855 core_metadata = self.core 2023-11-29T08:42:19,856 ^^^^^^^^^ 2023-11-29T08:42:19,857 File "/tmp/pip-build-env-_373ycls/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 174, in core 2023-11-29T08:42:19,858 metadata_hook.update(self.core_raw_metadata) 2023-11-29T08:42:19,859 File "/tmp/pip-build-env-_373ycls/overlay/local/lib/python3.11/dist-packages/hatch_requirements_txt/__init__.py", line 172, in update 2023-11-29T08:42:19,860 requirements, _ = load_requirements_files(files) 2023-11-29T08:42:19,861 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,862 File "/tmp/pip-build-env-_373ycls/overlay/local/lib/python3.11/dist-packages/hatch_requirements_txt/__init__.py", line 106, in load_requirements_files 2023-11-29T08:42:19,863 raise FileNotFoundError(filename) 2023-11-29T08:42:19,864 FileNotFoundError: requirements.txt 2023-11-29T08:42:19,905 ERROR: Preparing metadata (pyproject.toml) exited with 1 2023-11-29T08:42:19,920 [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/tmpk839xrrp[/] 2023-11-29T08:42:19,921 [bold magenta]cwd[/]: /tmp/pip-wheel-p1k0g1ho/oddsnends_0e3da0a11e6e4bf88bc6e5371b8be0db 2023-11-29T08:42:19,921 Preparing metadata (pyproject.toml): finished with status 'error' 2023-11-29T08:42:19,924 ERROR: metadata generation failed 2023-11-29T08:42:19,930 Exception information: 2023-11-29T08:42:19,930 Traceback (most recent call last): 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata.py", line 35, in generate_metadata 2023-11-29T08:42:19,930 distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/misc.py", line 772, in prepare_metadata_for_build_wheel 2023-11-29T08:42:19,930 return super().prepare_metadata_for_build_wheel( 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 186, in prepare_metadata_for_build_wheel 2023-11-29T08:42:19,930 return self._call_hook('prepare_metadata_for_build_wheel', { 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2023-11-29T08:42:19,930 self._subprocess_runner( 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2023-11-29T08:42:19,930 call_subprocess( 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-11-29T08:42:19,930 raise error 2023-11-29T08:42:19,930 pip._internal.exceptions.InstallationSubprocessError: Preparing metadata (pyproject.toml) exited with 1 2023-11-29T08:42:19,930 2023-11-29T08:42:19,930 The above exception was the direct cause of the following exception: 2023-11-29T08:42:19,930 2023-11-29T08:42:19,930 Traceback (most recent call last): 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-11-29T08:42:19,930 status = run_func(*args) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2023-11-29T08:42:19,930 return func(self, options, args) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-11-29T08:42:19,930 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2023-11-29T08:42:19,930 result = self._result = resolver.resolve( 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-11-29T08:42:19,930 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-11-29T08:42:19,930 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-11-29T08:42:19,930 if not criterion.candidates: 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-11-29T08:42:19,930 return bool(self._sequence) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-11-29T08:42:19,930 return any(self) 2023-11-29T08:42:19,930 ^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-11-29T08:42:19,930 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-11-29T08:42:19,930 candidate = func() 2023-11-29T08:42:19,930 ^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2023-11-29T08:42:19,930 self._link_candidate_cache[link] = LinkCandidate( 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-11-29T08:42:19,930 super().__init__( 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-11-29T08:42:19,930 self.dist = self._prepare() 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-11-29T08:42:19,930 dist = self._prepare_distribution() 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-11-29T08:42:19,930 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2023-11-29T08:42:19,930 return self._prepare_linked_requirement(req, parallel_builds) 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2023-11-29T08:42:19,930 dist = _get_prepared_distribution( 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2023-11-29T08:42:19,930 abstract_dist.prepare_distribution_metadata( 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 67, in prepare_distribution_metadata 2023-11-29T08:42:19,930 self.req.prepare_metadata() 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 577, in prepare_metadata 2023-11-29T08:42:19,930 self.metadata_directory = generate_metadata( 2023-11-29T08:42:19,930 ^^^^^^^^^^^^^^^^^^ 2023-11-29T08:42:19,930 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata.py", line 37, in generate_metadata 2023-11-29T08:42:19,930 raise MetadataGenerationFailed(package_details=details) from error 2023-11-29T08:42:19,930 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-11-29T08:42:19,946 Removed oddsnends==0.2.3 from https://files.pythonhosted.org/packages/ff/18/9accdd2bc0620283f88672c4ef76769c93430af00b34755670fe228042bc/oddsnends-0.2.3.tar.gz from build tracker '/tmp/pip-build-tracker-4mmfmhzg' 2023-11-29T08:42:19,947 Removed build tracker: '/tmp/pip-build-tracker-4mmfmhzg'