2025-11-26T14:41:30,956 Created temporary directory: /tmp/pip-ephem-wheel-cache-9j_4snmz 2025-11-26T14:41:30,958 Created temporary directory: /tmp/pip-build-tracker-l6z2blj5 2025-11-26T14:41:30,959 Initialized build tracking at /tmp/pip-build-tracker-l6z2blj5 2025-11-26T14:41:30,959 Created build tracker: /tmp/pip-build-tracker-l6z2blj5 2025-11-26T14:41:30,960 Entered build tracker: /tmp/pip-build-tracker-l6z2blj5 2025-11-26T14:41:30,961 Created temporary directory: /tmp/pip-wheel-wpae6hn7 2025-11-26T14:41:30,964 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-11-26T14:41:30,966 Created temporary directory: /tmp/pip-ephem-wheel-cache-wkzzlov5 2025-11-26T14:41:30,988 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-26T14:41:30,991 2 location(s) to search for versions of pyironflow: 2025-11-26T14:41:30,991 * https://pypi.org/simple/pyironflow/ 2025-11-26T14:41:30,991 * https://www.piwheels.org/simple/pyironflow/ 2025-11-26T14:41:30,992 Fetching project page and analyzing links: https://pypi.org/simple/pyironflow/ 2025-11-26T14:41:30,993 Getting page https://pypi.org/simple/pyironflow/ 2025-11-26T14:41:30,994 Found index url https://pypi.org/simple 2025-11-26T14:41:31,207 Fetched page https://pypi.org/simple/pyironflow/ as application/vnd.pypi.simple.v1+json 2025-11-26T14:41:31,216 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/c6/78/d7291c2607d143a774247b31255dcb5ede42491a0c8e2ab5c63b051a97c7/pyironflow-0.0.1-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,217 Found link https://files.pythonhosted.org/packages/e6/8f/77d305b7a3bbb5fa7037a5517e0cd43176a4305f26a788ee17969d90c78b/pyironflow-0.0.1.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.1 2025-11-26T14:41:31,218 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/0e/58/d50806374ba8d45e001a83910b3634667e3e17a9c166d78d4ec0fefb2d62/pyironflow-0.0.2-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,219 Found link https://files.pythonhosted.org/packages/16/e3/90ae84c34a8d472d16e54bd42e2cbe0dd24283505577e3d035522670e8fa/pyironflow-0.0.2.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.2 2025-11-26T14:41:31,220 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/9b/ed/3a165fb30040b23676f2484b57ce3aac8d91cc6145520638448c0d07c76a/pyironflow-0.0.3-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,221 Found link https://files.pythonhosted.org/packages/8c/64/af87eb9f109b3f0fa9315f1aeb9726e893abd4f5f1235ea2e2cd59ac2289/pyironflow-0.0.3.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.3 2025-11-26T14:41:31,222 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/7a/99/9e39dc9e9f6ea51baadf3480bb267b3faa9abe9bb251ea6a4576e745e9a8/pyironflow-0.0.4-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,223 Found link https://files.pythonhosted.org/packages/52/f1/29eef045e8aa638bdf7bf02b5ba3fa0af646d30491da1c7a0ffeaf77519a/pyironflow-0.0.4.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.4 2025-11-26T14:41:31,223 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/d1/e2/7f09d20bcd9f3cb233b66507e85664bd4673bbd988b082514335c53f7c8d/pyironflow-0.0.5-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,224 Found link https://files.pythonhosted.org/packages/bb/fe/e1bd839641f3486fba96e205bf9ab0ae65b07552f2925ad7b708133641a3/pyironflow-0.0.5.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.5 2025-11-26T14:41:31,225 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/28/bb/79c7cdbcc5cc1a831fe3a00aa65c216c3fe284be09bcea0b8f3ea21f78b7/pyironflow-0.0.6-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,226 Found link https://files.pythonhosted.org/packages/57/2d/a406b5b7654c2253d8cef801f29c97fc0f8d3f8f692ac0addcbf8dc24419/pyironflow-0.0.6.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.6 2025-11-26T14:41:31,227 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/96/06/6febf6bc0c78b8837d0a547dfff3a0aaa2d9f0ab35ab16b4378fd3ba4b91/pyironflow-0.0.7-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,228 Found link https://files.pythonhosted.org/packages/f0/92/8a11d3f8dcd3108b00bd43cd79b244822f29819031977d1996a199c80c68/pyironflow-0.0.7.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.7 2025-11-26T14:41:31,229 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/a9/df/5b8fa18dd0883b866f30d919cc1c58a67f12b91d962d9a900eb945c1e738/pyironflow-0.0.8-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,230 Found link https://files.pythonhosted.org/packages/37/68/0b048e008a1c60f780647e89a4dce75b81b60df5f94b77907de1caf9b3c4/pyironflow-0.0.8.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.8 2025-11-26T14:41:31,230 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/65/e1/d1c826f38d250da2ad723abe0e0f99db33134c70c519afd760d59017eb95/pyironflow-0.0.9-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,231 Found link https://files.pythonhosted.org/packages/9e/15/28ccdf619a4f699cb920b862d07f34e01e367e3fe3fb21c8cd5dfd4e7138/pyironflow-0.0.9.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.9 2025-11-26T14:41:31,232 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/11/60/03657eab5c65bb1f33c6535acd6b4fc23e7887a4a48295f7e293d89ba3d4/pyironflow-0.0.10-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,233 Found link https://files.pythonhosted.org/packages/f1/72/cae9d7e29bb8ab67baae0802c2645e0b858be47748fe107e0dfc27ee6421/pyironflow-0.0.10.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.10 2025-11-26T14:41:31,234 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/42/33/f1782e403d0b47e3e5bfd77bb1b6d2207086e62c8b75b357ab7fbe9a5479/pyironflow-0.0.11-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,235 Found link https://files.pythonhosted.org/packages/ed/1f/164ef191dbdfc03cd920f28dc2d5eabd448cedfbcaacff765b882314118d/pyironflow-0.0.11.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.11 2025-11-26T14:41:31,236 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/f9/d3/d2b440ce061a71320eccceac65a407e2d7f633fa526cf91d2cb46140287f/pyironflow-0.0.12-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9) 2025-11-26T14:41:31,237 Found link https://files.pythonhosted.org/packages/cb/e1/cc50fec8051be6825a1a08841ec6dc10f47b21d7c99f0640c89fe8e77475/pyironflow-0.0.12.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.9), version: 0.0.12 2025-11-26T14:41:31,238 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/e8/95/b46c3fe58646875082a0dafddd693a6e2284c6296e5c510e5585b63b6ef0/pyironflow-0.0.13-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,239 Found link https://files.pythonhosted.org/packages/d3/92/d3cbd2673db773a33b2ac7b3ecc1bddfacf4486619b77e1db717f5778f6f/pyironflow-0.0.13.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.13 2025-11-26T14:41:31,239 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/02/29/57d63748c790d1c396872f4b82715a5dc6fc32c9ec3752dfb77f71e1ee85/pyironflow-0.0.14-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,240 Found link https://files.pythonhosted.org/packages/cb/66/5fbd945ac0dd52042fbd1416608464f79071e14848d2169e1d9af9a6765f/pyironflow-0.0.14.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.14 2025-11-26T14:41:31,241 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/5d/4d/3ad4a3ed6cce145e40b76fa74b2857034160ddde1b2e0ec168c19321c2af/pyironflow-0.0.15-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,242 Found link https://files.pythonhosted.org/packages/7e/a8/36a69c11feec8c7654d685ce4e18db4398b5e4ab2a4d437ac81fc28fbee1/pyironflow-0.0.15.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.15 2025-11-26T14:41:31,242 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/37/7d/de38cef2ad08db6f238afdd50c44a99e09aa350645c3c7ad66cb4af80bc6/pyironflow-0.0.16-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,243 Found link https://files.pythonhosted.org/packages/0e/de/5e46f4a5a8e8e5cc30421449a8000b5e8ad6102b8807a40eec6131a68505/pyironflow-0.0.16.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.16 2025-11-26T14:41:31,244 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/a3/fd/a3b709cc2ec96c21b17ecd01c35317a0c30cca0bbbd9fdf1d40a31757530/pyironflow-0.0.17-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,245 Found link https://files.pythonhosted.org/packages/63/94/f5c9c35cececcaa473b2e1c0c7d041f37012735efb83ab89bf204c6a120a/pyironflow-0.0.17.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.17 2025-11-26T14:41:31,246 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/d8/ee/72e948701aabe0e944360ef3ff913d7ae8345f9958b6b3f8751a862483da/pyironflow-0.0.18-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,247 Found link https://files.pythonhosted.org/packages/71/e6/3204527a11389a337c09ea6bfadda5c7bf8b5961d28345bfae9e955f5715/pyironflow-0.0.18.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.18 2025-11-26T14:41:31,248 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/6e/e0/79b1e5d442222d6c86b1220af34c86c541e32b4826eb9fd9392d16950b63/pyironflow-0.0.19-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,248 Found link https://files.pythonhosted.org/packages/17/64/1e0e878b05bfd10b83bd80e85396907c01122919e86a40558cfd407f23f8/pyironflow-0.0.19.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.19 2025-11-26T14:41:31,249 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/21/1d/9f365731af094f7fe84af3bd2a870d7df9b15c178ae2f52240b2e3bae8e7/pyironflow-0.0.20-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,250 Found link https://files.pythonhosted.org/packages/fa/a6/6423bdc408bdfd27f9e21b1ea17de18e3267bd1f15af39816313a57b46bf/pyironflow-0.0.20.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.20 2025-11-26T14:41:31,251 Skipping link: No binaries permitted for pyironflow: https://files.pythonhosted.org/packages/50/8c/4370feb22d2836801959ad2f1928a32732dccffcd574df05317b7624e074/pyironflow-0.0.21-py3-none-any.whl (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11) 2025-11-26T14:41:31,252 Found link https://files.pythonhosted.org/packages/27/10/eedb54c983053ab331f6f3e11e8b0598b80f49d7a4dd8d4daacf976aad3a/pyironflow-0.0.21.tar.gz (from https://pypi.org/simple/pyironflow/) (requires-python:<3.13,>=3.11), version: 0.0.21 2025-11-26T14:41:31,253 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyironflow/ 2025-11-26T14:41:31,254 Getting page https://www.piwheels.org/simple/pyironflow/ 2025-11-26T14:41:31,255 Found index url https://www.piwheels.org/simple 2025-11-26T14:41:31,411 Fetched page https://www.piwheels.org/simple/pyironflow/ as text/html 2025-11-26T14:41:31,413 Skipping link: not a file: https://www.piwheels.org/simple/pyironflow/ 2025-11-26T14:41:31,413 Skipping link: not a file: https://pypi.org/simple/pyironflow/ 2025-11-26T14:41:31,435 Given no hashes to check 1 links for project 'pyironflow': discarding no candidates 2025-11-26T14:41:31,453 Collecting pyironflow==0.0.21 2025-11-26T14:41:31,455 Created temporary directory: /tmp/pip-unpack-j8_0ejgc 2025-11-26T14:41:31,668 Downloading pyironflow-0.0.21.tar.gz (29 kB) 2025-11-26T14:41:31,734 Added pyironflow==0.0.21 from https://files.pythonhosted.org/packages/27/10/eedb54c983053ab331f6f3e11e8b0598b80f49d7a4dd8d4daacf976aad3a/pyironflow-0.0.21.tar.gz to build tracker '/tmp/pip-build-tracker-l6z2blj5' 2025-11-26T14:41:31,739 Created temporary directory: /tmp/pip-build-env-zpwwzgxc 2025-11-26T14:41:31,743 Installing build dependencies: started 2025-11-26T14:41:31,745 Running command pip subprocess to install build dependencies 2025-11-26T14:41:32,886 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-26T14:41:33,512 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-11-26T14:41:33,535 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-26T14:41:34,045 Collecting hatchling 2025-11-26T14:41:34,064 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.27.0-py3-none-any.whl (75 kB) 2025-11-26T14:41:34,248 Collecting packaging>=24.2 2025-11-26T14:41:34,267 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-11-26T14:41:34,374 Collecting pathspec>=0.10.1 2025-11-26T14:41:34,389 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2025-11-26T14:41:34,509 Collecting pluggy>=1.0.0 2025-11-26T14:41:34,527 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-11-26T14:41:34,771 Collecting trove-classifiers 2025-11-26T14:41:34,788 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.11.14.15-py3-none-any.whl (14 kB) 2025-11-26T14:41:37,373 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling 2025-11-26T14:41:37,409 Creating /tmp/pip-build-env-zpwwzgxc/overlay/local/bin 2025-11-26T14:41:37,411 changing mode of /tmp/pip-build-env-zpwwzgxc/overlay/local/bin/trove-classifiers to 755 2025-11-26T14:41:38,213 changing mode of /tmp/pip-build-env-zpwwzgxc/overlay/local/bin/hatchling to 755 2025-11-26T14:41:38,250 Successfully installed hatchling-1.27.0 packaging-25.0 pathspec-0.12.1 pluggy-1.6.0 trove-classifiers-2025.11.14.15 2025-11-26T14:41:38,499 Installing build dependencies: finished with status 'done' 2025-11-26T14:41:38,506 Getting requirements to build wheel: started 2025-11-26T14:41:38,507 Running command Getting requirements to build wheel 2025-11-26T14:41:38,907 Getting requirements to build wheel: finished with status 'done' 2025-11-26T14:41:38,922 Installing backend dependencies: started 2025-11-26T14:41:38,923 Running command pip subprocess to install backend dependencies 2025-11-26T14:41:40,121 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-26T14:41:40,776 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2025-11-26T14:41:40,803 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-26T14:41:41,206 Collecting hatch-jupyter-builder>=0.5.0 2025-11-26T14:41:41,369 Using cached https://archive1.piwheels.org/simple/hatch-jupyter-builder/hatch_jupyter_builder-0.9.1-py3-none-any.whl (18 kB) 2025-11-26T14:41:41,615 Collecting hatchling>=1.17 2025-11-26T14:41:41,633 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.27.0-py3-none-any.whl (75 kB) 2025-11-26T14:41:41,812 Collecting packaging>=24.2 2025-11-26T14:41:41,827 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-11-26T14:41:41,929 Collecting pathspec>=0.10.1 2025-11-26T14:41:41,942 Using cached https://www.piwheels.org/simple/pathspec/pathspec-0.12.1-py3-none-any.whl (31 kB) 2025-11-26T14:41:42,061 Collecting pluggy>=1.0.0 2025-11-26T14:41:42,075 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2025-11-26T14:41:42,315 Collecting trove-classifiers 2025-11-26T14:41:42,332 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2025.11.14.15-py3-none-any.whl (14 kB) 2025-11-26T14:41:44,957 Installing collected packages: trove-classifiers, pluggy, pathspec, packaging, hatchling, hatch-jupyter-builder 2025-11-26T14:41:44,993 Creating /tmp/pip-build-env-zpwwzgxc/normal/local/bin 2025-11-26T14:41:44,995 changing mode of /tmp/pip-build-env-zpwwzgxc/normal/local/bin/trove-classifiers to 755 2025-11-26T14:41:45,837 changing mode of /tmp/pip-build-env-zpwwzgxc/normal/local/bin/hatchling to 755 2025-11-26T14:41:45,932 changing mode of /tmp/pip-build-env-zpwwzgxc/normal/local/bin/hatch-jupyter-builder to 755 2025-11-26T14:41:45,977 Successfully installed hatch-jupyter-builder-0.9.1 hatchling-1.27.0 packaging-25.0 pathspec-0.12.1 pluggy-1.6.0 trove-classifiers-2025.11.14.15 2025-11-26T14:41:46,231 Installing backend dependencies: finished with status 'done' 2025-11-26T14:41:46,233 Created temporary directory: /tmp/pip-modern-metadata-l4n4ny8b 2025-11-26T14:41:46,236 Preparing metadata (pyproject.toml): started 2025-11-26T14:41:46,237 Running command Preparing metadata (pyproject.toml) 2025-11-26T14:41:46,695 INFO:hatch_jupyter_builder.utils:Running jupyter-builder 2025-11-26T14:41:46,696 INFO:hatch_jupyter_builder.utils:Building with hatch_jupyter_builder.npm_builder 2025-11-26T14:41:46,696 INFO:hatch_jupyter_builder.utils:With kwargs: {'npm': 'npm', 'build_cmd': 'build'} 2025-11-26T14:41:46,697 Traceback (most recent call last): 2025-11-26T14:41:46,698 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2025-11-26T14:41:46,699 main() 2025-11-26T14:41:46,699 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2025-11-26T14:41:46,700 json_out['return_val'] = hook(**hook_input['kwargs']) 2025-11-26T14:41:46,700 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,701 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 152, in prepare_metadata_for_build_wheel 2025-11-26T14:41:46,701 whl_basename = backend.build_wheel(metadata_directory, config_settings) 2025-11-26T14:41:46,702 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,702 File "/tmp/pip-build-env-zpwwzgxc/overlay/local/lib/python3.11/dist-packages/hatchling/build.py", line 58, in build_wheel 2025-11-26T14:41:46,703 return os.path.basename(next(builder.build(directory=wheel_directory, versions=['standard']))) 2025-11-26T14:41:46,703 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,704 File "/tmp/pip-build-env-zpwwzgxc/overlay/local/lib/python3.11/dist-packages/hatchling/builders/plugin/interface.py", line 147, in build 2025-11-26T14:41:46,704 build_hook.initialize(version, build_data) 2025-11-26T14:41:46,705 File "/tmp/pip-build-env-zpwwzgxc/normal/local/lib/python3.11/dist-packages/hatch_jupyter_builder/plugin.py", line 94, in initialize 2025-11-26T14:41:46,706 raise e 2025-11-26T14:41:46,707 File "/tmp/pip-build-env-zpwwzgxc/normal/local/lib/python3.11/dist-packages/hatch_jupyter_builder/plugin.py", line 89, in initialize 2025-11-26T14:41:46,707 build_func(self.target_name, version, **build_kwargs) 2025-11-26T14:41:46,708 File "/tmp/pip-build-env-zpwwzgxc/normal/local/lib/python3.11/dist-packages/hatch_jupyter_builder/utils.py", line 106, in npm_builder 2025-11-26T14:41:46,709 npm_cmd = normalize_cmd(npm) 2025-11-26T14:41:46,710 ^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,710 File "/tmp/pip-build-env-zpwwzgxc/normal/local/lib/python3.11/dist-packages/hatch_jupyter_builder/utils.py", line 210, in normalize_cmd 2025-11-26T14:41:46,711 raise ValueError(msg) 2025-11-26T14:41:46,712 ValueError: Aborting. Could not find cmd (npm) in path. If command is not expected to be in user's path, use an absolute path. 2025-11-26T14:41:46,761 ERROR: [present-rich] Preparing metadata (pyproject.toml) exited with 1 2025-11-26T14:41:46,775 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpjmxvrrn7[/] 2025-11-26T14:41:46,775 [bold magenta]cwd[/]: /tmp/pip-wheel-wpae6hn7/pyironflow_e2f19248e1b9447c936241657e0b2fae 2025-11-26T14:41:46,776 Preparing metadata (pyproject.toml): finished with status 'error' 2025-11-26T14:41:46,778 ERROR: [present-rich] metadata generation failed 2025-11-26T14:41:46,784 Exception information: 2025-11-26T14:41:46,784 Traceback (most recent call last): 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata.py", line 35, in generate_metadata 2025-11-26T14:41:46,784 distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 746, in prepare_metadata_for_build_wheel 2025-11-26T14:41:46,784 return super().prepare_metadata_for_build_wheel( 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 186, in prepare_metadata_for_build_wheel 2025-11-26T14:41:46,784 return self._call_hook('prepare_metadata_for_build_wheel', { 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2025-11-26T14:41:46,784 self._subprocess_runner( 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2025-11-26T14:41:46,784 call_subprocess( 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2025-11-26T14:41:46,784 raise error 2025-11-26T14:41:46,784 pip._internal.exceptions.InstallationSubprocessError: Preparing metadata (pyproject.toml) exited with 1 2025-11-26T14:41:46,784 2025-11-26T14:41:46,784 The above exception was the direct cause of the following exception: 2025-11-26T14:41:46,784 2025-11-26T14:41:46,784 Traceback (most recent call last): 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2025-11-26T14:41:46,784 status = run_func(*args) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2025-11-26T14:41:46,784 return func(self, options, args) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2025-11-26T14:41:46,784 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2025-11-26T14:41:46,784 result = self._result = resolver.resolve( 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2025-11-26T14:41:46,784 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2025-11-26T14:41:46,784 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2025-11-26T14:41:46,784 if not criterion.candidates: 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2025-11-26T14:41:46,784 return bool(self._sequence) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2025-11-26T14:41:46,784 return any(self) 2025-11-26T14:41:46,784 ^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2025-11-26T14:41:46,784 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2025-11-26T14:41:46,784 candidate = func() 2025-11-26T14:41:46,784 ^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2025-11-26T14:41:46,784 self._link_candidate_cache[link] = LinkCandidate( 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2025-11-26T14:41:46,784 super().__init__( 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2025-11-26T14:41:46,784 self.dist = self._prepare() 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2025-11-26T14:41:46,784 dist = self._prepare_distribution() 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2025-11-26T14:41:46,784 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2025-11-26T14:41:46,784 return self._prepare_linked_requirement(req, parallel_builds) 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2025-11-26T14:41:46,784 dist = _get_prepared_distribution( 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2025-11-26T14:41:46,784 abstract_dist.prepare_distribution_metadata( 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2025-11-26T14:41:46,784 self.req.prepare_metadata() 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 539, in prepare_metadata 2025-11-26T14:41:46,784 self.metadata_directory = generate_metadata( 2025-11-26T14:41:46,784 ^^^^^^^^^^^^^^^^^^ 2025-11-26T14:41:46,784 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata.py", line 37, in generate_metadata 2025-11-26T14:41:46,784 raise MetadataGenerationFailed(package_details=details) from error 2025-11-26T14:41:46,784 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-11-26T14:41:46,798 Removed pyironflow==0.0.21 from https://files.pythonhosted.org/packages/27/10/eedb54c983053ab331f6f3e11e8b0598b80f49d7a4dd8d4daacf976aad3a/pyironflow-0.0.21.tar.gz from build tracker '/tmp/pip-build-tracker-l6z2blj5' 2025-11-26T14:41:46,799 Removed build tracker: '/tmp/pip-build-tracker-l6z2blj5'