2025-09-09T22:51:34,435 Created temporary directory: /tmp/pip-build-tracker-9pimgqm5 2025-09-09T22:51:34,435 Initialized build tracking at /tmp/pip-build-tracker-9pimgqm5 2025-09-09T22:51:34,435 Created build tracker: /tmp/pip-build-tracker-9pimgqm5 2025-09-09T22:51:34,436 Entered build tracker: /tmp/pip-build-tracker-9pimgqm5 2025-09-09T22:51:34,436 Created temporary directory: /tmp/pip-wheel-iagcmlp2 2025-09-09T22:51:34,439 Created temporary directory: /tmp/pip-ephem-wheel-cache-_x5ni0aw 2025-09-09T22:51:34,495 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T22:51:34,498 2 location(s) to search for versions of odd-models: 2025-09-09T22:51:34,498 * https://pypi.org/simple/odd-models/ 2025-09-09T22:51:34,498 * https://www.piwheels.org/simple/odd-models/ 2025-09-09T22:51:34,498 Fetching project page and analyzing links: https://pypi.org/simple/odd-models/ 2025-09-09T22:51:34,499 Getting page https://pypi.org/simple/odd-models/ 2025-09-09T22:51:34,500 Found index url https://pypi.org/simple/ 2025-09-09T22:51:34,653 Fetched page https://pypi.org/simple/odd-models/ as application/vnd.pypi.simple.v1+json 2025-09-09T22:51:34,678 Found link https://files.pythonhosted.org/packages/62/ae/16a6deb13737495aff62f1aaa1bea3bba9509f5b3ff56ab20df1ee3bd515/odd-models-1.0.0.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6), version: 1.0.0 2025-09-09T22:51:34,679 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/1c/59/37efd02ed153ae357aed8bc230146cabce460f35e9ee3fbb3eca928c876e/odd_models-1.0.0-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6) 2025-09-09T22:51:34,679 Found link https://files.pythonhosted.org/packages/ff/0b/f85d4093c6a8be228fafe8e8f3b0fc844fa166c053803643ded17cc2db8e/odd-models-1.0.4.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.4 2025-09-09T22:51:34,679 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/76/af/8974cc2170d2c5af2415e45a87c97f1a34a94fa25040d404a2436a2269d3/odd_models-1.0.4-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,680 Found link https://files.pythonhosted.org/packages/6f/1e/ed8df51766a074d0e1ac3e814d9e281179aabc4fa44414729a81d25940d2/odd-models-1.0.5.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.5 2025-09-09T22:51:34,680 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/61/e3/f7b6583971f680bf225f0115a74cad621b60e8ac7c3a40dc0bacd4269e44/odd_models-1.0.5-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,680 Found link https://files.pythonhosted.org/packages/3e/1c/cc887c597d3a7042559b051c3d61914979668b153c36c73f80e7d5ce76d6/odd-models-1.0.6.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.6 2025-09-09T22:51:34,680 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/9c/1a/8927c02633ad2bc8c681eac795a5ac2e4cee48d78d9a274b7683e2359cda/odd_models-1.0.6-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,680 Found link https://files.pythonhosted.org/packages/b5/e9/8c510b6ca8b69da8f28841b15f310a8be712059d8eda72d9a5ec9255e18f/odd-models-1.0.7.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.7 2025-09-09T22:51:34,681 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/46/b2/660c74e0d5c752f0fcd62134e3e78d65a3044280911423ece68851548d3d/odd_models-1.0.7-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,681 Found link https://files.pythonhosted.org/packages/0d/73/88f4e5f02f3f53e7fbfdc7ccf3834f822d5ee34af4b0a53d912aa0c59ea7/odd-models-1.0.8.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.8 2025-09-09T22:51:34,681 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/98/51/8e0790e109945390ddc9fca33a8347d75f27e4925fb2effc939ed2561d7c/odd_models-1.0.8-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,681 Found link https://files.pythonhosted.org/packages/03/02/b352137478e7630dfcdae050143cae9dc8fa4e5405b8285e99eecdf3f1ea/odd-models-1.0.9.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.9 2025-09-09T22:51:34,681 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/23/7c/f1e7176d8639b1ae5fbff7e5930cb03e1155aadf1b7c5d2cd4c7ea6ffd15/odd_models-1.0.9-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,682 Found link https://files.pythonhosted.org/packages/c1/dc/b42176587e930b1f90b3ebc7fd78cbccb4e3d58478be605ee175a6913fd1/odd-models-1.0.10.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.10 2025-09-09T22:51:34,682 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/e2/f9/651fcc5d441fc126d8ad911e4124f8dff210b8df2d1031e6cd2f0f2193a0/odd_models-1.0.10-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,682 Found link https://files.pythonhosted.org/packages/0d/90/32f2c79e3d69c84804f2078f603822d8dd36aa045a0f166bcf1f31baeed8/odd-models-1.0.11.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.11 2025-09-09T22:51:34,682 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/09/f3/eccccb400974d191a1479851a728df7bd46af9698595c2a30342481106a7/odd_models-1.0.11-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,682 Found link https://files.pythonhosted.org/packages/81/4f/565f83dfdfa26dbb46727762e27d2cb8ff40b0a9fac0270d1fded54147ff/odd-models-1.0.12.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.12 2025-09-09T22:51:34,683 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/04/b2/ea4ebd8f337b53a2d2f04c24f12dc3f246f42d8f958fb27c7d1bd8678d95/odd_models-1.0.12-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,683 Found link https://files.pythonhosted.org/packages/0a/93/d3714901c450edb9746c95d8f90a3e6be6c4c219921fc366862ad6a7d067/odd-models-1.0.13.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.13 2025-09-09T22:51:34,683 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/c4/89/4d5ff0c7ff9f617f13e746ca8394b16b3f40c159a302a532d01053cdc7c3/odd_models-1.0.13-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,683 Found link https://files.pythonhosted.org/packages/e4/df/0ac48a87e27784128718240637b33fb04981e82780a92dbe978b4ebec689/odd-models-1.0.14.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.14 2025-09-09T22:51:34,683 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/58/5a/59f5c5e00b0f1c645f406e28a51cf8c4b339d577a14d7c88bcf82d3a1232/odd_models-1.0.14-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,683 Found link https://files.pythonhosted.org/packages/a9/28/83c96a787719b4df017b6ceea3a3395cb0cd92b54b9d1491e58678916b80/odd-models-1.0.15.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.15 2025-09-09T22:51:34,684 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/ff/6a/ef983a4fcefb4ef1db709d547683d58d5f1ecfa8aa7ee5a4db6610aed59b/odd_models-1.0.15-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,684 Found link https://files.pythonhosted.org/packages/89/47/3c6da40db7d60510c7d1fe27970297176e2103e3f5cb1a134206982b3e7a/odd-models-1.0.16.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.16 2025-09-09T22:51:34,684 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/7a/bd/a347a7d676fd864eed7f2bb755d7aa0b52101cb3a54976b90b985abc1c2b/odd_models-1.0.16-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,684 Found link https://files.pythonhosted.org/packages/72/9d/e284fae4b85052b70a1652ab6404fa255ca55118fe728f733d4b761dacc7/odd-models-1.0.17.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.17 2025-09-09T22:51:34,684 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/3f/ad/aeaa1cc4463cd75f0da0531e71b4cf0bf1853290c813bb425ea387f8c847/odd_models-1.0.17-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,685 Found link https://files.pythonhosted.org/packages/bc/f8/4471a1e32354c4d93166247717f975b516952346aa6d0d684c301b7feb34/odd-models-1.0.18.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.18 2025-09-09T22:51:34,685 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/ee/e2/582dd38426f2e78cd5a8c06a1350a5693c4318bafe7887a7e169bd48c21d/odd_models-1.0.18-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,685 Found link https://files.pythonhosted.org/packages/7f/59/5f11ef77b52c00f913692f1f13a7cd972416c4f1b4f18541968e6c5f680b/odd-models-1.0.19.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.19 2025-09-09T22:51:34,685 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/3e/fd/a22a122197a0928e5eff459fca63970342063df180d84550b50be93e9b1a/odd_models-1.0.19-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,685 Found link https://files.pythonhosted.org/packages/66/49/ddfc072c629297ea5b9b42cbbca2863bce397b785683137f00cc53374cb5/odd-models-1.0.20.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0), version: 1.0.20 2025-09-09T22:51:34,685 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/75/48/e1fde1e19e4d6220a2e0403502fc0f5ec5aa2b497c623b5d92c0346cd855/odd_models-1.0.20-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,686 Found link https://files.pythonhosted.org/packages/5e/b8/c1fe0bc60772e512978a88f8d926253ba8576f90b005f5700f5316506711/odd-models-1.0.21.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 1.0.21 2025-09-09T22:51:34,686 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/02/b2/cc8502ec1e9d50fe5a03b42a0276c35c4d2212f88b6d4762a92ba6f7ad58/odd_models-1.0.21-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,686 Found link https://files.pythonhosted.org/packages/dd/a5/22607f53032b9e0c4d66e6545a7b5361cd98b7b5990afe71b8f40d593248/odd-models-1.0.22.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 1.0.22 2025-09-09T22:51:34,687 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/6c/ec/0041af0a6ac0d84b41400e6a9c8f222095713ba5eb488a1fdf05127cac21/odd_models-1.0.22-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,687 Found link https://files.pythonhosted.org/packages/36/ab/fd848eae8d068745c6cc865df0bce85235b0a879777973509330d5c68a47/odd-models-1.0.23.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 1.0.23 2025-09-09T22:51:34,687 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/34/7b/196b7c8c89dab60e1d95744d1ea65025f9f0bec7528892a5eb3ab8540312/odd_models-1.0.23-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,687 Found link https://files.pythonhosted.org/packages/d1/f3/2553fc56538db2644314eb73271e5f58a9ce6aaf0dc6dd18d97612575d9a/odd-models-2.0.0.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.0 2025-09-09T22:51:34,688 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/62/1f/365a3fe359944a3bbcb9394e616e5e06bf3f02e396e81ac776477de76797/odd_models-2.0.0-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,688 Found link https://files.pythonhosted.org/packages/19/10/00ad2086dca1b405192c71abbce3bdfb86fe0068f75a098a1e44d0157ee2/odd-models-2.0.1.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.1 2025-09-09T22:51:34,688 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/77/7f/65135a6f0b77e28b77df89f6bc0cc0165e7adf471708c20d1751e7c66c42/odd_models-2.0.1-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,688 Found link https://files.pythonhosted.org/packages/9a/fe/4047af0b001fd14af490f0588a5373eed8d86f8119d9d7f426475d774ab7/odd-models-2.0.2.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.2 2025-09-09T22:51:34,688 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/8c/fa/5b2cf35549a322d63d58db85ef1d4c718f7996f9ea1afe5a34d1de10f000/odd_models-2.0.2-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,688 Found link https://files.pythonhosted.org/packages/8e/9e/fea9bb0b9862a26aa3e0ab80421bee8a98ca20ed5ddba8187dd140f8a5a5/odd-models-2.0.3.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.3 2025-09-09T22:51:34,689 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/52/8f/d334e9f7fe1ff969e611f13958889420cf35be3cb4a9629bbad18ad9c27b/odd_models-2.0.3-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,689 Found link https://files.pythonhosted.org/packages/57/a1/35075dc17d15b01108727967c69632a6e202fa7ad79b77610d7a1e15a670/odd-models-2.0.4.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.4 2025-09-09T22:51:34,689 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/be/d1/d4c2dd72a405cace46070a6b8e353e7ce99305729bad36681bdcc345c363/odd_models-2.0.4-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,689 Found link https://files.pythonhosted.org/packages/89/a7/44a74cd26c27701e94cedb88ffc29ef44ed620951865666ad0597bd8eb20/odd-models-2.0.5.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.5 2025-09-09T22:51:34,689 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/cf/81/3deeac5e9bc46120d3af7c651c1a250053fa4f7a3fc56b38cd82d71ba19b/odd_models-2.0.5-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,690 Found link https://files.pythonhosted.org/packages/9b/85/d5815950a024a5fedec475ea5f71d04bcf0a6c5bb1434518cfcb929cc9ce/odd-models-2.0.6.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.6 2025-09-09T22:51:34,690 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/2e/d7/71cdc859c90bc482b9da92380dda3eced845d552a33145097f995c651718/odd_models-2.0.6-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,690 Found link https://files.pythonhosted.org/packages/9c/2a/93dd9d3fc380c44e1f67df6d8259deef10c6b3c6d359ccda246e8de2ed46/odd-models-2.0.7.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.7 2025-09-09T22:51:34,690 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/bf/86/0a44d42805688716374d6a9f9c4c56eb36b3f7fe1662417c20001933f7f7/odd_models-2.0.7-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,690 Found link https://files.pythonhosted.org/packages/c6/a9/ea844b2380e839191844f968e2cd60c397259d1bf1a77e20ea65ee20a643/odd-models-2.0.8.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0), version: 2.0.8 2025-09-09T22:51:34,690 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/d6/28/3645671dc57505dbedf96b3342db46a9a192f88078483c03e509c50de4fb/odd_models-2.0.8-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,691 Found link https://files.pythonhosted.org/packages/f2/c3/f537f567b455ac50cfc1496bce73f6fa04b8533fd53509157d65d6867ef1/odd-models-2.0.9.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.8.12,<4.0.0), version: 2.0.9 2025-09-09T22:51:34,691 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/28/e2/3cd8340f218c8b17e89b1225e1caa399f57e1bbc29f995c03d4e716a7092/odd_models-2.0.9-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.8.12,<4.0.0) 2025-09-09T22:51:34,692 Found link https://files.pythonhosted.org/packages/77/7f/54654640ea7caf9b66b65986c3ad1944c15b2f2901e0ac8fa4b3f08a5270/odd-models-2.0.10.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.8.12,<4.0.0), version: 2.0.10 2025-09-09T22:51:34,692 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/64/94/69c0153ba0191a420560baba5b99db0d0921d1ab010941212f901c67137c/odd_models-2.0.10-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.8.12,<4.0.0) 2025-09-09T22:51:34,692 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/df/ff/458cf599d86acdc81fce3ce7a2ba230a8cc75d5322b2ba6397d55682e23a/odd_models-2.0.11-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,693 Found link https://files.pythonhosted.org/packages/6a/09/03689924d2a64ae27df2d08a9520055c30742a29eb2675727f2240876102/odd_models-2.0.11.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.11 2025-09-09T22:51:34,693 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/60/83/fbe8e03e83f289ce3d39eadd85b0d6f4c0e60bcbd221fcfc13313cb13941/odd_models-2.0.12-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,693 Found link https://files.pythonhosted.org/packages/fb/ea/2cd7725b876c8f7496307b2caaa78e7651dc64777af021249e9701a44290/odd_models-2.0.12.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.12 2025-09-09T22:51:34,693 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/01/a9/71e593aaf09e0a2683e9e9ec0e11e51b9b4f27f204e1d536be320a5789c6/odd_models-2.0.13-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,693 Found link https://files.pythonhosted.org/packages/08/c4/e401cc4e786367d34fbbc2f69b29cb4322aed8ce2f72a834445671abdd8f/odd_models-2.0.13.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.13 2025-09-09T22:51:34,693 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/63/01/66dea21eeec0a74741f200f66dcb5f94c923c1cebe54a9a9dc45ec038605/odd_models-2.0.14-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,694 Found link https://files.pythonhosted.org/packages/b6/ed/65196e4dfef3a27adbfe40a044fa81088077a9f75cf0bf6faecd18212eb2/odd_models-2.0.14.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.14 2025-09-09T22:51:34,694 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/31/8d/cf193a53f58716b58bccb72f6eb431084bcf171267a4dab2c4884a379993/odd_models-2.0.15-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,694 Found link https://files.pythonhosted.org/packages/2e/28/8de51c0776105f291b119945067c1dd27110f977d15b369e65ee2031d682/odd_models-2.0.15.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.15 2025-09-09T22:51:34,694 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/cb/06/cb7fa79695e025e7adc1ed195e98ddd3a12d5196caaf6d80c5f47b5174e7/odd_models-2.0.16-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,694 Found link https://files.pythonhosted.org/packages/6d/98/4bcbfa8a59671d17c9fb3d505b19fd85b8e8fa362deb70df08042a89aca6/odd_models-2.0.16.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.16 2025-09-09T22:51:34,695 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/a8/7b/4a3e56dee93814178d7635c37ce6f7cb8024a1b42afa418a39fd038f0f66/odd_models-2.0.17-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,695 Found link https://files.pythonhosted.org/packages/3f/0d/2519a427a30c8128d4a987adfdf51d050e0f05bf0bac478fc8a594e934d8/odd_models-2.0.17.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.17 2025-09-09T22:51:34,695 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/eb/d6/0cb12e964781fb87dce705f8215369544abb31a1e8b476c0c1a80c846f5b/odd_models-2.0.18-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,695 Found link https://files.pythonhosted.org/packages/2e/5c/3b3f23c740e5e2d2483ef14546594699e62274b4496207e52c75d46f61e0/odd_models-2.0.18.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.18 2025-09-09T22:51:34,695 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/79/14/004eb3629bf711232ffd9bba77ed4598240dfe041883640a190dab955684/odd_models-2.0.19-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,695 Found link https://files.pythonhosted.org/packages/7f/7a/c7206fb19d0499d6b8903b7689288eb2f6beb60daeab7870fdaa47d6e980/odd_models-2.0.19.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.19 2025-09-09T22:51:34,696 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/9d/4c/becba2922979e39dc695b8dc8d63aea2e889bad5d1f3d87b1f8aecf7aca1/odd_models-2.0.20-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,696 Found link https://files.pythonhosted.org/packages/18/f1/86e9c056e38e18a55b75c318dc03fb4c78f46887b74570398b88acae4ceb/odd_models-2.0.20.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.20 2025-09-09T22:51:34,696 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/f6/49/f786ab88669bb932c15b6651abfce0840e4a092090455fb66be1b03c0b53/odd_models-2.0.21-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,696 Found link https://files.pythonhosted.org/packages/2f/d8/38693c4667e34a3bc7ca99b96446f0d77f314cb1088da9c64a0c7290d58c/odd_models-2.0.21.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.21 2025-09-09T22:51:34,696 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/c0/83/9d5705931529fb1f7897b8574113540233ef22bb19bb32d77516786ab9cb/odd_models-2.0.22-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,697 Found link https://files.pythonhosted.org/packages/07/19/cfc74f53702081c4fd3a7072df5397ae3a7205096955f257bf97b7bef8e7/odd_models-2.0.22.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.22 2025-09-09T22:51:34,697 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/c9/c5/c4f7d59c1cbad50320e12b00237953cf7a51eec71a5515227e4aa947f8e1/odd_models-2.0.23-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,697 Found link https://files.pythonhosted.org/packages/1f/8a/44cfc08ea089798c51bc8cb62f3048323378f2566fb9fda966af4bed8a35/odd_models-2.0.23.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.23 2025-09-09T22:51:34,697 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/5a/42/cd4a8cf116585c7e2410122756222097b7905dd992127a2414c8f2fd420c/odd_models-2.0.24-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,697 Found link https://files.pythonhosted.org/packages/42/d5/e6388bc2e2ceef0395b8349037e6cd0f9514871057dbef1b3422a27bb45d/odd_models-2.0.24.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.24 2025-09-09T22:51:34,697 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/a5/55/2c2e9cae118bcdebea1d707536e1cc12b86bff55933a4ce8e306142f88fb/odd_models-2.0.25-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,698 Found link https://files.pythonhosted.org/packages/f6/20/44c64658c840e68aec8a8e35241e74440bc2a93440f3cc2ce0a831377047/odd_models-2.0.25.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.25 2025-09-09T22:51:34,698 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/26/ba/ed0ce474eb6c9c5d155401242c8ef5c952947248205afcb21e0e5e37e96a/odd_models-2.0.26-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,698 Found link https://files.pythonhosted.org/packages/c7/c5/dbc0666da1b5acf3366dc93a05231fcdb43f2483e16a2a09732fe67f629d/odd_models-2.0.26.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.26 2025-09-09T22:51:34,698 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/7a/b2/ead7b32d4986e4d2a4c1add7eb444dad07cf90abb7f8a540a153341fdb73/odd_models-2.0.27-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,698 Found link https://files.pythonhosted.org/packages/63/91/bbd05db8f368c01199b56350a49f2e38a80c35556466220ea49a889d2d6e/odd_models-2.0.27.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.27 2025-09-09T22:51:34,699 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/77/fc/b475dd6a5efeb9622a8d1b6718bdbca01b098a026dd2fe29af7ad09552d7/odd_models-2.0.28-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,699 Found link https://files.pythonhosted.org/packages/0b/c6/5a8d474d463b5ef34644afebe7a0b7a0c60827444df814f550310d33abaf/odd_models-2.0.28.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.28 2025-09-09T22:51:34,699 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/1b/40/1adc43bd6af3c2610e91542d0395e63ead9d28eafc8f9c82a3c8601e6964/odd_models-2.0.29-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,699 Found link https://files.pythonhosted.org/packages/39/05/a1006b2bb97ec15dc074e73f0d130cf7a2835bf9a999eee855e870e51210/odd_models-2.0.29.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.29 2025-09-09T22:51:34,699 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/66/82/01f41cb1099139d4d1a6bb70cea210f238066df70105b08ecd325f1d46a0/odd_models-2.0.30-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,699 Found link https://files.pythonhosted.org/packages/e6/7c/0ec3b964db7e99ea585503b101b58e13986c3b133d56ef18841d39d7d6eb/odd_models-2.0.30.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.30 2025-09-09T22:51:34,700 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/fb/1b/9c66b033d5402b839dcc5e1acddedad7f5d325b29d91d305a4a6baee5210/odd_models-2.0.31-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,700 Found link https://files.pythonhosted.org/packages/5c/02/4f3c631035df237c08b9900e38e76d760256ac386d3c042c802bb0061b93/odd_models-2.0.31.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.31 2025-09-09T22:51:34,700 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/57/61/e90dd3613a23fcafe86024c5210d82c8032fa4a4ec2c0bd456c3b4a35009/odd_models-2.0.32-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,700 Found link https://files.pythonhosted.org/packages/6e/0f/04b010212a02b4c66b0d54bb4963c7cc7ed2abaea58f87f77de2a71404ea/odd_models-2.0.32.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.32 2025-09-09T22:51:34,700 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/e0/5f/2eefa380fe1cda8c7cbc7c980d77cea1ffd6cb00db4401b56b6057cb6f16/odd_models-2.0.33-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,700 Found link https://files.pythonhosted.org/packages/b1/cf/e80d44f863b4db770434634cb12063aea1dfb422ff854573be608dddfacc/odd_models-2.0.33.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.33 2025-09-09T22:51:34,701 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/46/22/d59b5f5cec6851b5b8eec6e9f8753f2e144d84a76d714f972de54eb2d2ea/odd_models-2.0.34-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,701 Found link https://files.pythonhosted.org/packages/51/55/c63c5af1b1355789080abb0bd4c7a2707e72e25814a12dc6875394841c39/odd_models-2.0.34.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.34 2025-09-09T22:51:34,701 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/9f/eb/0be4f3265b7514718d1cc1e3cae1da098d28e70dfe2623adefc59b97e839/odd_models-2.0.35-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,701 Found link https://files.pythonhosted.org/packages/f3/cb/e888533ab5f06596f94187c07991fbe4b6e37a08ee80fd62a5c86f241454/odd_models-2.0.35.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.35 2025-09-09T22:51:34,701 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/f3/5a/c959afff8c919381b8bc30c595382bbc824e707fe373b3e50d0b8576132a/odd_models-2.0.36-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,702 Found link https://files.pythonhosted.org/packages/c3/e3/75d1f9b89a3d02b773d4b5584394f1fcc9deb5d8d4a8a7892a54a35a3e58/odd_models-2.0.36.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.36 2025-09-09T22:51:34,702 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/4f/6d/149b4dae8986370fde6cd8c77318ef00c9c1ae27bf952184544e5b6b0f3b/odd_models-2.0.37-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,702 Found link https://files.pythonhosted.org/packages/12/86/4a7d60908d1fa3711692527da229298c4314e9b00a92574df8617440a7f3/odd_models-2.0.37.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.37 2025-09-09T22:51:34,702 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/d3/ae/61cbbd969b94650fdc9b28ddeaac503e053356bef2ca80f814f6b91f1feb/odd_models-2.0.38-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,702 Found link https://files.pythonhosted.org/packages/59/54/98b4c3ab7556ea24f86d7edeecd5933a2ab326ee385117dff412e70072f7/odd_models-2.0.38.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.38 2025-09-09T22:51:34,702 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/7b/d0/50d3c5c4132e501393a175bf5510b294adf3594aef6fabbf5cdce3c77cf2/odd_models-2.0.39-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,703 Found link https://files.pythonhosted.org/packages/9d/ee/aeedb0bb06cea3c13d88d93e57a391e8758ffd000cbc77b7bcee68ab1d24/odd_models-2.0.39.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.39 2025-09-09T22:51:34,703 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/69/1d/51449f87aa382076793a298559af1838e60b44f847716925b18b9588e48b/odd_models-2.0.40-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,703 Found link https://files.pythonhosted.org/packages/b1/38/a92405cd87d2182a16d5de6b6ac859c1b2b1d64730979f1c71adb01c6b80/odd_models-2.0.40.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.40 2025-09-09T22:51:34,703 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/95/dd/2cbc29ddfb9338c21ce7680d70a051144af3f0f58ff0016099c7325c12aa/odd_models-2.0.41-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,703 Found link https://files.pythonhosted.org/packages/33/c5/c77396e57d063dab710da319563b64796f09824a2b8d7e073e26b3cb4d0d/odd_models-2.0.41.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.41 2025-09-09T22:51:34,704 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/39/ce/1d2872f52e456a02cfdcf3457be6bb8ef01c2a97180d433d14061ca4e8ad/odd_models-2.0.42-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,704 Found link https://files.pythonhosted.org/packages/02/f0/a57422148614711dc6aacc3ca750008318c41452df0eb2b74b0cf7a4d0a2/odd_models-2.0.42.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.42 2025-09-09T22:51:34,704 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/86/69/7c9cc8725386f13e36906a8c124faa452768895e73851ba87a098b9275b5/odd_models-2.0.43-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,704 Found link https://files.pythonhosted.org/packages/22/b1/0bef7a14c348b03394d644d473a5b3429e33120f686734e822537747e4ac/odd_models-2.0.43.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.43 2025-09-09T22:51:34,704 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/db/17/763afb6984392704abdf5d9a3e785ec6ebc6bdf07749e1470627b64e30f5/odd_models-2.0.44-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,704 Found link https://files.pythonhosted.org/packages/7a/8d/ba2d68747a5ba00293f5d12da70dcf74435a2371a09f34812c6659dc32da/odd_models-2.0.44.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.44 2025-09-09T22:51:34,705 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/0d/56/b6ace2878cd4dc068f49535d09c700e674551e84b320f6fe0eaaefe4e1fb/odd_models-2.0.45-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,705 Found link https://files.pythonhosted.org/packages/ee/6b/b99c0e1f333bd0081c46f9dbb5cfece4d606b850b772a04879440103c2c5/odd_models-2.0.45.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:>=3.9,<4.0), version: 2.0.45 2025-09-09T22:51:34,705 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/b8/29/f8239a43a92571fc497679f2385ee165f5e16c1a1730c1f0932f5b0a647e/odd_models-2.0.46-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9) 2025-09-09T22:51:34,706 Found link https://files.pythonhosted.org/packages/e3/f6/42cd086b277656a326f3d7bf2c14f2d6fb62d9d3f1bbec42239368d053b9/odd_models-2.0.46.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9), version: 2.0.46 2025-09-09T22:51:34,706 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/64/25/622e06352ff5ee841aa01d87317457d421a7ee844237c93fdb5caa34504a/odd_models-2.0.47-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9) 2025-09-09T22:51:34,706 Found link https://files.pythonhosted.org/packages/68/de/829d33d4808e29f89326e875685f165ac8a64eb3dd27f95f92be2a2f8790/odd_models-2.0.47.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9), version: 2.0.47 2025-09-09T22:51:34,706 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/3c/34/d5509001d4a2be5ef535857250f39773c96113ef461e3c108b6b76e44b99/odd_models-2.0.48-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9) 2025-09-09T22:51:34,706 Found link https://files.pythonhosted.org/packages/f3/9b/4e94dfd2f30f0a5bb8113781e9905c44d71098f65a8cdfc28cf4513e37c6/odd_models-2.0.48.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9), version: 2.0.48 2025-09-09T22:51:34,707 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/dc/ba/2dde1c5d913533d33d8e88a5fb2276b97b21c95c8bae6f71d43e161a7bf0/odd_models-2.0.49-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9) 2025-09-09T22:51:34,707 Found link https://files.pythonhosted.org/packages/e3/d0/664ab5740096b8a012937a0e8a47fa158d4a2cffce11d3feac830270b0b3/odd_models-2.0.49.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9), version: 2.0.49 2025-09-09T22:51:34,707 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/29/1f/7bef9ea6a9ef56ee8c608d6429d32d8daf7c048fb9868deabdcc2346257a/odd_models-2.0.50-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9) 2025-09-09T22:51:34,707 Found link https://files.pythonhosted.org/packages/d9/ff/02057c0a6b0dec799cc88cd2a1c1eed81176121460f63d6857a4bc96a167/odd_models-2.0.50.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9), version: 2.0.50 2025-09-09T22:51:34,707 Skipping link: No binaries permitted for odd-models: https://files.pythonhosted.org/packages/d3/0e/93a52db85d313136860b4362c5eb60e72d763304a54ef12cefe080ce6a2a/odd_models-2.0.51-py3-none-any.whl (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9) 2025-09-09T22:51:34,708 Found link https://files.pythonhosted.org/packages/c2/2a/3bf61fc186838a8c95e526cb92d0791ea0bff63bca2fc6f58a4142ec2c51/odd_models-2.0.51.tar.gz (from https://pypi.org/simple/odd-models/) (requires-python:<4.0,>=3.9), version: 2.0.51 2025-09-09T22:51:34,708 Fetching project page and analyzing links: https://www.piwheels.org/simple/odd-models/ 2025-09-09T22:51:34,708 Getting page https://www.piwheels.org/simple/odd-models/ 2025-09-09T22:51:34,709 Found index url https://www.piwheels.org/simple/ 2025-09-09T22:51:34,794 Fetched page https://www.piwheels.org/simple/odd-models/ as text/html 2025-09-09T22:51:34,812 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.51-py3-none-any.whl#sha256=9c5369266ba8d4fb615d01bd9529ac290a64a5e56751cd9cc2c84b06d392f291 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,812 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.50-py3-none-any.whl#sha256=ba1aba738b46fd37c62eb3d1d4ce6aed9f92b5222eaa354c327a97098ae6d5bb (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,812 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.49-py3-none-any.whl#sha256=a920804e54eff2395d2e3d2e7cfd1c3bd884c09aa873bfd67fd7a4cfde4f4f2c (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,813 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.48-py3-none-any.whl#sha256=6b74ca2a3cf1a80ce22a87dbb52db6329bb3c71e69158f81eac32ddf0eaba57e (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,813 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.47-py3-none-any.whl#sha256=fc0e6115232b718cfbb6c4f8639e62f7639232fbd50af0094547c3005907dd2f (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,813 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.46-py3-none-any.whl#sha256=8e28549d57dd4880e3e53b893a58b07a59b718a2af25a052ea647e3144e8fb03 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,813 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.45-py3-none-any.whl#sha256=d580ed74063d8a38926fda0f424c4de37a44374b6684290f0931454bcda78ec3 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,813 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.44-py3-none-any.whl#sha256=f724bdea2415a6d267d5eb2c316c21e10a3e0dd3265fd0153ad88b226c17ce45 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,813 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.43-py3-none-any.whl#sha256=c0a5a623074f3d8a7f2cc7aef795c0316698b01244782afce8553f13b4498a51 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,813 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.42-py3-none-any.whl#sha256=54b64ff1ad911caf165567d9fd55b266628d0cf0542220f850ca2596d47db429 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,814 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.41-py3-none-any.whl#sha256=a707e2bd72090d6e244191d08697be89b321197d16accdb3058512e74cb2650c (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,814 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.40-py3-none-any.whl#sha256=01ecbb0d5d330d7ff2f8b49a1b4f304fbaa383a0240ea22abbd69c0aa525c366 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,814 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.39-py3-none-any.whl#sha256=6bb4b215e35721160d5ea1bbc655088238d9172b5c9f5c45a99a33085cb017f6 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,814 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.38-py3-none-any.whl#sha256=dc53ebdbc3f5d2f7544b8757e2656b72313cd48436776a8b7381991ef04facc9 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,814 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.37-py3-none-any.whl#sha256=843092e555e4b1921ea20f0d5edcabad3f1aa0bb9bcb6e2e6fc3c4a49e411f06 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,814 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.36-py3-none-any.whl#sha256=ead1718f48c7fd5d959c295a491d08a80725a348012e6e5b9277f04c095465a6 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,814 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.35-py3-none-any.whl#sha256=b0548c2c1800f775fe6517aebb87916ec9d1bf142c9f8bff0caffdbca9e37324 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,815 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.34-py3-none-any.whl#sha256=00c5fa8f49b08378b56511cfc3b622eb2f5c13d652a227b6d84a28c3ccea5d50 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,815 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.33-py3-none-any.whl#sha256=3ba4e6802f15c741f888d700210d238695e7432e28053600bf0ef83ab6181121 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,815 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.32-py3-none-any.whl#sha256=c8e7633f54bf7a3d2ccac34d466be566d77b76b5e5b3537ee290e0f7d3052119 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,815 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.31-py3-none-any.whl#sha256=ca6225f8c5bf2878bc5d6f9a38f2ada3dd6d3e6be6271419396eacc3208fc9cc (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,815 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.30-py3-none-any.whl#sha256=7adc560af406882c690ffb9ad24991a033c138b9ddaf5ffb97cc1cfb7ce41c4f (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,815 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.29-py3-none-any.whl#sha256=42bb917f6110595d69ec1293c726495654c893b563766dbb102230bedb37e9f1 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,815 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.28-py3-none-any.whl#sha256=aaa588926017e3abc76a15c7a7fda285dce57de060ab39e8157de6303e191e74 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,816 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.27-py3-none-any.whl#sha256=9fa9fd666c4d0d26afb83f1b668532fba4807e7857ad7398581ab30a622c1dc9 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,816 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.26-py3-none-any.whl#sha256=d2c2d17dbbcb2cac239c6c9b6327fd8bef156b9edd6db984df8ee2227cc72a44 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,816 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.25-py3-none-any.whl#sha256=c557f6aa82f3f71d9665953d7cfc8f1c397bc5f9373542bc1532b2e876d951e9 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,816 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.24-py3-none-any.whl#sha256=dcf7a39dac93743b91eb9745f15629f818de604cc7031010849e09ae38e5db7c (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,816 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.23-py3-none-any.whl#sha256=492f4b71f9f3ec61b15bb289b3cc70cbc6a853f5540a9b5155ff5bb944803dce (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,816 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.22-py3-none-any.whl#sha256=88b79e81e4d5be54122864694ef840daa1a8d2ea2f6c93e84db4f920f50e1cd1 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,816 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.21-py3-none-any.whl#sha256=2374950472447724d55b93ee8de6c4c2b10f246f9e138a1dd8420818031f047f (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,816 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.20-py3-none-any.whl#sha256=ec4277cab4fc0bfc63b177f684d7eef98b114bb704521e785614367a70c1b076 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,817 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.19-py3-none-any.whl#sha256=801b1f3376d4efc98fe56a869f8ef3f461763a1d18a38da50a460bffdee1cc27 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,817 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.18-py3-none-any.whl#sha256=d36030cdbc03bf230c76fd2ff5d16b5aaf438559ad1e5b52ad7430cc9d65d998 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,817 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.17-py3-none-any.whl#sha256=5933664e9042fdd28782496b1e56cc889e70f7fa96bb190469727680e3d4100d (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,817 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.16-py3-none-any.whl#sha256=1ef0587bfbb82236208dcd2a66385e1058aea1ae91f17bda8fdb9ba2bdcf71ca (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,817 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.15-py3-none-any.whl#sha256=f6c56e0eed949bdb75bf57a29f5dc2086350e15da773d1038fe12a4e57712257 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,817 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.14-py3-none-any.whl#sha256=4e8618242d82d22476489a38eff1c38cec66e5def1e74709905423cdec7d8385 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,817 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.13-py3-none-any.whl#sha256=b046b64fb2a54d5418ad31f8a138b9b38182d3229683cdd169c7b3271d5363e1 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,818 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.12-py3-none-any.whl#sha256=263cc1e15cb5e2619c2e71ee517f1bc82e8af4a9efc3a43cf12f68af65d94662 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,818 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.11-py3-none-any.whl#sha256=f4f4d831ba2894b034ae2dc2a742085273653e52acc070d7d20395b50bd11cd0 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.9,<4.0) 2025-09-09T22:51:34,818 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.10-py3-none-any.whl#sha256=ae3f352de16b3e88b3fe1a2cf25f7317a786152d283e88fa580bd97ba21001cf (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.8.12,<4.0.0) 2025-09-09T22:51:34,818 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.9-py3-none-any.whl#sha256=8278abbf55c84e88747c699760ec1e2265f03b1d7ff19a4646c63b95b92d6a65 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.8.12,<4.0.0) 2025-09-09T22:51:34,818 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.8-py3-none-any.whl#sha256=d99cc300fe229a79522ab9e5ed632a556ac82cded7ae981b2dc5cb71da16469b (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,818 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.7-py3-none-any.whl#sha256=e845bb6bae5caf2c1ea5ece06541dc70b57a564e7ca307649aca8698f6e4a893 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,818 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.6-py3-none-any.whl#sha256=91c4ad3e21d73157389cad23c71056726d0cccdf4e476e9631955032c7947848 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,819 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.5-py3-none-any.whl#sha256=9b0f00d453313b7d87f55d26be36f16c5121d4fb47ecd5729b4256dcb4a9ca26 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,819 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.4-py3-none-any.whl#sha256=7631e998f966922853674311a33fe9cdad6660c8680c69c7df88360d0b8a1af2 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,819 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.3-py3-none-any.whl#sha256=756ebce9505ec4b2765033f13024b3278a74e619e73c048dfeea9cdd1d5c1eb9 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,819 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.2-py3-none-any.whl#sha256=e22360bc2bc098615883c428cefc063a5c59da9bc0a2e54e492b5033967980a0 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,819 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.1-py3-none-any.whl#sha256=a457127a465c4650318d02080f89b89e5a79feb87d1978ebed0ecfeb377fbc22 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,819 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-2.0.0-py3-none-any.whl#sha256=14494c6fb532158f441fbd1d3b76967581c55684b7669d57eb6afeb7312165e9 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,819 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.23-py3-none-any.whl#sha256=44df4ea75ef39fa7a20609d0e36d8b460dce66b28e884901628c210a1f7dac9b (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,819 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.22-py3-none-any.whl#sha256=c4e1831ec8aaaac2c99b5b4ce781b43b61ed6f3b737a2256e8c7764c5e2c2277 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,820 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.21-py3-none-any.whl#sha256=0e80eae2cc96a692590cf742f5e93ca0f6a3f248b64209a83111508f234baac7 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6.1,<4.0.0) 2025-09-09T22:51:34,820 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.20-py3-none-any.whl#sha256=aba5bbaf01f30b464c7beb00c2a61aa98236fd91fe38e916e765301b70da58b8 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,820 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.19-py3-none-any.whl#sha256=6f45135c8bb6bc3be29fa07247a1f6d0df7359f1ef4cec38d297e54f77c0205e (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,820 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.18-py3-none-any.whl#sha256=56f24e1aa1369d41b558ae5c9e9e2c8e0d811d87c30babe7cd81cffcab9a5a90 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,820 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.17-py3-none-any.whl#sha256=038ee4c72dcf6d4576f78e3a86ee723ce9ceecfb6fcd66023836cb1609c22a62 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,820 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.16-py3-none-any.whl#sha256=88e095643995310fd49f42b2a92a4a99fef44e5fe76b7fbca615887d112b8d8a (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,820 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.15-py3-none-any.whl#sha256=9cb01fe2b8af538bd51cd6f3aa06258ba635d2b1101fed72ca2d3847ebff57f0 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,821 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.14-py3-none-any.whl#sha256=87dc09e7befbc18b645300719849be03a70c4dbc43bcd12b69da4ae6cd1ccbec (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,821 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.13-py3-none-any.whl#sha256=cefceefca7e78ff75c6ce90b117e4a347caee9b0f3610500a4c3d6c5bdd58625 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,821 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.12-py3-none-any.whl#sha256=da7b9018c059718360447bfac723fec99b072f0470a0144ebd49180e94faa89a (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,821 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.11-py3-none-any.whl#sha256=9c626941dc192bf517832ac303fd85f2575bc93e1c8689b97c88b64a8eb9263d (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,821 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.10-py3-none-any.whl#sha256=456062b6b4d2492975af712a9642b421cc7ab7e21225ef2583fc3f2432dbdf85 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,821 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.9-py3-none-any.whl#sha256=05bf5806151185c0b041dc4c1cc105e5bbf92bd9bcfe0d11a893af81234c1520 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,821 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.8-py3-none-any.whl#sha256=e328307a2ce6008afd5f09c6b1af3ac2c5f0fd40cc4cd53a5556644d7e566fd0 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,822 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.7-py3-none-any.whl#sha256=13f9418855146e04a8d47f0c10844ef1f8b42c44def95af0bdc6378d3beda04d (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,822 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.6-py3-none-any.whl#sha256=5601f736168bf80570e7d5a126aace332369fb3ece756ec55f01336cb2234890 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,822 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.5-py3-none-any.whl#sha256=4781d723ef169380e53b3b2a8fdf3895d1a73297be3eec993858af9d21742ef1 (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,822 Skipping link: No binaries permitted for odd-models: https://archive1.piwheels.org/simple/odd-models/odd_models-1.0.4-py3-none-any.whl#sha256=9839d7b3dcddf74f9dc6aa795536d67be36a9d648664e245888e09d4459c017e (from https://www.piwheels.org/simple/odd-models/) (requires-python:>=3.6,<4.0) 2025-09-09T22:51:34,822 Skipping link: not a file: https://www.piwheels.org/simple/odd-models/ 2025-09-09T22:51:34,822 Skipping link: not a file: https://pypi.org/simple/odd-models/ 2025-09-09T22:51:34,852 Given no hashes to check 1 links for project 'odd-models': discarding no candidates 2025-09-09T22:51:34,854 Collecting odd-models==1.0.0 2025-09-09T22:51:34,855 Created temporary directory: /tmp/pip-unpack-dyv7643p 2025-09-09T22:51:34,997 Downloading odd-models-1.0.0.tar.gz (6.6 kB) 2025-09-09T22:51:35,028 Added odd-models==1.0.0 from https://files.pythonhosted.org/packages/62/ae/16a6deb13737495aff62f1aaa1bea3bba9509f5b3ff56ab20df1ee3bd515/odd-models-1.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-9pimgqm5' 2025-09-09T22:51:35,029 Running setup.py (path:/tmp/pip-wheel-iagcmlp2/odd-models_67606db1495b44d28cb4909f485783e9/setup.py) egg_info for package odd-models 2025-09-09T22:51:35,029 Created temporary directory: /tmp/pip-pip-egg-info-3i7rzcxu 2025-09-09T22:51:35,030 Preparing metadata (setup.py): started 2025-09-09T22:51:35,030 Running command python setup.py egg_info 2025-09-09T22:51:35,544 Traceback (most recent call last): 2025-09-09T22:51:35,545 File "", line 2, in 2025-09-09T22:51:35,546 exec(compile(''' 2025-09-09T22:51:35,546 ~~~~^^^^^^^^^^^^ 2025-09-09T22:51:35,546 # This is -- a caller that pip uses to run setup.py 2025-09-09T22:51:35,546 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,546 ...<32 lines>... 2025-09-09T22:51:35,546 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T22:51:35,546 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,546 ''' % ('/tmp/pip-wheel-iagcmlp2/odd-models_67606db1495b44d28cb4909f485783e9/setup.py',), "", "exec")) 2025-09-09T22:51:35,546 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,547 File "", line 35, in 2025-09-09T22:51:35,547 File "/tmp/pip-wheel-iagcmlp2/odd-models_67606db1495b44d28cb4909f485783e9/setup.py", line 4, in 2025-09-09T22:51:35,547 version = os.environ['ODD_MODELS_VERSION'] 2025-09-09T22:51:35,547 ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,547 File "", line 717, in __getitem__ 2025-09-09T22:51:35,547 KeyError: 'ODD_MODELS_VERSION' 2025-09-09T22:51:35,632 ERROR: python setup.py egg_info exited with 1 2025-09-09T22:51:35,645 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T22:51:35,645 exec(compile('"'"''"'"''"'"' 2025-09-09T22:51:35,645 # This is -- a caller that pip uses to run setup.py 2025-09-09T22:51:35,645 # 2025-09-09T22:51:35,645 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T22:51:35,645 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T22:51:35,645 # - It provides a clear error message when setuptools is not installed. 2025-09-09T22:51:35,645 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T22:51:35,645 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T22:51:35,645 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T22:51:35,645 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T22:51:35,645 import os, sys, tokenize, traceback 2025-09-09T22:51:35,645 2025-09-09T22:51:35,645 try: 2025-09-09T22:51:35,645 import setuptools 2025-09-09T22:51:35,645 except ImportError: 2025-09-09T22:51:35,645 print( 2025-09-09T22:51:35,645 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T22:51:35,645 "the build environment with exception:", 2025-09-09T22:51:35,645 file=sys.stderr, 2025-09-09T22:51:35,645 ) 2025-09-09T22:51:35,645 traceback.print_exc() 2025-09-09T22:51:35,645 sys.exit(1) 2025-09-09T22:51:35,645 2025-09-09T22:51:35,645 __file__ = %r 2025-09-09T22:51:35,645 sys.argv[0] = __file__ 2025-09-09T22:51:35,645 2025-09-09T22:51:35,645 if os.path.exists(__file__): 2025-09-09T22:51:35,645 filename = __file__ 2025-09-09T22:51:35,645 with tokenize.open(__file__) as f: 2025-09-09T22:51:35,645 setup_py_code = f.read() 2025-09-09T22:51:35,645 else: 2025-09-09T22:51:35,645 filename = "" 2025-09-09T22:51:35,645 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T22:51:35,645 2025-09-09T22:51:35,645 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T22:51:35,645 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-iagcmlp2/odd-models_67606db1495b44d28cb4909f485783e9/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-3i7rzcxu[/] 2025-09-09T22:51:35,645 [bold magenta]cwd[/]: /tmp/pip-wheel-iagcmlp2/odd-models_67606db1495b44d28cb4909f485783e9/ 2025-09-09T22:51:35,645 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T22:51:35,646 ERROR: metadata generation failed 2025-09-09T22:51:35,652 Exception information: 2025-09-09T22:51:35,652 Traceback (most recent call last): 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T22:51:35,652 call_subprocess( 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~^ 2025-09-09T22:51:35,652 args, 2025-09-09T22:51:35,652 ^^^^^ 2025-09-09T22:51:35,652 ...<2 lines>... 2025-09-09T22:51:35,652 spinner=spinner, 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 ) 2025-09-09T22:51:35,652 ^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T22:51:35,652 raise error 2025-09-09T22:51:35,652 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T22:51:35,652 2025-09-09T22:51:35,652 The above exception was the direct cause of the following exception: 2025-09-09T22:51:35,652 2025-09-09T22:51:35,652 Traceback (most recent call last): 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T22:51:35,652 status = _inner_run() 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T22:51:35,652 return self.run(options, args) 2025-09-09T22:51:35,652 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T22:51:35,652 return func(self, options, args) 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T22:51:35,652 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T22:51:35,652 result = self._result = resolver.resolve( 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~^ 2025-09-09T22:51:35,652 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 ) 2025-09-09T22:51:35,652 ^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T22:51:35,652 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T22:51:35,652 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T22:51:35,652 if not criterion.candidates: 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T22:51:35,652 return bool(self._sequence) 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T22:51:35,652 self._bool = any(self) 2025-09-09T22:51:35,652 ~~~^^^^^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T22:51:35,652 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T22:51:35,652 ^^^^^^^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T22:51:35,652 candidate = func() 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T22:51:35,652 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T22:51:35,652 link, template, name, version 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 ) 2025-09-09T22:51:35,652 ^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T22:51:35,652 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~^ 2025-09-09T22:51:35,652 link, 2025-09-09T22:51:35,652 ^^^^^ 2025-09-09T22:51:35,652 ...<3 lines>... 2025-09-09T22:51:35,652 version=version, 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 ) 2025-09-09T22:51:35,652 ^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T22:51:35,652 super().__init__( 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~^ 2025-09-09T22:51:35,652 link=link, 2025-09-09T22:51:35,652 ^^^^^^^^^^ 2025-09-09T22:51:35,652 ...<4 lines>... 2025-09-09T22:51:35,652 version=version, 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 ) 2025-09-09T22:51:35,652 ^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T22:51:35,652 self.dist = self._prepare() 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T22:51:35,652 dist = self._prepare_distribution() 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T22:51:35,652 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T22:51:35,652 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T22:51:35,652 dist = _get_prepared_distribution( 2025-09-09T22:51:35,652 req, 2025-09-09T22:51:35,652 ...<3 lines>... 2025-09-09T22:51:35,652 self.check_build_deps, 2025-09-09T22:51:35,652 ) 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T22:51:35,652 abstract_dist.prepare_distribution_metadata( 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T22:51:35,652 finder, build_isolation, check_build_deps 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 ) 2025-09-09T22:51:35,652 ^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T22:51:35,652 self.req.prepare_metadata() 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T22:51:35,652 self.metadata_directory = generate_metadata_legacy( 2025-09-09T22:51:35,652 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T22:51:35,652 build_env=self.build_env, 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 ...<3 lines>... 2025-09-09T22:51:35,652 details=details, 2025-09-09T22:51:35,652 ^^^^^^^^^^^^^^^^ 2025-09-09T22:51:35,652 ) 2025-09-09T22:51:35,652 ^ 2025-09-09T22:51:35,652 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T22:51:35,652 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T22:51:35,652 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T22:51:35,674 Removed odd-models==1.0.0 from https://files.pythonhosted.org/packages/62/ae/16a6deb13737495aff62f1aaa1bea3bba9509f5b3ff56ab20df1ee3bd515/odd-models-1.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-9pimgqm5' 2025-09-09T22:51:35,674 Removed build tracker: '/tmp/pip-build-tracker-9pimgqm5'