2026-05-08T11:47:42,137 Created temporary directory: /tmp/pip-ephem-wheel-cache-x6h5crik 2026-05-08T11:47:42,140 Created temporary directory: /tmp/pip-build-tracker-q_1fpv5r 2026-05-08T11:47:42,140 Initialized build tracking at /tmp/pip-build-tracker-q_1fpv5r 2026-05-08T11:47:42,141 Created build tracker: /tmp/pip-build-tracker-q_1fpv5r 2026-05-08T11:47:42,142 Entered build tracker: /tmp/pip-build-tracker-q_1fpv5r 2026-05-08T11:47:42,143 Created temporary directory: /tmp/pip-wheel-ecto6jqe 2026-05-08T11:47:42,146 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 2026-05-08T11:47:42,148 Created temporary directory: /tmp/pip-ephem-wheel-cache-odzlthuq 2026-05-08T11:47:42,171 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-08T11:47:42,174 2 location(s) to search for versions of grap-models: 2026-05-08T11:47:42,174 * https://pypi.org/simple/grap-models/ 2026-05-08T11:47:42,174 * https://www.piwheels.org/simple/grap-models/ 2026-05-08T11:47:42,175 Fetching project page and analyzing links: https://pypi.org/simple/grap-models/ 2026-05-08T11:47:42,176 Getting page https://pypi.org/simple/grap-models/ 2026-05-08T11:47:42,177 Found index url https://pypi.org/simple 2026-05-08T11:47:42,409 Fetched page https://pypi.org/simple/grap-models/ as application/vnd.pypi.simple.v1+json 2026-05-08T11:47:42,418 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/3f/5d/1cf98e8e79af5c9b3f06bbc75a0f84f739e99edc7c81c09873a7b817cf5b/grap_models-0.13.0-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,419 Found link https://files.pythonhosted.org/packages/3a/b9/a0325517e139392e4ef68a3cb6b02ee7c945b79c1b8ee2f2d5bf9d195fb8/grap_models-0.13.0.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.0 2026-05-08T11:47:42,420 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/25/30/5b9dd696cd70d21f084439a783c262ea2ca3c1290b692a3fff91617d4f70/grap_models-0.13.1-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,421 Found link https://files.pythonhosted.org/packages/71/02/ce04ce80f65ec612df976f325c0f211df47bfbfde28e25ae2069f8718ae1/grap_models-0.13.1.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.1 2026-05-08T11:47:42,422 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/32/0e/b3203597e04dc805de3780ee127cc3b19da4e5f1ff7f7c775feb447379a1/grap_models-0.13.2-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,423 Found link https://files.pythonhosted.org/packages/41/f2/b02f47db57f8d17933eac89e9d5c7dd8660eb7a605fcf7980d90c2cb56d8/grap_models-0.13.2.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.2 2026-05-08T11:47:42,423 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/fa/4f/4196ed3762bb03c723a091dc80e3a8769b1059b25d0652f2e9f914ceaead/grap_models-0.13.3-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,424 Found link https://files.pythonhosted.org/packages/66/97/1da4a2c99e39def44e5307ae8e649a099da6b16ead1943fbf4568af9aea4/grap_models-0.13.3.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.3 2026-05-08T11:47:42,425 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/45/98/c6c48ee0c1586ff3d06a9010c4d9a9398778c8b74c8280e0a4253f4d68c7/grap_models-0.13.4-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,426 Found link https://files.pythonhosted.org/packages/72/9c/257e7cccf09561d69717c9a00b107d5c918f7a43e2680bea4cc475da0a4c/grap_models-0.13.4.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.4 2026-05-08T11:47:42,427 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/df/0a/7c116ae9b902e3c3af943f86d04d676f84153186772022f46a97aed090d8/grap_models-0.13.5-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,428 Found link https://files.pythonhosted.org/packages/ee/4d/2aef63a3f6504ee4f9ae8431ea5b1f3cb15ec3590ae7972e39034dcbc797/grap_models-0.13.5.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.5 2026-05-08T11:47:42,428 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/4d/cd/f1503a4fd0fdfaf5317917c285ad67012e75a39903d88aa6e6d21a0e057e/grap_models-0.13.6-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,429 Found link https://files.pythonhosted.org/packages/67/80/e278b5c16434d0ac793c42a2b78fad296cbc116c08e619000b2c2546760f/grap_models-0.13.6.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.6 2026-05-08T11:47:42,430 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/e2/c3/720a47395415c665a7036819f3793fb13d2b90df8738284fd7ca3b8db951/grap_models-0.13.7-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,431 Found link https://files.pythonhosted.org/packages/02/02/12f18fb30be59c350218981363f9a2199a8a500d291c021dc9ab49d49505/grap_models-0.13.7.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.7 2026-05-08T11:47:42,431 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/60/f1/ff06231fca1a5db2db8a96f5f717fdb3b3dd257ea529cb404664a8944498/grap_models-0.13.8-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,432 Found link https://files.pythonhosted.org/packages/d7/7d/0eb7bfcb77c951e7bc77b3d02931d696c23dfd10b45dc5e373df5656ff3f/grap_models-0.13.8.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.13.8 2026-05-08T11:47:42,433 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/ef/d0/b8a5aad7825cc9ae48bb9b1e1aac70def2098e7ff86ca7b18241ced1b42a/grap_models-0.14.0-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,433 Found link https://files.pythonhosted.org/packages/c2/fa/dbcd51146ceffc22b0e835a81e50b00b5531a08d155d903ba0ff888742a1/grap_models-0.14.0.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.0 2026-05-08T11:47:42,434 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/c7/00/40cf7128ea790d3c90c0218b4d3bf0299aa7d378f602be2722aa53ba45c3/grap_models-0.14.1-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,435 Found link https://files.pythonhosted.org/packages/e9/0a/f99ea351122d394bb02e5870b717053f77885bc3aa9bd5fc6a37b86edb72/grap_models-0.14.1.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.1 2026-05-08T11:47:42,436 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/0c/07/7e58a839b1b3a3aaa1cea23debef3205379a359af8bb3742b371f9e3eac0/grap_models-0.14.2-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,437 Found link https://files.pythonhosted.org/packages/d4/99/41f5429a851c4613f98f9e4beac0f13883dae712893156f1353809623e42/grap_models-0.14.2.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.2 2026-05-08T11:47:42,437 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/62/4c/2c82795751bf362fb28076c9e4b815a3c0487d432e75504883b1c70754aa/grap_models-0.14.3-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,438 Found link https://files.pythonhosted.org/packages/a1/15/70b1420d904efa52dca1263c48c856dfc314ee170ff16400fce9ec62ed79/grap_models-0.14.3.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.3 2026-05-08T11:47:42,439 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/21/c1/08b10f9cab05ab4387a3ba24292d2dcb337b39abc25a0a5f50c831a8c5a2/grap_models-0.14.4-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,440 Found link https://files.pythonhosted.org/packages/ed/0e/0dc5feca5a494398c4ad5287899f2da21e21a5443d3d766f3a7ee7e59b5e/grap_models-0.14.4.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.4 2026-05-08T11:47:42,440 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/b9/09/10964db2d459366f8d82a5b6c1d0fcfea0491a6e7cb5a172aece0d57e20e/grap_models-0.14.5-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,441 Found link https://files.pythonhosted.org/packages/bc/a5/820cc097e33998df7ebc51ad8c01fb8c7df07567288151a5c544ffbcbb82/grap_models-0.14.5.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.5 2026-05-08T11:47:42,441 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/06/58/ca360415c60211473009a568332bdbf56da4f1e0547ae7873762928175db/grap_models-0.14.6-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,442 Found link https://files.pythonhosted.org/packages/d1/6d/7b13d9cb0c10a9a13ddd6a6ad1c54dee807b058f9d22a6402d0d5cd54ed5/grap_models-0.14.6.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.6 2026-05-08T11:47:42,443 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/57/d5/3944700a270a27a555a3b6ea2783fe05acb36212df9ec2a1c80c98e7cd86/grap_models-0.14.7-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,444 Found link https://files.pythonhosted.org/packages/07/9e/14d5041ac677be10f16dfbcf860cd5789ac7a6ccf73784371436738a010f/grap_models-0.14.7.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.7 2026-05-08T11:47:42,445 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/8d/9e/c073d08dc68a3e7b52e1058d9cbfb8db764bba380d886c90bda95013bc34/grap_models-0.14.8-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,445 Found link https://files.pythonhosted.org/packages/06/67/c1ef653de7a3b345688fa101246a2fd82e2a8c4892ee428b56a023142c53/grap_models-0.14.8.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.8 2026-05-08T11:47:42,446 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/88/cd/ca7ebf5cd83ef7b8aa4ae235c94ef8e06248f5298bbfbe4d10bc0d712de5/grap_models-0.14.9-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,447 Found link https://files.pythonhosted.org/packages/17/e9/904b82d60c10013ba37849da5eb0cc23cd8759804a466b1b557c7c77e137/grap_models-0.14.9.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.9 2026-05-08T11:47:42,448 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/ae/21/cf094e9e8815e0d7526214bda9525a60e0f0cee8a71771fd6c53aeb8d5ec/grap_models-0.14.9.1-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,448 Found link https://files.pythonhosted.org/packages/24/5d/1d26d1b919dea501f5c010da3817b72023d78d007c7f3944471cfba2f840/grap_models-0.14.9.1.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.14.9.1 2026-05-08T11:47:42,449 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/76/33/44570a8ca571c1ef5f973e3ba76a9011c9de086d1796b7340f27261fc51c/grap_models-0.15.0-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,450 Found link https://files.pythonhosted.org/packages/55/40/6c0347940c0409a92a0c4681d06e4b8ea6062e25cdf9146c1200ea0ec8d0/grap_models-0.15.0.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.15.0 2026-05-08T11:47:42,450 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/5f/9f/f5cc57aec2988fe50532f7e7046773ee999fdbc253de6aaefa9814985af6/grap_models-0.15.1-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,451 Found link https://files.pythonhosted.org/packages/bc/d7/dce436e9297e3d4e979f9bd29c78792e964ba72a09b0be3753a8ca9ed72c/grap_models-0.15.1.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.15.1 2026-05-08T11:47:42,452 Skipping link: No binaries permitted for grap-models: https://files.pythonhosted.org/packages/09/44/51a222b237c1eb2f13c320949aa871afc86552404f8c89ae532264b31362/grap_models-0.15.1.1-py3-none-any.whl (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,452 Found link https://files.pythonhosted.org/packages/4c/16/df41836184c88eb915837641406ab69254197691d93f070327d1e4da5446/grap_models-0.15.1.1.tar.gz (from https://pypi.org/simple/grap-models/) (requires-python:>=3.9), version: 0.15.1.1 2026-05-08T11:47:42,453 Fetching project page and analyzing links: https://www.piwheels.org/simple/grap-models/ 2026-05-08T11:47:42,454 Getting page https://www.piwheels.org/simple/grap-models/ 2026-05-08T11:47:42,455 Found index url https://www.piwheels.org/simple 2026-05-08T11:47:42,626 Fetched page https://www.piwheels.org/simple/grap-models/ as text/html 2026-05-08T11:47:42,633 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.15.0-py3-none-any.whl#sha256=4dcb03e952fba072efff4355b824f8c494aaf0c20a6b11ca771dc95b2e1ba3e6 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,634 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.9.1-py3-none-any.whl#sha256=232134569033d36aa02c3c2e2c92ad321b6f3239d2e2992dac3f4af6fc0832e6 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,634 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.9-py3-none-any.whl#sha256=1148d1fac16b5fbb636f600c206f5e80c682dc9f0fcad63c9bf22a812299e4b2 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,635 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.8-py3-none-any.whl#sha256=601289dc02dfdd022ab92b2c49b8b2cd05fbe45c500c5c66590491e97c1acfaf (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,636 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.7-py3-none-any.whl#sha256=e9359d556a250b705f879a3245400c6237836d4635d83245f736a77992216aee (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,636 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.6-py3-none-any.whl#sha256=00aba094e8e70e40f7cffb92c0678b4b6b66697d41d4eeb0bfa8ffe766e3a851 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,637 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.5-py3-none-any.whl#sha256=4ca66ca76322e8a496e356a8a264482de338cfbdaaa6ca8de52b4135d9441fc7 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,637 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.4-py3-none-any.whl#sha256=e9ae29afdd5a81819e16174c8a0cd31239189cadbac24d6a0b73717349bf884e (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,638 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.3-py3-none-any.whl#sha256=3d72631538ca917f9d9bc6a70bd976a820d52422b678254064135e8522180e8b (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,638 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.2-py3-none-any.whl#sha256=77b5e2294aaff2c19e7344a0dd86489341d6e9b452b0bc90a9f71baddc32203b (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,639 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.1-py3-none-any.whl#sha256=9d05fe75f2c0cb963527eba8d39b8f4e0983dce1cfc80799d6b561008743adcf (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,639 Skipping link: No binaries permitted for grap-models: https://www.piwheels.org/simple/grap-models/grap_models-0.14.0-py3-none-any.whl#sha256=1c9d47e1456a07a6529d8df024f272217c41916b12b0cd9edaa26964bd0c2a74 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,640 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.8-py3-none-any.whl#sha256=ad9aaee2238bd9ac380e1b50064dc8f2abee38a2c2b730dbdec6ed2a0e6df1aa (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,640 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.7-py3-none-any.whl#sha256=b27707dcf650ac1aaea07f870bba655ee1b4bb8a263f9a8903bc5bdf95134121 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,641 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.6-py3-none-any.whl#sha256=80a90b618930a4b620adefbd0ce9655f47ad8cb9b49e4c5818e706f18558a94c (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,641 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.5-py3-none-any.whl#sha256=524fcd9786d6edfc2d8519deff19920365f737bae84bb55f68fbf31e3b1f36b4 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,642 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.4-py3-none-any.whl#sha256=652d555ac6da4e436892b3af195fb20f95c4dce20195b8630d3e6ac2738d9ac3 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,642 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.3-py3-none-any.whl#sha256=c9f020a65264b230ba3cdb37356520da0b044a986311902416236abe49eeac65 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,643 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.2-py3-none-any.whl#sha256=14a37613ca125a4bb693a8abf30dd40bb7f5842d934431a00cb94db545a3df23 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,643 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.1-py3-none-any.whl#sha256=11d84f67253dc0b094ae18c5d0fac42a4d2be9edec9aee9a9bc5b28c2564ac40 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,644 Skipping link: No binaries permitted for grap-models: https://archive1.piwheels.org/simple/grap-models/grap_models-0.13.0-py3-none-any.whl#sha256=680e14556461869f737ea86014dd94f32354cfb6d78684bd620376ae8954af58 (from https://www.piwheels.org/simple/grap-models/) (requires-python:>=3.9) 2026-05-08T11:47:42,645 Skipping link: not a file: https://www.piwheels.org/simple/grap-models/ 2026-05-08T11:47:42,645 Skipping link: not a file: https://pypi.org/simple/grap-models/ 2026-05-08T11:47:42,668 Given no hashes to check 1 links for project 'grap-models': discarding no candidates 2026-05-08T11:47:42,687 Collecting grap-models==0.15.1 2026-05-08T11:47:42,689 Created temporary directory: /tmp/pip-unpack-_awdxchl 2026-05-08T11:47:42,924 Downloading grap_models-0.15.1.tar.gz (20.7 MB) 2026-05-08T11:47:58,521 ERROR: Exception: 2026-05-08T11:47:58,521 Traceback (most recent call last): 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher 2026-05-08T11:47:58,521 yield 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 561, in read 2026-05-08T11:47:58,521 data = self._fp_read(amt) if not fp_closed else b"" 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 527, in _fp_read 2026-05-08T11:47:58,521 return self._fp.read(amt) if amt is not None else self._fp.read() 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3.11/http/client.py", line 465, in read 2026-05-08T11:47:58,521 s = self.fp.read(amt) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3.11/socket.py", line 706, in readinto 2026-05-08T11:47:58,521 return self._sock.recv_into(b) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3.11/ssl.py", line 1311, in recv_into 2026-05-08T11:47:58,521 return self.read(nbytes, buffer) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3.11/ssl.py", line 1167, in read 2026-05-08T11:47:58,521 return self._sslobj.read(len, buffer) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 TimeoutError: The read operation timed out 2026-05-08T11:47:58,521 2026-05-08T11:47:58,521 During handling of the above exception, another exception occurred: 2026-05-08T11:47:58,521 2026-05-08T11:47:58,521 Traceback (most recent call last): 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-05-08T11:47:58,521 status = run_func(*args) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-05-08T11:47:58,521 return func(self, options, args) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-05-08T11:47:58,521 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-05-08T11:47:58,521 result = self._result = resolver.resolve( 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-05-08T11:47:58,521 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-05-08T11:47:58,521 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-05-08T11:47:58,521 if not criterion.candidates: 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-05-08T11:47:58,521 return bool(self._sequence) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-05-08T11:47:58,521 return any(self) 2026-05-08T11:47:58,521 ^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-05-08T11:47:58,521 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-05-08T11:47:58,521 candidate = func() 2026-05-08T11:47:58,521 ^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-05-08T11:47:58,521 self._link_candidate_cache[link] = LinkCandidate( 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-05-08T11:47:58,521 super().__init__( 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-05-08T11:47:58,521 self.dist = self._prepare() 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-05-08T11:47:58,521 dist = self._prepare_distribution() 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-05-08T11:47:58,521 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-05-08T11:47:58,521 return self._prepare_linked_requirement(req, parallel_builds) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 536, in _prepare_linked_requirement 2026-05-08T11:47:58,521 local_file = unpack_url( 2026-05-08T11:47:58,521 ^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 166, in unpack_url 2026-05-08T11:47:58,521 file = get_http_url( 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 107, in get_http_url 2026-05-08T11:47:58,521 from_path, content_type = download(link, temp_dir.path) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/network/download.py", line 147, in __call__ 2026-05-08T11:47:58,521 for chunk in chunks: 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/cli/progress_bars.py", line 53, in _rich_progress_bar 2026-05-08T11:47:58,521 for chunk in iterable: 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_internal/network/utils.py", line 63, in response_chunks 2026-05-08T11:47:58,521 for chunk in response.raw.stream( 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 622, in stream 2026-05-08T11:47:58,521 data = self.read(amt=amt, decode_content=decode_content) 2026-05-08T11:47:58,521 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 560, in read 2026-05-08T11:47:58,521 with self._error_catcher(): 2026-05-08T11:47:58,521 File "/usr/lib/python3.11/contextlib.py", line 155, in __exit__ 2026-05-08T11:47:58,521 self.gen.throw(typ, value, traceback) 2026-05-08T11:47:58,521 File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcher 2026-05-08T11:47:58,521 raise ReadTimeoutError(self._pool, None, "Read timed out.") 2026-05-08T11:47:58,521 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. 2026-05-08T11:47:58,563 Removed build tracker: '/tmp/pip-build-tracker-q_1fpv5r'