2023-11-29T01:48:54,397 Created temporary directory: /tmp/pip-build-tracker-uh7b_y6_ 2023-11-29T01:48:54,398 Initialized build tracking at /tmp/pip-build-tracker-uh7b_y6_ 2023-11-29T01:48:54,399 Created build tracker: /tmp/pip-build-tracker-uh7b_y6_ 2023-11-29T01:48:54,399 Entered build tracker: /tmp/pip-build-tracker-uh7b_y6_ 2023-11-29T01:48:54,400 Created temporary directory: /tmp/pip-wheel-kihm9hgo 2023-11-29T01:48:54,404 Created temporary directory: /tmp/pip-ephem-wheel-cache-fetn22jg 2023-11-29T01:48:54,430 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-29T01:48:54,433 2 location(s) to search for versions of oddsnends: 2023-11-29T01:48:54,433 * https://pypi.org/simple/oddsnends/ 2023-11-29T01:48:54,433 * https://www.piwheels.org/simple/oddsnends/ 2023-11-29T01:48:54,434 Fetching project page and analyzing links: https://pypi.org/simple/oddsnends/ 2023-11-29T01:48:54,435 Getting page https://pypi.org/simple/oddsnends/ 2023-11-29T01:48:54,437 Found index url https://pypi.org/simple/ 2023-11-29T01:48:54,696 Fetched page https://pypi.org/simple/oddsnends/ as application/vnd.pypi.simple.v1+json 2023-11-29T01:48:54,701 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-29T01:48:54,702 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-29T01:48:54,703 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-29T01:48:54,704 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-29T01:48:54,705 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-29T01:48:54,706 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-29T01:48:54,707 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-29T01:48:54,708 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-29T01:48:54,708 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-29T01:48:54,709 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-29T01:48:54,710 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-29T01:48:54,711 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-29T01:48:54,712 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-29T01:48:54,713 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-29T01:48:54,714 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-29T01:48:54,714 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-29T01:48:54,715 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-29T01:48:54,716 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-29T01:48:54,717 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-29T01:48:54,718 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-29T01:48:54,719 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-29T01:48:54,719 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-29T01:48:54,720 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-29T01:48:54,721 Fetching project page and analyzing links: https://www.piwheels.org/simple/oddsnends/ 2023-11-29T01:48:54,722 Getting page https://www.piwheels.org/simple/oddsnends/ 2023-11-29T01:48:54,724 Found index url https://www.piwheels.org/simple/ 2023-11-29T01:48:54,885 Fetched page https://www.piwheels.org/simple/oddsnends/ as text/html 2023-11-29T01:48:54,889 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-29T01:48:54,890 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-29T01:48:54,891 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-29T01:48:54,892 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-29T01:48:54,892 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-29T01:48:54,893 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-29T01:48:54,893 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-29T01:48:54,894 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-29T01:48:54,894 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-29T01:48:54,895 Skipping link: not a file: https://www.piwheels.org/simple/oddsnends/ 2023-11-29T01:48:54,896 Skipping link: not a file: https://pypi.org/simple/oddsnends/ 2023-11-29T01:48:54,916 Given no hashes to check 1 links for project 'oddsnends': discarding no candidates 2023-11-29T01:48:54,936 Collecting oddsnends==0.2.2 2023-11-29T01:48:54,938 Created temporary directory: /tmp/pip-unpack-it8_7lp9 2023-11-29T01:48:55,155 Downloading oddsnends-0.2.2.tar.gz (16 kB) 2023-11-29T01:48:55,194 Added oddsnends==0.2.2 from https://files.pythonhosted.org/packages/92/5c/5c88a224eabe7bfd1d23e86cb84fcc73324a126fc6f516b5d7a3d9865674/oddsnends-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-uh7b_y6_' 2023-11-29T01:48:55,200 Created temporary directory: /tmp/pip-build-env-6wfwgi67 2023-11-29T01:48:55,205 Installing build dependencies: started 2023-11-29T01:48:55,206 Running command pip subprocess to install build dependencies 2023-11-29T01:48:56,446 Using pip 23.3.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-11-29T01:48:56,951 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-29T01:48:57,389 Collecting hatchling 2023-11-29T01:48:57,407 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.18.0-py3-none-any.whl (75 kB) 2023-11-29T01:48:57,488 Collecting hatch-requirements-txt 2023-11-29T01:48:57,499 Downloading https://www.piwheels.org/simple/hatch-requirements-txt/hatch_requirements_txt-0.4.0-py3-none-any.whl (7.8 kB) 2023-11-29T01:48:57,602 Collecting editables>=0.3 (from hatchling) 2023-11-29T01:48:57,618 Using cached https://www.piwheels.org/simple/editables/editables-0.5-py3-none-any.whl (5.1 kB) 2023-11-29T01:48:57,766 Collecting packaging>=21.3 (from hatchling) 2023-11-29T01:48:57,781 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-11-29T01:48:57,882 Collecting pathspec>=0.10.1 (from hatchling) 2023-11-29T01:48:57,899 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.11.2-py3-none-any.whl (29 kB) 2023-11-29T01:48:58,012 Collecting pluggy>=1.0.0 (from hatchling) 2023-11-29T01:48:58,029 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.3.0-py3-none-any.whl (18 kB) 2023-11-29T01:48:58,195 Collecting trove-classifiers (from hatchling) 2023-11-29T01:48:58,210 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2023.11.22-py3-none-any.whl (13 kB) 2023-11-29T01:49:00,611 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, editables, hatchling, hatch-requirements-txt 2023-11-29T01:49:01,461 Creating /tmp/pip-build-env-6wfwgi67/overlay/local/bin 2023-11-29T01:49:01,463 changing mode of /tmp/pip-build-env-6wfwgi67/overlay/local/bin/hatchling to 755 2023-11-29T01:49:01,553 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-29T01:49:02,073 Installing build dependencies: finished with status 'done' 2023-11-29T01:49:02,076 Getting requirements to build wheel: started 2023-11-29T01:49:02,078 Running command Getting requirements to build wheel 2023-11-29T01:49:02,449 Getting requirements to build wheel: finished with status 'done' 2023-11-29T01:49:02,453 Created temporary directory: /tmp/pip-modern-metadata-wm_e3swt 2023-11-29T01:49:02,455 Preparing metadata (pyproject.toml): started 2023-11-29T01:49:02,457 Running command Preparing metadata (pyproject.toml) 2023-11-29T01:49:02,871 Traceback (most recent call last): 2023-11-29T01:49:02,872 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2023-11-29T01:49:02,872 main() 2023-11-29T01:49:02,873 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2023-11-29T01:49:02,874 json_out['return_val'] = hook(**hook_input['kwargs']) 2023-11-29T01:49:02,874 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,875 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-29T01:49:02,876 whl_basename = backend.build_wheel(metadata_directory, config_settings) 2023-11-29T01:49:02,876 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,877 File "/tmp/pip-build-env-6wfwgi67/overlay/local/lib/python3.11/dist-packages/hatchling/build.py", line 56, in build_wheel 2023-11-29T01:49:02,877 return os.path.basename(next(builder.build(wheel_directory, ['standard']))) 2023-11-29T01:49:02,878 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,879 File "/tmp/pip-build-env-6wfwgi67/overlay/local/lib/python3.11/dist-packages/hatchling/builders/plugin/interface.py", line 93, in build 2023-11-29T01:49:02,879 self.metadata.validate_fields() 2023-11-29T01:49:02,880 File "/tmp/pip-build-env-6wfwgi67/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 243, in validate_fields 2023-11-29T01:49:02,881 _ = self.version 2023-11-29T01:49:02,883 ^^^^^^^^^^^^ 2023-11-29T01:49:02,884 File "/tmp/pip-build-env-6wfwgi67/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 128, in version 2023-11-29T01:49:02,885 self._version = self._get_version() 2023-11-29T01:49:02,886 ^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,887 File "/tmp/pip-build-env-6wfwgi67/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 222, in _get_version 2023-11-29T01:49:02,888 core_metadata = self.core 2023-11-29T01:49:02,890 ^^^^^^^^^ 2023-11-29T01:49:02,890 File "/tmp/pip-build-env-6wfwgi67/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 174, in core 2023-11-29T01:49:02,891 metadata_hook.update(self.core_raw_metadata) 2023-11-29T01:49:02,892 File "/tmp/pip-build-env-6wfwgi67/overlay/local/lib/python3.11/dist-packages/hatch_requirements_txt/__init__.py", line 172, in update 2023-11-29T01:49:02,893 requirements, _ = load_requirements_files(files) 2023-11-29T01:49:02,894 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,895 File "/tmp/pip-build-env-6wfwgi67/overlay/local/lib/python3.11/dist-packages/hatch_requirements_txt/__init__.py", line 106, in load_requirements_files 2023-11-29T01:49:02,896 raise FileNotFoundError(filename) 2023-11-29T01:49:02,897 FileNotFoundError: requirements.txt 2023-11-29T01:49:02,934 ERROR: Preparing metadata (pyproject.toml) exited with 1 2023-11-29T01:49:02,948 [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/tmp55j_hmlv[/] 2023-11-29T01:49:02,948 [bold magenta]cwd[/]: /tmp/pip-wheel-kihm9hgo/oddsnends_720f1db1ce284ef8b0a4035efa269e38 2023-11-29T01:49:02,949 Preparing metadata (pyproject.toml): finished with status 'error' 2023-11-29T01:49:02,951 ERROR: metadata generation failed 2023-11-29T01:49:02,957 Exception information: 2023-11-29T01:49:02,957 Traceback (most recent call last): 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata.py", line 35, in generate_metadata 2023-11-29T01:49:02,957 distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/misc.py", line 772, in prepare_metadata_for_build_wheel 2023-11-29T01:49:02,957 return super().prepare_metadata_for_build_wheel( 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 186, in prepare_metadata_for_build_wheel 2023-11-29T01:49:02,957 return self._call_hook('prepare_metadata_for_build_wheel', { 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2023-11-29T01:49:02,957 self._subprocess_runner( 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2023-11-29T01:49:02,957 call_subprocess( 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-11-29T01:49:02,957 raise error 2023-11-29T01:49:02,957 pip._internal.exceptions.InstallationSubprocessError: Preparing metadata (pyproject.toml) exited with 1 2023-11-29T01:49:02,957 2023-11-29T01:49:02,957 The above exception was the direct cause of the following exception: 2023-11-29T01:49:02,957 2023-11-29T01:49:02,957 Traceback (most recent call last): 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-11-29T01:49:02,957 status = run_func(*args) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2023-11-29T01:49:02,957 return func(self, options, args) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-11-29T01:49:02,957 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2023-11-29T01:49:02,957 result = self._result = resolver.resolve( 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-11-29T01:49:02,957 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-11-29T01:49:02,957 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-11-29T01:49:02,957 if not criterion.candidates: 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-11-29T01:49:02,957 return bool(self._sequence) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-11-29T01:49:02,957 return any(self) 2023-11-29T01:49:02,957 ^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-11-29T01:49:02,957 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-11-29T01:49:02,957 candidate = func() 2023-11-29T01:49:02,957 ^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2023-11-29T01:49:02,957 self._link_candidate_cache[link] = LinkCandidate( 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-11-29T01:49:02,957 super().__init__( 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-11-29T01:49:02,957 self.dist = self._prepare() 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-11-29T01:49:02,957 dist = self._prepare_distribution() 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-11-29T01:49:02,957 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2023-11-29T01:49:02,957 return self._prepare_linked_requirement(req, parallel_builds) 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2023-11-29T01:49:02,957 dist = _get_prepared_distribution( 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2023-11-29T01:49:02,957 abstract_dist.prepare_distribution_metadata( 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 67, in prepare_distribution_metadata 2023-11-29T01:49:02,957 self.req.prepare_metadata() 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 577, in prepare_metadata 2023-11-29T01:49:02,957 self.metadata_directory = generate_metadata( 2023-11-29T01:49:02,957 ^^^^^^^^^^^^^^^^^^ 2023-11-29T01:49:02,957 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata.py", line 37, in generate_metadata 2023-11-29T01:49:02,957 raise MetadataGenerationFailed(package_details=details) from error 2023-11-29T01:49:02,957 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-11-29T01:49:02,974 Removed oddsnends==0.2.2 from https://files.pythonhosted.org/packages/92/5c/5c88a224eabe7bfd1d23e86cb84fcc73324a126fc6f516b5d7a3d9865674/oddsnends-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-uh7b_y6_' 2023-11-29T01:49:02,975 Removed build tracker: '/tmp/pip-build-tracker-uh7b_y6_'