2026-08-26T21:48:31,412 Created temporary directory: /tmp/pip-ephem-wheel-cache-gv5c5_y0 2026-08-26T21:48:31,414 Created temporary directory: /tmp/pip-build-tracker-1ofm2hdk 2026-08-26T21:48:31,415 Initialized build tracking at /tmp/pip-build-tracker-1ofm2hdk 2026-08-26T21:48:31,415 Created build tracker: /tmp/pip-build-tracker-1ofm2hdk 2026-08-26T21:48:31,416 Entered build tracker: /tmp/pip-build-tracker-1ofm2hdk 2026-08-26T21:48:31,416 Created temporary directory: /tmp/pip-wheel-5p6_02te 2026-08-26T21:48:31,420 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-08-26T21:48:31,422 Created temporary directory: /tmp/pip-ephem-wheel-cache-r26vievj 2026-08-26T21:48:31,443 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-26T21:48:31,447 2 location(s) to search for versions of type-enforced: 2026-08-26T21:48:31,447 * https://pypi.org/simple/type-enforced/ 2026-08-26T21:48:31,447 * https://www.piwheels.org/simple/type-enforced/ 2026-08-26T21:48:31,448 Fetching project page and analyzing links: https://pypi.org/simple/type-enforced/ 2026-08-26T21:48:31,448 Getting page https://pypi.org/simple/type-enforced/ 2026-08-26T21:48:31,450 Found index url https://pypi.org/simple 2026-08-26T21:48:31,610 Fetched page https://pypi.org/simple/type-enforced/ as application/vnd.pypi.simple.v1+json 2026-08-26T21:48:31,626 Found link https://files.pythonhosted.org/packages/39/3e/46ec4fb25af2e0a22e1e8114bd5522ab8b09a3c12ce8895bd53edd23f946/type_enforced-0.0.1.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.1 2026-08-26T21:48:31,627 Found link https://files.pythonhosted.org/packages/93/7f/fc112f92f30bc9adce72da3ae63aa3abb6878b0fd5be6e6720161d5ddebe/type_enforced-0.0.2.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.2 2026-08-26T21:48:31,628 Found link https://files.pythonhosted.org/packages/04/08/5162abaf149d572b3c526f24d9e11fd4af618b9802a0e51714a3b69517d9/type_enforced-0.0.3.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.3 2026-08-26T21:48:31,629 Found link https://files.pythonhosted.org/packages/de/18/59c5875fc6ab273be1292d718eeae495dedc4fb18f6a5d69fd20c533f118/type_enforced-0.0.4.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.4 2026-08-26T21:48:31,630 Found link https://files.pythonhosted.org/packages/f0/10/76dd452ede4f680b5e12812f9a67ceeaecf9ff850177ddf6b8ff14947ec2/type_enforced-0.0.5.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.5 2026-08-26T21:48:31,631 Found link https://files.pythonhosted.org/packages/5a/63/0fd1be14cedf68a332dc649a69130f8a9a9cfec9bb9f416518b774227d8b/type_enforced-0.0.6.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.6 2026-08-26T21:48:31,633 Found link https://files.pythonhosted.org/packages/65/ef/fd8dbd2029538b2f05ceeba9b0129718263eb1af71478190c152d0997db6/type_enforced-0.0.7.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.7 2026-08-26T21:48:31,634 Found link https://files.pythonhosted.org/packages/16/e3/58fa486098ffb7471ece0d250f07504f246120fb49cfa01af75ed94ad4a9/type_enforced-0.0.8.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.8 2026-08-26T21:48:31,635 Found link https://files.pythonhosted.org/packages/87/c0/d58808dfa14f489b34ff961894ce1e802e8fd05db2b44315735acc686686/type_enforced-0.0.9.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.9 2026-08-26T21:48:31,636 Found link https://files.pythonhosted.org/packages/6a/fd/0d3dfdca0cd18e0fba6268d6e0bd7477df54d81403bfa91fbfcec86b2766/type_enforced-0.0.10.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.10 2026-08-26T21:48:31,637 Found link https://files.pythonhosted.org/packages/cc/81/8206ee1d57c42e81f4cd2793f21b7571cebabda527273cae93525e3a5d18/type_enforced-0.0.11.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.11 2026-08-26T21:48:31,638 Found link https://files.pythonhosted.org/packages/93/e5/30499a60e06ec9b4c3061b41ccd99aaf496113f5278a082c333faba27250/type_enforced-0.0.12.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.12 2026-08-26T21:48:31,639 Found link https://files.pythonhosted.org/packages/81/af/f26b47891d117c960ad002b33954b31bcf0b86f45b60203bde3abb73c8d3/type_enforced-0.0.13.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.13 2026-08-26T21:48:31,640 Found link https://files.pythonhosted.org/packages/f7/81/3d8f510df53be5f71f2941fd68453b3a09b06545dda1893aec3e25604d83/type_enforced-0.0.14.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.6, <4), version: 0.0.14 2026-08-26T21:48:31,641 Found link https://files.pythonhosted.org/packages/ea/3f/e09876b84f5fe5cbce4af49f2433cb68c4e30baa0270ce717160232cf1fa/type_enforced-0.0.15.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.7, <4), version: 0.0.15 2026-08-26T21:48:31,642 Found link https://files.pythonhosted.org/packages/72/aa/5394c5d93888482d17067722bde30a3214c89b5a4d7b221efe1120ee7b5e/type_enforced-0.0.16.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.7, <4), version: 0.0.16 2026-08-26T21:48:31,643 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/fd/82/99139f75b043d332acd9ab0df232cceefa3095b873c875b323764023adb9/type_enforced-1.0.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.7) 2026-08-26T21:48:31,644 Found link https://files.pythonhosted.org/packages/91/8e/b5378a413de2d742e171560eb9a881ef43c8f64eb5b5c1bd52271961a135/type_enforced-1.0.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.7), version: 1.0.0 2026-08-26T21:48:31,644 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/9f/e2/d322a309df754165199daea2fe4f7debcdae5e660a5f87ed864fd5406028/type_enforced-1.1.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.7) 2026-08-26T21:48:31,645 Found link https://files.pythonhosted.org/packages/66/46/ae4256c214c5a00a99bb3c8ae2c6757547bc9b6310c7e1f056815bdd069a/type_enforced-1.1.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.7), version: 1.1.0 2026-08-26T21:48:31,646 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/88/dd/c2330cb07ef320505a565e5d5ae18e025fc9fca4a4ed4b0641a1162c4f88/type_enforced-1.1.1-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,647 Found link https://files.pythonhosted.org/packages/db/89/10a98daaf0c7f0b11080812a61364c8d562d4286c64cb5b41daba96bbd5a/type_enforced-1.1.1.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.1.1 2026-08-26T21:48:31,648 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/ed/0b/f0c6e653fd7f5ca94adb566e0b4ccbea5c4470a98025b3dfe2299f98bab2/type_enforced-1.2.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,649 Found link https://files.pythonhosted.org/packages/b0/0b/d200a3dea56e77cbbcb28be94be5e8937cf0d3278affdd6450d0d32b9861/type_enforced-1.2.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.2.0 2026-08-26T21:48:31,650 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/4c/0b/0e030d35cb458627e21fe26141b96ccdffb42caf59acad090067297c29c9/type_enforced-1.3.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,651 Found link https://files.pythonhosted.org/packages/e0/4f/90d861e9a730e46c0ae5fe2f5cc98cc8699518d4282e57da939e6083d489/type_enforced-1.3.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.3.0 2026-08-26T21:48:31,652 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/60/e7/e8518f3190dd667b832b608b98d7f9955a2ce3b59084dc9d57ca63bb5a3a/type_enforced-1.4.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,653 Found link https://files.pythonhosted.org/packages/c8/13/7de7f1bc826e08377aae111fdfc7aa288743e7c502b033477d81cd8f72bd/type_enforced-1.4.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.4.0 2026-08-26T21:48:31,653 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/12/5a/6a72fef32d99ab761f1cc0061f32e2ddc8b35a111dda1c18a103b8b85080/type_enforced-1.5.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,654 Found link https://files.pythonhosted.org/packages/4a/e9/22e41cc6c8e3523a488eefb0a90caa5e4a75ad583a81d86df697f7b926f0/type_enforced-1.5.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.5.0 2026-08-26T21:48:31,655 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/7d/b6/7aad865fb5ae44c88c0ff34839b0f4067b2f32d7fae79629822363c611cc/type_enforced-1.6.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,656 Found link https://files.pythonhosted.org/packages/ec/6f/8ffbd54c785caed3e507c6af3cb21c90257fcd915a0954daa964feffe4b6/type_enforced-1.6.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.6.0 2026-08-26T21:48:31,657 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/58/a6/7f46ebbcb89f5bea12f8746eb35fd7f6b7bf0598fae508743aaa28b7e28b/type_enforced-1.7.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,658 Found link https://files.pythonhosted.org/packages/f2/76/50fe77c76a0b444d0989a35b1f6a3f001c28770af74015b52882392c6c29/type_enforced-1.7.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.7.0 2026-08-26T21:48:31,659 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/e5/2e/cd4fa3aafde6d740386de6fdd8e82503da6fb094373fb5fc52397fe2bfaf/type_enforced-1.8.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,660 Found link https://files.pythonhosted.org/packages/74/ae/890302152ab151813cb3a269fab2b4a2dba479b292f2ce37215a66f2abec/type_enforced-1.8.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.8.0 2026-08-26T21:48:31,660 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/c8/a5/4aaf641458e753abd182c05fe3dee334f6c776a7f492445d380cca172526/type_enforced-1.8.1-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,661 Found link https://files.pythonhosted.org/packages/cc/8a/f321241cea04cca0a0383864820b12707bd24d34b700b9dd646f77c2f432/type_enforced-1.8.1.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.8.1 2026-08-26T21:48:31,662 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/20/eb/f0eb9bbcea77d58a1a997ee00cf958fba64e2141569160053a1507d5e610/type_enforced-1.9.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,663 Found link https://files.pythonhosted.org/packages/ef/c2/73305a575c84fd22246b64bd4c0e1070922dcf226216c79ca6b6b41d2dab/type_enforced-1.9.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.9), version: 1.9.0 2026-08-26T21:48:31,664 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/e4/7b/a9e1108ba1b1296d0b8e1374d4799f9d850fad786ef97b1e8c6a604cac5a/type_enforced-1.10.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.10) 2026-08-26T21:48:31,665 Found link https://files.pythonhosted.org/packages/ec/5c/579785c3ee3ab987d4d3f6e2494432a2a6c6941f36486debc9b982e9eac6/type_enforced-1.10.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.10), version: 1.10.0 2026-08-26T21:48:31,666 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/ad/cc/25eacb0fbbc9326ec784482ccbf4ecf59cc26901f3098c3e7852465885e3/type_enforced-1.10.1-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.10) 2026-08-26T21:48:31,666 Found link https://files.pythonhosted.org/packages/17/7a/57ef45e528515dd0c83498ce23f4f2771921d5df4427a4dafa332afde14f/type_enforced-1.10.1.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.10), version: 1.10.1 2026-08-26T21:48:31,667 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/6e/4e/f449d99089ac47040bbfa03949ce14956b5f4ec23ca103a0c47716d22c24/type_enforced-1.10.2-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.10) 2026-08-26T21:48:31,668 Found link https://files.pythonhosted.org/packages/50/6c/3e39989a24bc364f1469b695555c4fe77caadff1ed0bb6ddc63514a443ed/type_enforced-1.10.2.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.10), version: 1.10.2 2026-08-26T21:48:31,668 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/05/aa/46cb0a52106db50d96c47e93dff484033d2743b5060cc0e597470190d42b/type_enforced-2.0.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,669 Found link https://files.pythonhosted.org/packages/57/dd/78b2c0b002960b74ab7fb738d1cf056f3b1215d875327db6c60b0d152003/type_enforced-2.0.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.0.0 2026-08-26T21:48:31,670 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/52/ea/629fb1cbdc046ce0bd9e186be71517bcf9f2cb35eabb973efcce57811a33/type_enforced-2.1.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,671 Found link https://files.pythonhosted.org/packages/0d/9e/237e0ae4df4ba7c648d8dd145ba5cb51878033080ca0ce9da2965bbbee79/type_enforced-2.1.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.1.0 2026-08-26T21:48:31,672 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/e1/0e/f69a1c340fc45bdd6666c7ff2e235c2ae6839ed1e5c0b25219b87299eb17/type_enforced-2.2.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,673 Found link https://files.pythonhosted.org/packages/84/b9/2b7f137125809e4a524df9a4ac5f08f2a3cb5a97c9cc53dd57f28d040fb9/type_enforced-2.2.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.2.0 2026-08-26T21:48:31,673 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/df/68/b39bb120577fb6b8859f07f0c7180f21484ef4f0843034cd2ea13f196a96/type_enforced-2.2.1-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,674 Found link https://files.pythonhosted.org/packages/9f/12/a50898169708bb19775fb013b109e02f58adcb5abe8b9fd52a49d5cb5fef/type_enforced-2.2.1.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.2.1 2026-08-26T21:48:31,675 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/11/96/d628d7a133a57750cfc3f21dcefc3b38226e4f412634f652570c1c645f98/type_enforced-2.2.2-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,676 Found link https://files.pythonhosted.org/packages/ce/50/36fbed9f0a35bc09d9b881b8a1e4dd9d9ad5d861a0221a82a6e19b9761ba/type_enforced-2.2.2.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.2.2 2026-08-26T21:48:31,677 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/a0/06/e74627084d448f8fd7fd2c9ca4d8ecb895452a1b086f4275cc2b31a3cca2/type_enforced-2.2.3-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,677 Found link https://files.pythonhosted.org/packages/33/73/4c4c6cd47c867d5cbf80c827ba29c920bb9179b90f37328c19dc19b776fb/type_enforced-2.2.3.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.2.3 2026-08-26T21:48:31,678 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/08/cb/ff0f60eb34283fb233fd3556331a81efdfbd8a9bdcb5601e1e10a8c6ffd8/type_enforced-2.3.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,679 Found link https://files.pythonhosted.org/packages/c9/cd/39228f1927fbafe21018244582368667521ee4662892c6b48aa89d6c9afc/type_enforced-2.3.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.3.0 2026-08-26T21:48:31,679 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/2d/b8/573aab9c52730627271d3b8799f6b4b6582e57b49be8f2d016d659ee6b81/type_enforced-2.4.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,680 Found link https://files.pythonhosted.org/packages/f7/f8/445a122d98705ec2fb52c354e10dea744691948c8d767eed9630f3718dcc/type_enforced-2.4.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.4.0 2026-08-26T21:48:31,681 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/8d/ff/f5f44e749b7529f03851b25bdccbabcf11f5a93121841512030c591277dd/type_enforced-2.5.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,682 Found link https://files.pythonhosted.org/packages/4c/f8/5e3497673f3084081c827810989785dbaa4622b997c7d7bd05f177f9c2df/type_enforced-2.5.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.5.0 2026-08-26T21:48:31,683 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/79/0a/239c377caa1724b5bcf7b08c1995a3c612c8f938d0eb3ba00e57115d3ed7/type_enforced-2.6.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,684 Found link https://files.pythonhosted.org/packages/7e/ba/e68f33858c8c9bd19dd3843afb79f197f26db189e274911fb04aa1295fcf/type_enforced-2.6.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.6.0 2026-08-26T21:48:31,684 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/d3/c3/54c1588f8282f0fe5956ad562fb4d723d06dfc063bca2ffba6380a2470b6/type_enforced-2.7.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,685 Found link https://files.pythonhosted.org/packages/de/cf/ef0f705fd06d3145659b2a08f21ad702c89450a3b1e9326869e6706de58c/type_enforced-2.7.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.7.0 2026-08-26T21:48:31,686 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/46/b1/ad11d6c4cce2758a790b1cdaebbeff728865b0cdce22f4885ce62ca26d7d/type_enforced-2.8.0-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,687 Found link https://files.pythonhosted.org/packages/5f/e2/518ccb3a45ee64b50099b42a88acf4ca4d84b3fe2276ee293ee194872b75/type_enforced-2.8.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.8.0 2026-08-26T21:48:31,688 Skipping link: No binaries permitted for type-enforced: https://files.pythonhosted.org/packages/02/8d/f4640fd42443cd1a80ec3654b00255edda014e119ef2a6142c0b27733609/type_enforced-2.8.1-py3-none-any.whl (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,689 Found link https://files.pythonhosted.org/packages/c5/7b/6e8ace4b5cdfa414842fd71b3cdf4db2566d936f2f05826d1984d8f0c178/type_enforced-2.8.1.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.8.1 2026-08-26T21:48:31,690 Found link https://files.pythonhosted.org/packages/f3/bd/b7d90b6451d9b197bc15252fed753103c9611fb14957959c60b0408556fa/type_enforced-2.9.0b1.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.9.0b1 2026-08-26T21:48:31,691 Found link https://files.pythonhosted.org/packages/69/90/4aa065487776199843a1884bbf4212456091220e2deb6d7d9cbc222af20a/type_enforced-2.9.0b2.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.9.0b2 2026-08-26T21:48:31,692 Found link https://files.pythonhosted.org/packages/28/68/9642f52e58119ebed9719d252497896abcde72757d1c431201df68c04d14/type_enforced-2.9.0b3.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.9.0b3 2026-08-26T21:48:31,693 Found link https://files.pythonhosted.org/packages/89/a2/3b76368d56277f57c440bcfae0de3507ead57b420bfbde8794588bf8154e/type_enforced-2.9.0b4.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.9.0b4 2026-08-26T21:48:31,694 Found link https://files.pythonhosted.org/packages/a2/e3/1105747b6da500c586a9c430bbde5d6799a0c63bbb383d9a6f10a3ffdbcf/type_enforced-2.9.0.tar.gz (from https://pypi.org/simple/type-enforced/) (requires-python:>=3.11), version: 2.9.0 2026-08-26T21:48:31,695 Fetching project page and analyzing links: https://www.piwheels.org/simple/type-enforced/ 2026-08-26T21:48:31,695 Getting page https://www.piwheels.org/simple/type-enforced/ 2026-08-26T21:48:31,697 Found index url https://www.piwheels.org/simple 2026-08-26T21:48:31,889 Fetched page https://www.piwheels.org/simple/type-enforced/ as text/html 2026-08-26T21:48:31,904 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b4-cp311-cp311-linux_armv6l.whl#sha256=43b79af5233d0b23921dfca62e48cdd06859062e5b83af612e71d32772629ca6 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,905 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b4-cp311-cp311-linux_armv7l.whl#sha256=43b79af5233d0b23921dfca62e48cdd06859062e5b83af612e71d32772629ca6 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,906 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b3-cp311-cp311-linux_armv6l.whl#sha256=b8501d490319af612c12143f5c6e81b489f013d006774c31b3ed51ba8b1a1465 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,906 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b3-cp311-cp311-linux_armv7l.whl#sha256=b8501d490319af612c12143f5c6e81b489f013d006774c31b3ed51ba8b1a1465 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,907 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b3-cp313-cp313-linux_armv6l.whl#sha256=5f6c51c93bc9ba3510e270923b2aeafa172ae78e8511e8f18d43615f7eaf9d0a (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,907 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b3-cp313-cp313-linux_armv7l.whl#sha256=5f6c51c93bc9ba3510e270923b2aeafa172ae78e8511e8f18d43615f7eaf9d0a (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,908 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b2-cp311-cp311-linux_armv6l.whl#sha256=ccfbbffb001a03117222ad7831aa3c23b0d4e102ecfce78a9d2b0562454bcd33 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,909 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b2-cp311-cp311-linux_armv7l.whl#sha256=ccfbbffb001a03117222ad7831aa3c23b0d4e102ecfce78a9d2b0562454bcd33 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,909 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b2-py3-none-any.whl#sha256=056ef86cd69e27547b312820ed556906c5cff084ba2c1b6c82e872855cd33cde (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,910 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b1-cp311-cp311-linux_armv6l.whl#sha256=a44317047d769fe5ee227d6a0c9606b6b240e1d7b5ce73a49e1e4c319fce4fd5 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,910 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b1-cp311-cp311-linux_armv7l.whl#sha256=a44317047d769fe5ee227d6a0c9606b6b240e1d7b5ce73a49e1e4c319fce4fd5 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,911 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.9.0b1-py3-none-any.whl#sha256=ecea2ee1732beae6395716fed58541aaddb73a8695f4adb5ea40bbd4f29ad0a4 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,911 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.8.1-py3-none-any.whl#sha256=16ba50379bcc1ee85cccd5db57b12af1e942bcba61161e6ee9ee7ce976b5c39d (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,912 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.8.0-py3-none-any.whl#sha256=ff86c1e4f42ce49b92529b7f34d210bb229fba6c0febd0f2fc1c43dbf35bbfc2 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,912 Skipping link: No binaries permitted for type-enforced: https://www.piwheels.org/simple/type-enforced/type_enforced-2.7.0-py3-none-any.whl#sha256=dfc7cc54290873cc4b03bf36fead1daf525892c2f555b635ec54c8ba5b9694f1 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,913 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-2.6.0-py3-none-any.whl#sha256=709b8be7e0b8ff80c9091d496692a4e5cf3f788558bd71c7593a0338b0f612d6 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,914 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-2.5.0-py3-none-any.whl#sha256=5befbe1eccc2792f2fe3984c936474519cad3f2e19f84de4fb1691fc5a7d6ada (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,914 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-2.4.0-py3-none-any.whl#sha256=4ba152d72e4ec59581dd2c92f0779944f0f41a7d841d0382e32c4f0833f3aa22 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,915 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-2.2.3-py3-none-any.whl#sha256=d1e9d66ccbd4ea1a3df23ad4fe60ede8ef2c1e8bfcfe5396daa63e3619d21d16 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,916 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-2.2.2-py3-none-any.whl#sha256=a170e49971b249268a5a8c7636deb6642a1bf15e06dfb731d45219ac92ae1bf5 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,916 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-2.2.0-py3-none-any.whl#sha256=0ecac98d480467943079636eed0ac9bf231f3314d3e84c416c57684b7ae514c3 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.11) 2026-08-26T21:48:31,916 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.10.2-py3-none-any.whl#sha256=2edefa3483dc56492b8e3918250ff7af83703adc62e2da45993dc7501a1d9751 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.10) 2026-08-26T21:48:31,917 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.10.1-py3-none-any.whl#sha256=709a9747ddc09bdad6c2cbbef9964f9066238b9e916825b19ac851f57ae907e4 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.10) 2026-08-26T21:48:31,917 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.10.0-py3-none-any.whl#sha256=7577dc7260b81edb610b2d7619615febf35e7367ff72658307157248cf167426 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.10) 2026-08-26T21:48:31,918 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.9.0-py3-none-any.whl#sha256=faa36670cc5ed361c2743fa90b86235539af8566663314554198675d2bbfa95e (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,918 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.8.1-py3-none-any.whl#sha256=c9a32c7b0a5111e2af44760b6774b0eef302f503dd11e68d4966a37806e6b2d8 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,919 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.8.0-py3-none-any.whl#sha256=587338aaeda7ab4bfc079baa2f182414c152446d0695be0c4129c92687ddc68f (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,920 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.7.0-py3-none-any.whl#sha256=74ba412a74080c9f15751a9ec94a234d9e5842a4da605bc10797fee855da7b90 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,920 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.6.0-py3-none-any.whl#sha256=6f48a01e66d48558f6158d98fda2cd7ae2f1ae46c22148b86d14408d96cd9a33 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,921 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.5.0-py3-none-any.whl#sha256=e369d6ee8ca517fb6e269eafd89329325fbca95564318af01ea86557cd731a0d (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,921 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.4.0-py3-none-any.whl#sha256=aff4e44cf3d369789ea473d9f798c5b3b7194564081931973488cab567e11099 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,922 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.3.0-py3-none-any.whl#sha256=ed82a84315c1f56dbdd5ae6aeeef61e825407a451e26cdda4c48c3f300e46577 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,923 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.2.0-py3-none-any.whl#sha256=8d1f214c09cc1465a581cd6edc95827bf245dcd98fd97031f3e536e94e692425 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,923 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.1.1-py3-none-any.whl#sha256=b46400deb04eab722e06da92e28213b5aaca6fc4a9507c25d27b05b3374ce301 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.9) 2026-08-26T21:48:31,923 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.1.0-py3-none-any.whl#sha256=c6b0448cd54f8b1ff714906376b541ed28a6b89dad012d30949abe69cc0c15d4 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.7) 2026-08-26T21:48:31,924 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-1.0.0-py3-none-any.whl#sha256=b1a3ccdcaeed7a324e109a503721504bcfa26e0b053622a11899c8b864d27b29 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.7) 2026-08-26T21:48:31,924 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.16-py3-none-any.whl#sha256=d097cee827276bcd8a30c70281cdf5a35e756b55fd2854eba00815a977ae6cec (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.7, <4) 2026-08-26T21:48:31,925 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.15-py3-none-any.whl#sha256=0142333145eb41dbbf500426aa0889d8eb69ef11a3cc61b76cba8c08f1b0d34f (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.7, <4) 2026-08-26T21:48:31,925 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.14-py3-none-any.whl#sha256=98db375d44950c33e9689701fe8c163d31706616ddab09a6933c07d42040e2dc (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,926 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.13-py3-none-any.whl#sha256=bf84d5181bdc5d17fa177aa427e0ccd89f467907edd7d073ed5545bebff4e274 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,927 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.12-py3-none-any.whl#sha256=26cac565ff6d02eb9fb99d1affe05865ca6ba524b28cf809151fe865d5e73b8a (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,927 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.11-py3-none-any.whl#sha256=98e66cfb101612730a53ce176857b9b25bda247e551274ee4b7a8f5e939658d8 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,928 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.10-py3-none-any.whl#sha256=3fd81447fed517cbdda5e5f6a03b4c915b2c04a238af8fd27e31ff8648eb6b37 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,928 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.9-py3-none-any.whl#sha256=f2476c62da2c2dfeb1870037d0ef27e762d247b38827f0cfa822d979f029c623 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,929 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.8-py3-none-any.whl#sha256=1303d2530c6c61f46ca9947897a577798b1f116b3a561b2f0a22d8a4ccd3377a (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,929 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.7-py3-none-any.whl#sha256=8aec0319f95f0292a4b90d4ad50e3f234cbfcaf8d046acde95a5bfb90b56520e (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,930 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.6-py3-none-any.whl#sha256=a90543938d8e8827e54532a02a844819d6aa320b6b545cc9473bf5b5043ee58d (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,930 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.5-py3-none-any.whl#sha256=d69d7dcdb4485d8c7d9a583f7a39ff34859eca98ed58e4b06dae5d8676601be9 (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,931 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.4-py3-none-any.whl#sha256=e624df44c5bfa6980a81aa80cdcf788da5bf3aba2aaae483396c35685cbf4d3e (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,931 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.3-py3-none-any.whl#sha256=86a144064868690f21ac39bc87d79e1a11c615066741a6c044d7249779cc0e2e (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,932 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.2-py3-none-any.whl#sha256=415157b65de7df96808e69161a3585810da363a9504ff66b60e1495d1b287f6c (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,932 Skipping link: No binaries permitted for type-enforced: https://archive1.piwheels.org/simple/type-enforced/type_enforced-0.0.1-py3-none-any.whl#sha256=3478d8c617f4e3d5900090f1cc44dfd96094c01436c16c7d68b8574ccf9a9cfd (from https://www.piwheels.org/simple/type-enforced/) (requires-python:>=3.6, <4) 2026-08-26T21:48:31,933 Skipping link: not a file: https://www.piwheels.org/simple/type-enforced/ 2026-08-26T21:48:31,934 Skipping link: not a file: https://pypi.org/simple/type-enforced/ 2026-08-26T21:48:31,958 Given no hashes to check 1 links for project 'type-enforced': discarding no candidates 2026-08-26T21:48:31,976 Collecting type-enforced==2.9.0 2026-08-26T21:48:31,979 Created temporary directory: /tmp/pip-unpack-9pyu43wj 2026-08-26T21:48:32,137 Downloading type_enforced-2.9.0.tar.gz (38 kB) 2026-08-26T21:48:32,214 Added type-enforced==2.9.0 from https://files.pythonhosted.org/packages/a2/e3/1105747b6da500c586a9c430bbde5d6799a0c63bbb383d9a6f10a3ffdbcf/type_enforced-2.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-1ofm2hdk' 2026-08-26T21:48:32,220 Created temporary directory: /tmp/pip-build-env-f_zb02jl 2026-08-26T21:48:32,224 Installing build dependencies: started 2026-08-26T21:48:32,225 Running command pip subprocess to install build dependencies 2026-08-26T21:48:33,369 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-26T21:48:33,825 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-08-26T21:48:33,848 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-26T21:48:34,468 Collecting scikit_build_core 2026-08-26T21:48:34,469 Obtaining dependency information for scikit_build_core from https://www.piwheels.org/simple/scikit-build-core/scikit_build_core-1.0.3-py3-none-any.whl.metadata 2026-08-26T21:48:34,485 Using cached https://www.piwheels.org/simple/scikit-build-core/scikit_build_core-1.0.3-py3-none-any.whl.metadata (19 kB) 2026-08-26T21:48:34,811 Collecting nanobind 2026-08-26T21:48:34,812 Obtaining dependency information for nanobind from https://www.piwheels.org/simple/nanobind/nanobind-3.0.0-py3-none-any.whl.metadata 2026-08-26T21:48:34,826 Using cached https://www.piwheels.org/simple/nanobind/nanobind-3.0.0-py3-none-any.whl.metadata (1.8 kB) 2026-08-26T21:48:35,065 Collecting packaging>=23.2 2026-08-26T21:48:35,066 Obtaining dependency information for packaging>=23.2 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-08-26T21:48:35,078 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-08-26T21:48:35,200 Collecting pathspec>=0.12.0 2026-08-26T21:48:35,201 Obtaining dependency information for pathspec>=0.12.0 from https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata 2026-08-26T21:48:35,215 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata (14 kB) 2026-08-26T21:48:35,281 Using cached https://www.piwheels.org/simple/scikit-build-core/scikit_build_core-1.0.3-py3-none-any.whl (278 kB) 2026-08-26T21:48:35,324 Using cached https://www.piwheels.org/simple/nanobind/nanobind-3.0.0-py3-none-any.whl (316 kB) 2026-08-26T21:48:35,358 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-26T21:48:35,379 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-08-26T21:48:35,411 Using cached https://www.piwheels.org/simple/scikit-build-core/scikit_build_core-1.0.3-py3-none-any.whl (278 kB) 2026-08-26T21:48:35,458 Using cached https://www.piwheels.org/simple/nanobind/nanobind-3.0.0-py3-none-any.whl (316 kB) 2026-08-26T21:48:35,492 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-26T21:48:35,517 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-08-26T21:48:38,122 Installing collected packages: nanobind, pathspec, packaging, scikit_build_core 2026-08-26T21:48:39,698 Creating /tmp/pip-build-env-f_zb02jl/overlay/local/bin 2026-08-26T21:48:39,700 changing mode of /tmp/pip-build-env-f_zb02jl/overlay/local/bin/scikit-build to 755 2026-08-26T21:48:39,702 changing mode of /tmp/pip-build-env-f_zb02jl/overlay/local/bin/scikit-build-core to 755 2026-08-26T21:48:39,735 Successfully installed nanobind-3.0.0 packaging-26.3 pathspec-1.1.1 scikit_build_core-1.0.3 2026-08-26T21:48:40,004 Installing build dependencies: finished with status 'done' 2026-08-26T21:48:40,011 Getting requirements to build wheel: started 2026-08-26T21:48:40,012 Running command Getting requirements to build wheel 2026-08-26T21:48:40,718 Getting requirements to build wheel: finished with status 'done' 2026-08-26T21:48:40,721 Created temporary directory: /tmp/pip-modern-metadata-j0mtr6cp 2026-08-26T21:48:40,723 Preparing metadata (pyproject.toml): started 2026-08-26T21:48:40,725 Running command Preparing metadata (pyproject.toml) 2026-08-26T21:48:41,451 *** scikit-build-core 1.0.3 using CMake 3.25.1 (wheel) 2026-08-26T21:48:41,477 *** Configuring CMake... 2026-08-26T21:48:41,578 loading initial cache file build/cp311-cp311-linux_armv7l/CMakeInit.txt 2026-08-26T21:48:41,640 -- Looking for a CXX compiler 2026-08-26T21:48:42,571 -- Looking for a CXX compiler - /usr/bin/arm-linux-gnueabihf-g++ 2026-08-26T21:48:42,848 -- The CXX compiler identification is GNU 12.2.0 2026-08-26T21:48:42,890 -- Detecting CXX compiler ABI info 2026-08-26T21:48:43,291 -- Detecting CXX compiler ABI info - done 2026-08-26T21:48:43,329 -- Check for working CXX compiler: /usr/bin/arm-linux-gnueabihf-g++ - skipped 2026-08-26T21:48:43,330 -- Detecting CXX compile features 2026-08-26T21:48:43,332 -- Detecting CXX compile features - done 2026-08-26T21:48:44,053 -- Performing Test NB_HAS_MTLS_GNU2 2026-08-26T21:48:44,365 -- Performing Test NB_HAS_MTLS_GNU2 - Success 2026-08-26T21:48:44,367 -- C++ compiler detected: Building compiled extension. 2026-08-26T21:48:44,372 -- Configuring done 2026-08-26T21:48:44,413 -- Generating done 2026-08-26T21:48:44,455 -- Build files have been written to: /tmp/pip-wheel-5p6_02te/type-enforced_b139e6c140fd429c905a76e26caa7e34/build/cp311-cp311-linux_armv7l 2026-08-26T21:48:44,503 *** Building project with Ninja... 2026-08-26T21:48:51,108 [1/15] Building CXX object CMakeFiles/cpp.dir/type_enforced/cpp/src/validators.cpp.o 2026-08-26T21:48:51,913 [2/15] Building CXX object CMakeFiles/cpp.dir/type_enforced/cpp/bindings/type_enforced_bindings.cpp.o 2026-08-26T21:49:01,350 [3/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/nb_internals.cpp.o 2026-08-26T21:49:03,188 [4/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/nb_func.cpp.o 2026-08-26T21:49:03,498 [5/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/nb_enum.cpp.o 2026-08-26T21:49:04,112 [6/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/nb_static_property.cpp.o 2026-08-26T21:49:07,047 [7/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/nb_type.cpp.o 2026-08-26T21:49:07,084 [8/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/nb_ndarray.cpp.o 2026-08-26T21:49:10,583 [9/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/nb_datetime.cpp.o 2026-08-26T21:49:13,224 [10/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/trampoline.cpp.o 2026-08-26T21:49:14,189 [11/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/error.cpp.o 2026-08-26T21:49:14,283 [12/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/common.cpp.o 2026-08-26T21:49:14,585 [13/15] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-f_zb02jl/overlay/local/lib/python3.11/dist-packages/nanobind/src/implicit.cpp.o 2026-08-26T21:49:14,855 [14/15] Linking CXX static library libnanobind-static.a 2026-08-26T21:49:15,159 [15/15] Linking CXX shared module cpp.cpython-311-arm-linux-gnueabihf.so 2026-08-26T21:49:15,164 *** Installing project into wheel... 2026-08-26T21:49:15,201 -- Install configuration: "Release" 2026-08-26T21:49:15,204 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/type_enforced/cpp.cpython-311-arm-linux-gnueabihf.so 2026-08-26T21:49:15,225 -- Up-to-date: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced 2026-08-26T21:49:15,227 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced/specialized.py 2026-08-26T21:49:15,232 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced/__init__.py 2026-08-26T21:49:15,236 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced/utils.py 2026-08-26T21:49:15,240 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced/module.py 2026-08-26T21:49:15,244 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced/cpp 2026-08-26T21:49:15,247 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced/cpp/bindings 2026-08-26T21:49:15,250 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced/cpp/src 2026-08-26T21:49:15,253 -- Installing: /tmp/tmphuvnj_rc/wheel/platlib/./type_enforced/enforcer.py 2026-08-26T21:49:15,265 *** Making wheel... 2026-08-26T21:49:15,425 *** Created type_enforced-2.9.0-cp311-cp311-linux_armv7l.whl 2026-08-26T21:49:15,505 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-26T21:49:15,510 Source in /tmp/pip-wheel-5p6_02te/type-enforced_b139e6c140fd429c905a76e26caa7e34 has version 2.9.0, which satisfies requirement type-enforced==2.9.0 from https://files.pythonhosted.org/packages/a2/e3/1105747b6da500c586a9c430bbde5d6799a0c63bbb383d9a6f10a3ffdbcf/type_enforced-2.9.0.tar.gz 2026-08-26T21:49:15,512 Removed type-enforced==2.9.0 from https://files.pythonhosted.org/packages/a2/e3/1105747b6da500c586a9c430bbde5d6799a0c63bbb383d9a6f10a3ffdbcf/type_enforced-2.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-1ofm2hdk' 2026-08-26T21:49:15,519 Created temporary directory: /tmp/pip-unpack-21189izt 2026-08-26T21:49:15,519 Building wheels for collected packages: type-enforced 2026-08-26T21:49:15,524 Created temporary directory: /tmp/pip-wheel-6fu2b61t 2026-08-26T21:49:15,525 Destination directory: /tmp/pip-wheel-6fu2b61t 2026-08-26T21:49:15,527 Building wheel for type-enforced (pyproject.toml): started 2026-08-26T21:49:15,528 Running command Building wheel for type-enforced (pyproject.toml) 2026-08-26T21:49:15,661 Building wheel for type-enforced (pyproject.toml): finished with status 'done' 2026-08-26T21:49:15,665 Created wheel for type-enforced: filename=type_enforced-2.9.0-cp311-cp311-linux_armv7l.whl size=83323 sha256=a900b62b54e24e6ae7403a07c09bff1e9886768682c391136e3a502228f42e32 2026-08-26T21:49:15,667 Stored in directory: /tmp/pip-ephem-wheel-cache-r26vievj/wheels/32/93/2d/5333aa8dba3c66477f12cfefa47b22b890bc877ff63af60fff 2026-08-26T21:49:15,680 Successfully built type-enforced 2026-08-26T21:49:15,686 Removed build tracker: '/tmp/pip-build-tracker-1ofm2hdk'