2025-09-08T03:18:43,454 Created temporary directory: /tmp/pip-build-tracker-wsm1tanu 2025-09-08T03:18:43,454 Initialized build tracking at /tmp/pip-build-tracker-wsm1tanu 2025-09-08T03:18:43,454 Created build tracker: /tmp/pip-build-tracker-wsm1tanu 2025-09-08T03:18:43,454 Entered build tracker: /tmp/pip-build-tracker-wsm1tanu 2025-09-08T03:18:43,455 Created temporary directory: /tmp/pip-wheel-7a7jd4ri 2025-09-08T03:18:43,458 Created temporary directory: /tmp/pip-ephem-wheel-cache-nfc5ljyw 2025-09-08T03:18:43,512 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:18:43,515 2 location(s) to search for versions of pycontracts: 2025-09-08T03:18:43,515 * https://pypi.org/simple/pycontracts/ 2025-09-08T03:18:43,515 * https://www.piwheels.org/simple/pycontracts/ 2025-09-08T03:18:43,515 Fetching project page and analyzing links: https://pypi.org/simple/pycontracts/ 2025-09-08T03:18:43,515 Getting page https://pypi.org/simple/pycontracts/ 2025-09-08T03:18:43,516 Found index url https://pypi.org/simple/ 2025-09-08T03:18:43,659 Fetched page https://pypi.org/simple/pycontracts/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:18:43,667 Found link https://files.pythonhosted.org/packages/d7/f2/8c19b3f1eafb7e8ac60b08e5684ca1cbb15cfe59a87170e1e44129594da7/PyContracts-1.2.0.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.2.0 2025-09-08T03:18:43,668 Found link https://files.pythonhosted.org/packages/1f/f2/eceb914fe71ef253ee1d21ee7e2558f6e92f0e89a0f6185ad6215961b5a7/PyContracts-1.4.0.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.4.0 2025-09-08T03:18:43,668 Found link https://files.pythonhosted.org/packages/85/3f/a074c09fad15365958edb752dea69b30cb5c9aead33993354c8649af7bd1/PyContracts-1.5.0.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.5.0 2025-09-08T03:18:43,668 Found link https://files.pythonhosted.org/packages/93/1e/268de53e3d58aaf3578d782be1178896d65d0a9b1e3769ce848ce47a357a/PyContracts-1.5.1.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.5.1 2025-09-08T03:18:43,669 Found link https://files.pythonhosted.org/packages/62/85/226670adaf9a32dac3dc1335de1c792b417db8d9b339da5338ed089fafba/PyContracts-1.6.0.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.6.0 2025-09-08T03:18:43,669 Found link https://files.pythonhosted.org/packages/bd/54/001602086e154e66114138c5682a2c0f2224e56090be822417f7e64b8bb1/PyContracts-1.6.2.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.6.2 2025-09-08T03:18:43,670 Found link https://files.pythonhosted.org/packages/54/3e/532eadd1ef333627da1c65176e1fda94973b3eb9a02af45792c1594862dd/PyContracts-1.6.3.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.6.3 2025-09-08T03:18:43,670 Found link https://files.pythonhosted.org/packages/e7/c8/e575213ea8285bff946947b281476db5b57d8de497adabf32b765e31d6f6/PyContracts-1.6.4.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.6.4 2025-09-08T03:18:43,670 Found link https://files.pythonhosted.org/packages/fb/82/3c326006cc12bff7d15e6aac1aed655e27183c7a8bd0d0d0e947423a4ab0/PyContracts-1.6.5.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.6.5 2025-09-08T03:18:43,671 Found link https://files.pythonhosted.org/packages/7b/81/37eae7d033abc93721e8f4d5274bc38c25888cd2553a453ad02b42534a44/PyContracts-1.6.6.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.6.6 2025-09-08T03:18:43,671 Found link https://files.pythonhosted.org/packages/08/37/7ae29493330bd16049dac60c6df3cb73bd216edb1c8157a8a4600ba1f864/PyContracts-1.7.0.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.0 2025-09-08T03:18:43,672 Found link https://files.pythonhosted.org/packages/73/fb/7f9c4a733e07c8d2cf93ac3327e2c29fa7e977a987492274ef9879a197d9/PyContracts-1.7.1.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.1 2025-09-08T03:18:43,672 Found link https://files.pythonhosted.org/packages/65/b0/383b787ac44c9c9b55d3e686fd0c9269d129217a1f4c49d3606803721588/PyContracts-1.7.2.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.2 2025-09-08T03:18:43,672 Found link https://files.pythonhosted.org/packages/71/25/24f1a237d03f609b7093c7fced9ac0f872af296f38a3be0201f398251783/PyContracts-1.7.3.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.3 2025-09-08T03:18:43,673 Found link https://files.pythonhosted.org/packages/7b/f2/d0c59a3f4152bc7fe0e9e33978d79d4264cb5a39ca30af2f14ed930d7217/PyContracts-1.7.4.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.4 2025-09-08T03:18:43,673 Found link https://files.pythonhosted.org/packages/6b/b0/3d2c414756545220e504e50b8a6e0295d91dc619d830fd117c7aed29cd9e/PyContracts-1.7.6.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.6 2025-09-08T03:18:43,674 Found link https://files.pythonhosted.org/packages/15/d7/289130e3b4766d8389db55b223371eda7461e0d22a6a6ef89f2f67cbebc2/PyContracts-1.7.7.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.7 2025-09-08T03:18:43,674 Found link https://files.pythonhosted.org/packages/7b/8e/85368c286ec0233998eb085bf20441ca013698ee1253533ae55cbf389a0f/PyContracts-1.7.8.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.8 2025-09-08T03:18:43,674 Found link https://files.pythonhosted.org/packages/5e/d3/e80a539a45f6c8b58e9ec9ff69abc344399103388d56476b1654b0f86259/PyContracts-1.7.9.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.9 2025-09-08T03:18:43,675 Found link https://files.pythonhosted.org/packages/bd/a4/ca443fe550020f366eefdbb1c9a914e58c3a3e5a3455d0954b2d366870b5/PyContracts-1.7.10.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.10 2025-09-08T03:18:43,675 Found link https://files.pythonhosted.org/packages/7f/e1/0c043cd35f903f42affd72d08078801f49a129ce4426bfa6f8ba8c3d0b39/PyContracts-1.7.11.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.11 2025-09-08T03:18:43,676 Found link https://files.pythonhosted.org/packages/fe/69/62e93129eb1425655bca5ad857142da29f29e121941b018d34d5b2b344ae/PyContracts-1.7.12.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.12 2025-09-08T03:18:43,676 Found link https://files.pythonhosted.org/packages/62/e0/84cd0f09907647b442e2bfe9284e619703a56350490267032873f3e3f33e/PyContracts-1.7.13.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.13 2025-09-08T03:18:43,676 Found link https://files.pythonhosted.org/packages/d5/fb/dc622f4f9662c98bbc3bfbef29080cb75d497660477c2f7de0f832f1425d/PyContracts-1.7.14.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.14 2025-09-08T03:18:43,677 Found link https://files.pythonhosted.org/packages/05/cf/93c6bba08bf268063c13cd9ad7656c9ab12d15cd7d88a9abe38e7eb0c74e/PyContracts-1.7.15.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.15 2025-09-08T03:18:43,677 Found link https://files.pythonhosted.org/packages/0e/71/0a35aa1384755c1ffd07839043f511bae60655360c086943d9975ffb1358/PyContracts-1.7.16.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.7.16 2025-09-08T03:18:43,677 Found link https://files.pythonhosted.org/packages/26/f9/0d64380aefde55c842999197a5c45dbb11bfbdc9d7e8b1b890c0682b235e/PyContracts-1.8.0.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.0 2025-09-08T03:18:43,678 Found link https://files.pythonhosted.org/packages/74/c5/993d2751382cb894392ebbd91466361ae50c52dacfe7ec9389e3373a8b7f/PyContracts-1.8.1.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.1 2025-09-08T03:18:43,678 Found link https://files.pythonhosted.org/packages/a3/5e/496a34b37ece0273ceff9373ab6f1c142d1c7fcb57123ce981ff8cf85025/PyContracts-1.8.2.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.2 2025-09-08T03:18:43,679 Found link https://files.pythonhosted.org/packages/16/f7/06a3fc92758cf288b9e0d09b0d0f18eff39970214775505d85c002277721/PyContracts-1.8.3.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.3 2025-09-08T03:18:43,679 Found link https://files.pythonhosted.org/packages/9b/43/ddd0ddc36ab889680ac95d2da66f093340a6ee9ba8754843639809adbdd9/PyContracts-1.8.4.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.4 2025-09-08T03:18:43,679 Found link https://files.pythonhosted.org/packages/19/7a/762da594d3d28cb70e17347b7ca8c227b3e42c97227593b38447fadb80fa/PyContracts-1.8.5.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.5 2025-09-08T03:18:43,680 Found link https://files.pythonhosted.org/packages/cb/73/a19746ae34251d2d8af90bc33e52ae56b020d79689ba2c6a6264007cbe3d/PyContracts-1.8.6.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.6 2025-09-08T03:18:43,680 Found link https://files.pythonhosted.org/packages/00/57/1e2a19244cc5034707da20af6b80a9f5cb79b78f2896a8742aa08a99cf4d/PyContracts-1.8.7.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.7 2025-09-08T03:18:43,681 Found link https://files.pythonhosted.org/packages/78/e1/b1692fc45b9aa30dfdb00d7ea758e0307841482b4a3227688e8de044e02a/PyContracts-1.8.8.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.8 2025-09-08T03:18:43,681 Found link https://files.pythonhosted.org/packages/d0/1e/34e9eb31ce56bcfa206db16929a99debfd7fee89efc99c91ad0a49ae6bf2/PyContracts-1.8.9.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.9 2025-09-08T03:18:43,681 Found link https://files.pythonhosted.org/packages/ab/23/f134a535da8992331c57df0aa5a9213866427ff6fbbf5ff3a3d200301209/PyContracts-1.8.10.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.10 2025-09-08T03:18:43,682 Found link https://files.pythonhosted.org/packages/df/4d/920062aaf037566efe57ae7009c428e7579e46a8cadeb5a386fe2be90548/PyContracts-1.8.11.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.11 2025-09-08T03:18:43,682 Found link https://files.pythonhosted.org/packages/4e/7a/0f79370e4e3a6741396d76d1f76586c2924bed049fb38597799b72a24081/PyContracts-1.8.12.tar.gz (from https://pypi.org/simple/pycontracts/), version: 1.8.12 2025-09-08T03:18:43,683 Fetching project page and analyzing links: https://www.piwheels.org/simple/pycontracts/ 2025-09-08T03:18:43,683 Getting page https://www.piwheels.org/simple/pycontracts/ 2025-09-08T03:18:43,684 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:18:43,777 Fetched page https://www.piwheels.org/simple/pycontracts/ as text/html 2025-09-08T03:18:43,785 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.12-py3-none-any.whl#sha256=8f7cedebe7e719f29369c6d6e855492bdba84753bdfc57fe01e91b7af36187c3 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,786 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.11-py3-none-any.whl#sha256=a6d8d5fa8d58ec6e649fed6cd78e43bf13fd6fe308abd52f624cdca2e82a99d9 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,786 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.10-py3-none-any.whl#sha256=39a9f1db994d8c8548c6c47a3cb8949f763ef8f0832c05490d1b6a9ad710e49e (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,786 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.9-py3-none-any.whl#sha256=f9729b851157c5430f172d57b5cedef1b560b50c364ddc5e46ae888e1c3432a5 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,786 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.8-py3-none-any.whl#sha256=a0ee02285dc8583609768bfbab03de95515a9e67e1fb95d96a8bbeee2f3334cc (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,786 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.7-py3-none-any.whl#sha256=82c1970192a6c6a9090d1abebfb8b62e8a0eea43261e15801744313653e93490 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,786 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.6-py3-none-any.whl#sha256=7ab4acbc2f529f3bc1e73e9aa00f26161b336063da5c7ef955841ab13c1993e3 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,787 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.5-py3-none-any.whl#sha256=7e801467df322393dcb7c99862b620a0bce6fabac290ca6da6a68ca2a37a8555 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,787 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.4-py3-none-any.whl#sha256=6ccb1ab6e4252428c79c20edffa7d3a04c66349b3e70234e356fe96bd3c2635f (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,787 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.3-py3-none-any.whl#sha256=95b9023d289cf2850ea20786d0b3aba5d6f4fd9918dec9c4f684a63295469e88 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,787 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.2-py3-none-any.whl#sha256=47a2b5d996c91713503cc27dc7fd6f7be5d7a88857040f3a04704bf41503df64 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,787 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.1-py3-none-any.whl#sha256=7c01aa5b424a9e6c435678c0340c6077dc78d2a2af5b490fcda89c022ec5fa13 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,787 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.0-py3-none-any.whl#sha256=d25f8df66af361ffcf10dea0567efe81887fb7e9343e86582cfc49dbf735bfe4 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,787 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.16-py3-none-any.whl#sha256=e9f0980aa7b4d710cf05911d90ed8391f50f0034f0da9cda3337652308f447ed (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,788 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.15-py3-none-any.whl#sha256=3a0bb7f114949c4dce0bc9b334d5b1718ce0f9226cc7b9fe294bb865d9816f4f (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,788 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.14-py3-none-any.whl#sha256=760a700849df98d0b2af51c37916e9974233832fd0da97f2549a1c957dd27d9e (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,788 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.13-py3-none-any.whl#sha256=55d09eaeed43714b94bf35feed58e653658576563dffc4c9460a9ddfc8b5e3b1 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,788 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.12-py3-none-any.whl#sha256=1f4208997177077f8273d285b639e943b705cd14da94202141b7e9579975ebca (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,788 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.11-py3-none-any.whl#sha256=68ae38ff983e3d6b576a7b3320242f19916702d009be7e07d50ddda544f2de83 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,788 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.10-py3-none-any.whl#sha256=0481fc277779701652a3a98423a9f3ed3c64d5f94e4a7470824e7cd71fb577b0 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,788 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.9-py3-none-any.whl#sha256=dd9721e5735390aaeef82459e94cc77d1f54e483762d8769fc24fee7770b6f8e (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,789 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.8-py3-none-any.whl#sha256=454c9bfae2c0b2c395c3dd96b860679c2cdd219871b1bdb1d29c6347a385c664 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,789 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.6-py3-none-any.whl#sha256=0683c3a20f5d7c5b4596d5e349f3447787296a44e18f3f249a4928f4c9df5838 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,789 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.4-py3-none-any.whl#sha256=ae60b2e1e23aab8231eac107969c7f6400f4993e0e73e2ab6e7efa5ccc1aeed0 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,789 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.3-py3-none-any.whl#sha256=125c50f4de534926767ae3399aff894cd59b132199706b52f8261c4a66df0c3d (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,789 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.2-py3-none-any.whl#sha256=cd3fe5af9dd07a11688ddb66bc7f60cf236efa82f86ff9e261b2eadaa15f9d5b (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,789 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.1-py3-none-any.whl#sha256=efcb7524d177b6182e56851fd67dcab81083419094eb7959de44639b1395c0b4 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,790 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.0-py3-none-any.whl#sha256=4046fa11400c9607418cc373ab70b3e04c795ab078ad9a522c72e16a674e4727 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,790 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.6-py3-none-any.whl#sha256=653f1cf2ab218a51c80367ddfc11a0e1821327dfad10ecf30c8b923dfbbcfd34 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,790 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.5-py3-none-any.whl#sha256=9ee95375f2b8c8015161fbc83e3af911efbbf24ef852ffa5e9561ab25097574f (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,790 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.4-py3-none-any.whl#sha256=29d36446f4040f39b939482dd108ebed41b718025216f8084404e5d47d58c28a (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,790 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.3-py3-none-any.whl#sha256=d0341fed62bc301895c7dbfe4d8c760a855854414a985b09d58cba4e9af3905d (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,790 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.2-py3-none-any.whl#sha256=a4ae09e300288a8d59a8bcd9526043b7614688774b20affa67221a421370eac0 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,790 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.0-py3-none-any.whl#sha256=806d603db130fba9ae64ebba25f2bf14d51ec52166e8505b8c58b15a0e0e7895 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,791 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.5.1-py3-none-any.whl#sha256=ba10e6b30b7398b897e27db140b7064432e4606f48d7187268b448488775e7d4 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,791 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.5.0-py3-none-any.whl#sha256=cb3d4b0d699843d0ae6a56ceac27d529984b5c5355e196428b7426f8c8cd8242 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,791 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.4.0-py3-none-any.whl#sha256=6e17917e1c83a3d63e2be86b68a4984ddd136d588f85d1b3cd4ece67a82aba0c (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,791 Skipping link: No binaries permitted for pycontracts: https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.2.0-py3-none-any.whl#sha256=4ae1e87f3b7e13d8a7949dca8f34d334891164ac25ceccc77970395f952ce279 (from https://www.piwheels.org/simple/pycontracts/) 2025-09-08T03:18:43,791 Skipping link: not a file: https://www.piwheels.org/simple/pycontracts/ 2025-09-08T03:18:43,791 Skipping link: not a file: https://pypi.org/simple/pycontracts/ 2025-09-08T03:18:43,819 Given no hashes to check 1 links for project 'pycontracts': discarding no candidates 2025-09-08T03:18:43,820 Collecting pycontracts==1.7.7 2025-09-08T03:18:43,822 Created temporary directory: /tmp/pip-unpack-_1rnju2m 2025-09-08T03:18:43,958 Downloading PyContracts-1.7.7.tar.gz (60 kB) 2025-09-08T03:18:44,038 Added pycontracts==1.7.7 from https://files.pythonhosted.org/packages/15/d7/289130e3b4766d8389db55b223371eda7461e0d22a6a6ef89f2f67cbebc2/PyContracts-1.7.7.tar.gz to build tracker '/tmp/pip-build-tracker-wsm1tanu' 2025-09-08T03:18:44,039 Running setup.py (path:/tmp/pip-wheel-7a7jd4ri/pycontracts_d85c9e63fa2744cb85315f5d1e86236e/setup.py) egg_info for package pycontracts 2025-09-08T03:18:44,039 Created temporary directory: /tmp/pip-pip-egg-info-rwf85gu8 2025-09-08T03:18:44,039 Preparing metadata (setup.py): started 2025-09-08T03:18:44,040 Running command python setup.py egg_info 2025-09-08T03:18:44,551 Traceback (most recent call last): 2025-09-08T03:18:44,553 File "", line 2, in 2025-09-08T03:18:44,553 exec(compile(''' 2025-09-08T03:18:44,553 ~~~~^^^^^^^^^^^^ 2025-09-08T03:18:44,554 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:18:44,554 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,554 ...<32 lines>... 2025-09-08T03:18:44,554 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:18:44,554 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,554 ''' % ('/tmp/pip-wheel-7a7jd4ri/pycontracts_d85c9e63fa2744cb85315f5d1e86236e/setup.py',), "", "exec")) 2025-09-08T03:18:44,554 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,554 File "", line 35, in 2025-09-08T03:18:44,555 File "/tmp/pip-wheel-7a7jd4ri/pycontracts_d85c9e63fa2744cb85315f5d1e86236e/setup.py", line 35, in 2025-09-08T03:18:44,555 version = get_version(filename='src/contracts/__init__.py') 2025-09-08T03:18:44,555 File "/tmp/pip-wheel-7a7jd4ri/pycontracts_d85c9e63fa2744cb85315f5d1e86236e/setup.py", line 24, in get_version 2025-09-08T03:18:44,555 with file(filename) as f: 2025-09-08T03:18:44,555 ^^^^ 2025-09-08T03:18:44,555 NameError: name 'file' is not defined. Did you mean: 'filter'? 2025-09-08T03:18:44,638 ERROR: python setup.py egg_info exited with 1 2025-09-08T03:18:44,650 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T03:18:44,650 exec(compile('"'"''"'"''"'"' 2025-09-08T03:18:44,650 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:18:44,650 # 2025-09-08T03:18:44,650 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:18:44,650 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:18:44,650 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:18:44,650 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:18:44,650 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:18:44,650 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:18:44,650 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:18:44,650 import os, sys, tokenize, traceback 2025-09-08T03:18:44,650 2025-09-08T03:18:44,650 try: 2025-09-08T03:18:44,650 import setuptools 2025-09-08T03:18:44,650 except ImportError: 2025-09-08T03:18:44,650 print( 2025-09-08T03:18:44,650 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:18:44,650 "the build environment with exception:", 2025-09-08T03:18:44,650 file=sys.stderr, 2025-09-08T03:18:44,650 ) 2025-09-08T03:18:44,650 traceback.print_exc() 2025-09-08T03:18:44,650 sys.exit(1) 2025-09-08T03:18:44,650 2025-09-08T03:18:44,650 __file__ = %r 2025-09-08T03:18:44,650 sys.argv[0] = __file__ 2025-09-08T03:18:44,650 2025-09-08T03:18:44,650 if os.path.exists(__file__): 2025-09-08T03:18:44,650 filename = __file__ 2025-09-08T03:18:44,650 with tokenize.open(__file__) as f: 2025-09-08T03:18:44,650 setup_py_code = f.read() 2025-09-08T03:18:44,650 else: 2025-09-08T03:18:44,650 filename = "" 2025-09-08T03:18:44,650 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:18:44,650 2025-09-08T03:18:44,650 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:18:44,650 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-7a7jd4ri/pycontracts_d85c9e63fa2744cb85315f5d1e86236e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-rwf85gu8[/] 2025-09-08T03:18:44,650 [bold magenta]cwd[/]: /tmp/pip-wheel-7a7jd4ri/pycontracts_d85c9e63fa2744cb85315f5d1e86236e/ 2025-09-08T03:18:44,650 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T03:18:44,651 ERROR: metadata generation failed 2025-09-08T03:18:44,656 Exception information: 2025-09-08T03:18:44,656 Traceback (most recent call last): 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T03:18:44,656 call_subprocess( 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~^ 2025-09-08T03:18:44,656 args, 2025-09-08T03:18:44,656 ^^^^^ 2025-09-08T03:18:44,656 ...<2 lines>... 2025-09-08T03:18:44,656 spinner=spinner, 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 ) 2025-09-08T03:18:44,656 ^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T03:18:44,656 raise error 2025-09-08T03:18:44,656 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T03:18:44,656 2025-09-08T03:18:44,656 The above exception was the direct cause of the following exception: 2025-09-08T03:18:44,656 2025-09-08T03:18:44,656 Traceback (most recent call last): 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:18:44,656 status = _inner_run() 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:18:44,656 return self.run(options, args) 2025-09-08T03:18:44,656 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:18:44,656 return func(self, options, args) 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T03:18:44,656 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T03:18:44,656 result = self._result = resolver.resolve( 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:18:44,656 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 ) 2025-09-08T03:18:44,656 ^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T03:18:44,656 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T03:18:44,656 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T03:18:44,656 if not criterion.candidates: 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T03:18:44,656 return bool(self._sequence) 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T03:18:44,656 self._bool = any(self) 2025-09-08T03:18:44,656 ~~~^^^^^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T03:18:44,656 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T03:18:44,656 ^^^^^^^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T03:18:44,656 candidate = func() 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T03:18:44,656 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:18:44,656 link, template, name, version 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 ) 2025-09-08T03:18:44,656 ^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T03:18:44,656 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~^ 2025-09-08T03:18:44,656 link, 2025-09-08T03:18:44,656 ^^^^^ 2025-09-08T03:18:44,656 ...<3 lines>... 2025-09-08T03:18:44,656 version=version, 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 ) 2025-09-08T03:18:44,656 ^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T03:18:44,656 super().__init__( 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:18:44,656 link=link, 2025-09-08T03:18:44,656 ^^^^^^^^^^ 2025-09-08T03:18:44,656 ...<4 lines>... 2025-09-08T03:18:44,656 version=version, 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 ) 2025-09-08T03:18:44,656 ^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T03:18:44,656 self.dist = self._prepare() 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T03:18:44,656 dist = self._prepare_distribution() 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T03:18:44,656 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T03:18:44,656 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T03:18:44,656 dist = _get_prepared_distribution( 2025-09-08T03:18:44,656 req, 2025-09-08T03:18:44,656 ...<3 lines>... 2025-09-08T03:18:44,656 self.check_build_deps, 2025-09-08T03:18:44,656 ) 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T03:18:44,656 abstract_dist.prepare_distribution_metadata( 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:18:44,656 finder, build_isolation, check_build_deps 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 ) 2025-09-08T03:18:44,656 ^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T03:18:44,656 self.req.prepare_metadata() 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T03:18:44,656 self.metadata_directory = generate_metadata_legacy( 2025-09-08T03:18:44,656 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:18:44,656 build_env=self.build_env, 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 ...<3 lines>... 2025-09-08T03:18:44,656 details=details, 2025-09-08T03:18:44,656 ^^^^^^^^^^^^^^^^ 2025-09-08T03:18:44,656 ) 2025-09-08T03:18:44,656 ^ 2025-09-08T03:18:44,656 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T03:18:44,656 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T03:18:44,656 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T03:18:44,676 Removed pycontracts==1.7.7 from https://files.pythonhosted.org/packages/15/d7/289130e3b4766d8389db55b223371eda7461e0d22a6a6ef89f2f67cbebc2/PyContracts-1.7.7.tar.gz from build tracker '/tmp/pip-build-tracker-wsm1tanu' 2025-09-08T03:18:44,676 Removed build tracker: '/tmp/pip-build-tracker-wsm1tanu'