2026-04-28T17:00:39,334 Created temporary directory: /tmp/pip-ephem-wheel-cache-o8fpczit 2026-04-28T17:00:39,336 Created temporary directory: /tmp/pip-build-tracker-c3g6iarl 2026-04-28T17:00:39,336 Initialized build tracking at /tmp/pip-build-tracker-c3g6iarl 2026-04-28T17:00:39,337 Created build tracker: /tmp/pip-build-tracker-c3g6iarl 2026-04-28T17:00:39,337 Entered build tracker: /tmp/pip-build-tracker-c3g6iarl 2026-04-28T17:00:39,338 Created temporary directory: /tmp/pip-wheel-rhhve434 2026-04-28T17:00:39,341 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-04-28T17:00:39,344 Created temporary directory: /tmp/pip-ephem-wheel-cache-v8uthewi 2026-04-28T17:00:39,366 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-28T17:00:39,369 2 location(s) to search for versions of ducktools-classbuilder: 2026-04-28T17:00:39,369 * https://pypi.org/simple/ducktools-classbuilder/ 2026-04-28T17:00:39,369 * https://www.piwheels.org/simple/ducktools-classbuilder/ 2026-04-28T17:00:39,370 Fetching project page and analyzing links: https://pypi.org/simple/ducktools-classbuilder/ 2026-04-28T17:00:39,371 Getting page https://pypi.org/simple/ducktools-classbuilder/ 2026-04-28T17:00:39,372 Found index url https://pypi.org/simple 2026-04-28T17:00:39,605 Fetched page https://pypi.org/simple/ducktools-classbuilder/ as application/vnd.pypi.simple.v1+json 2026-04-28T17:00:39,622 Found link https://files.pythonhosted.org/packages/8e/2a/03ffd1f5b9fd46c1fd5a3c70833a16527782c0f4c876999007e54e9d60dd/ducktools-classbuilder-0.1.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.1.0 2026-04-28T17:00:39,622 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/53/c6/14e65c195c8d7a407024d326560a6802d0310529ffa86930022d2ff713d2/ducktools_classbuilder-0.1.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,623 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/43/df/ca78a86da55ae15e1193081ca74f785daab0d87c86b34f598a4f88771050/ducktools_classbuilder-0.1.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,624 Found link https://files.pythonhosted.org/packages/b2/0b/4bda9ddbb68d3efdfe8d388318c1a3fb85c86bee57ef73d1ccf7563376a8/ducktools_classbuilder-0.1.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.1.1 2026-04-28T17:00:39,625 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/75/c1/f051ed3f0f4562b6a522eda0118f1c612a25d20dc1533d20c2e2296e82c7/ducktools_classbuilder-0.2.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,626 Found link https://files.pythonhosted.org/packages/8d/61/8bddd9a9bdfd3de51d01e34b3617d11cce722f6780222d87ec8ed5148f47/ducktools_classbuilder-0.2.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.2.0 2026-04-28T17:00:39,627 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/35/0b/533495604090d2f5de7ecbfc70a73ac43ff7a9d7175ce6f8a1c9590a494a/ducktools_classbuilder-0.2.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,628 Found link https://files.pythonhosted.org/packages/98/98/0a46c1b3eec9e75f63fadba40d1038bcfe166f491b610c1386e766a11eac/ducktools_classbuilder-0.2.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.2.1 2026-04-28T17:00:39,629 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/29/d9/b83ac9db86a042103e26424621db5015137c03736e314430d34974140d16/ducktools_classbuilder-0.3.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,630 Found link https://files.pythonhosted.org/packages/3e/92/2166249a8cba18de4c5a253971b3549adec48470c22c15060d07eef0830d/ducktools_classbuilder-0.3.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.3.0 2026-04-28T17:00:39,630 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/13/e3/35abf7c6c5b3a00d568cc012a4d9824eb93139f449f62797b52fb45bc25b/ducktools_classbuilder-0.4.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,631 Found link https://files.pythonhosted.org/packages/17/9b/fa2674d0527568394651c1c01a2bb13b6e4b92246d70215f39adb154b123/ducktools_classbuilder-0.4.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.4.0 2026-04-28T17:00:39,632 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/b8/2e/3f7606e3cc83e6b552418c5e13884cacce39f2f08f5f696e7998aa950acd/ducktools_classbuilder-0.5.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,633 Found link https://files.pythonhosted.org/packages/99/f2/5632e41c1265b4100e4a0b331666e70c84f90a7cfa26d20f38f72a7e4655/ducktools_classbuilder-0.5.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.5.0 2026-04-28T17:00:39,633 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/5c/78/18b0b9ba34c5ce3d6c7b216b881c9173745337f2b7986f4ed6486060e39e/ducktools_classbuilder-0.5.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,634 Found link https://files.pythonhosted.org/packages/8e/bf/c9a8df705b2e762775f9953208d205fee8953a95aadfb13c26a20b09ab7d/ducktools_classbuilder-0.5.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.5.1 2026-04-28T17:00:39,635 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/75/22/0f43bd43346734e3d154797dbeafa595807204d112a3df655209d94ee173/ducktools_classbuilder-0.6.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,636 Found link https://files.pythonhosted.org/packages/04/cc/682630b916a620bb553b254f63540a5b1de3b2aeed409f4b96b59a995a87/ducktools_classbuilder-0.6.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.6.0 2026-04-28T17:00:39,637 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/3c/64/a72f4d6e4e0736b210b2f644643ab9f5e0c7dcda15c75a8ea643cfa5d462/ducktools_classbuilder-0.6.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,638 Found link https://files.pythonhosted.org/packages/66/69/0e6e0b2cac6dca2c6adc25914f096d0e9b8d60236f759a929e356fa8ad1e/ducktools_classbuilder-0.6.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.6.1 2026-04-28T17:00:39,639 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/03/08/3aa2c219759c57c327e4658f641fa9a50f86f7d2a83c0342908c7eba9114/ducktools_classbuilder-0.6.2-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,640 Found link https://files.pythonhosted.org/packages/98/8b/e21c1be28a6c23d8596ce6142ddb9a80a86def12c4edeaca83e0b61785da/ducktools_classbuilder-0.6.2.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.6.2 2026-04-28T17:00:39,640 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/54/f0/5dd9be147c0772cb5be5106ce9b56e3466cc50ae77b58f048c49eb19c133/ducktools_classbuilder-0.6.3-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,642 Found link https://files.pythonhosted.org/packages/6b/dd/0b54b784c7cd8a570fa61d97d2f8979c35356d9310da14c187be7e2de79e/ducktools_classbuilder-0.6.3.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.6.3 2026-04-28T17:00:39,642 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/80/58/e7ce3b891b548f32cd57cbb8c8e233dc655613bdd39bc14dc40db332b8e6/ducktools_classbuilder-0.7.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,643 Found link https://files.pythonhosted.org/packages/e2/7f/69d4b8a97cbbced8bcdbc5ef2a7263d49b206134a0f71369ab3118ef52b8/ducktools_classbuilder-0.7.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.7.0 2026-04-28T17:00:39,644 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/53/40/550395c3667e4d52f2ebf8a6b8c92ea60a8da9f7e1fa7cbff30cd438c577/ducktools_classbuilder-0.7.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,645 Found link https://files.pythonhosted.org/packages/c7/30/9701e4b8e3a12192a70ef871064b46dfc9db100ebaf4fc7e5656dc013c49/ducktools_classbuilder-0.7.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.7.1 2026-04-28T17:00:39,645 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/50/95/a4e4ea44af4582baf6cd4ba9038601d24c51a2450e3d48d7c3ae83a88775/ducktools_classbuilder-0.7.2-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,646 Found link https://files.pythonhosted.org/packages/01/92/8e67d9475f732e8dd00dffff28f2203b6a63f416d9bb2fb2b8df839a1d70/ducktools_classbuilder-0.7.2.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.7.2 2026-04-28T17:00:39,647 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/06/82/2ae49b0ecff19bac92f2903e5efb3c484d8d8e87fb6fdf57de2093b269ca/ducktools_classbuilder-0.7.3-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,648 Found link https://files.pythonhosted.org/packages/95/f5/5a043cd0674cb793c4c5b746ebd7bb0effadc4f1686c45566949376c9d90/ducktools_classbuilder-0.7.3.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.7.3 2026-04-28T17:00:39,649 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/a0/b3/5f393f08ac09f2d4d58cbe453b06a5948c1f418f0d191fb8c8f8f886fd42/ducktools_classbuilder-0.7.4-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,649 Found link https://files.pythonhosted.org/packages/45/d1/e7006c459e153db0d9ed18f6fd128d00da432ae05c20823ec6b3015d9ff7/ducktools_classbuilder-0.7.4.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.7.4 2026-04-28T17:00:39,650 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/d4/4f/0f147195fd76ebbc7871a8a3063761dfcdd24343c1c1fb99e6223f745fbf/ducktools_classbuilder-0.7.5-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,651 Found link https://files.pythonhosted.org/packages/15/a2/a9ae9651a1feab2cd0e0b54204ffe1788e8e1cd259444d8326de6a02560a/ducktools_classbuilder-0.7.5.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.7.5 2026-04-28T17:00:39,652 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/30/c5/e04728fb534f4b527bfe9651736e9aab6d09fa0607c8a823b0b8eb13d3d0/ducktools_classbuilder-0.8.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,653 Found link https://files.pythonhosted.org/packages/9c/e8/41c2a29c7198423e0a844085c9eef515c063fb3d852226711de68936a86c/ducktools_classbuilder-0.8.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.8.0 2026-04-28T17:00:39,654 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/a3/29/fc1782bc7e29abc836ac8939f5c6f6306e71e84607b215e21dbc828ce97d/ducktools_classbuilder-0.8.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,654 Found link https://files.pythonhosted.org/packages/6e/d1/b9b4f42f908b9f8cdac2888772c8573cd105e587c11fb890dd912793c922/ducktools_classbuilder-0.8.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.8.1 2026-04-28T17:00:39,655 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/2f/18/2a789d6efb40d9fe1254058dc1f78b2aa5c033e02de87573992084bf532f/ducktools_classbuilder-0.8.2-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,656 Found link https://files.pythonhosted.org/packages/a6/58/70a9abb0e4d9d2624da4cb6a6ca2e90791f1ad6e4c58bac8e589ec95c47b/ducktools_classbuilder-0.8.2.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.8.2 2026-04-28T17:00:39,657 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/ff/95/9fea4ade98e686875300ab455d69ae364a46713018a169da37dc762d957d/ducktools_classbuilder-0.8.3-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,658 Found link https://files.pythonhosted.org/packages/d0/b1/d6704d9ad9499d479c538f4f44c513c6f1ecbbde0e1cca214cf90b1e5867/ducktools_classbuilder-0.8.3.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.8.3 2026-04-28T17:00:39,658 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/3f/68/467fad373afe45a96e1cd8d62957ab3c6c0c89696c77669b7ff39917c3db/ducktools_classbuilder-0.8.4-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,659 Found link https://files.pythonhosted.org/packages/36/fa/1d3e6f8b8451ea36b57dea521f7ea1035c017044df9beeb9fb24057e71d5/ducktools_classbuilder-0.8.4.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.8.4 2026-04-28T17:00:39,660 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/a2/4e/f4c211690562c0cf1cdbf957c46ece7c459d6a0a654e8f59853fd5998aca/ducktools_classbuilder-0.9.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,661 Found link https://files.pythonhosted.org/packages/9d/8e/a91b3d1f7a2e95f4246ec1798a1bd876006744f81a00d2b1703a9a8c5fc8/ducktools_classbuilder-0.9.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.9.0 2026-04-28T17:00:39,662 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/01/c7/50881d8bc634dabd2c4983c17b906448ef36584ec44e5041aa56b2d60449/ducktools_classbuilder-0.9.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,663 Found link https://files.pythonhosted.org/packages/ac/64/50b45d5122a46804745e617fe19c517c82eae39aff4f27de65de787e124b/ducktools_classbuilder-0.9.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.8), version: 0.9.1 2026-04-28T17:00:39,664 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/21/12/9c3b70909619554f7a1a5616ca4bcf9a3dfc329a3f87b8c8640438d7ab0b/ducktools_classbuilder-0.10.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,665 Found link https://files.pythonhosted.org/packages/50/51/97bf1e9d5ddb8e64908238097870d591a83109a3465a2d6124ae5b07dcca/ducktools_classbuilder-0.10.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.10.0 2026-04-28T17:00:39,665 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/cc/80/8e7c1f873056e66b3367035c5ef5dcd21c1435cc51444b43ce94138a86c7/ducktools_classbuilder-0.10.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,666 Found link https://files.pythonhosted.org/packages/7f/35/de23b72ba97b08858864a81e464ba92e703b996a672d684ef0495ef613a7/ducktools_classbuilder-0.10.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.10.1 2026-04-28T17:00:39,667 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/c8/24/ab823b2f41f39c5261d96b02f2457a999717d06a07675bd2967502f55c12/ducktools_classbuilder-0.10.2-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,667 Found link https://files.pythonhosted.org/packages/51/d2/bb877cbdc26b77dd6c9441cc80e412b5e963c36a414ce9efbaa344f8b73d/ducktools_classbuilder-0.10.2.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.10.2 2026-04-28T17:00:39,668 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/82/10/f1792b12b0bfea46bf44b78b223306cf95f48f92f8c72f1c1c6e52b47eec/ducktools_classbuilder-0.11.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,669 Found link https://files.pythonhosted.org/packages/26/40/2769e781dc0def8373e84aa47a52c76e39aa26bfcf3121f6bd3d6c5bd3e3/ducktools_classbuilder-0.11.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.11.0 2026-04-28T17:00:39,670 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/3a/87/529b253fe97b870340081e14c1f677f30e14332a8ae21785831b58acce58/ducktools_classbuilder-0.11.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,671 Found link https://files.pythonhosted.org/packages/46/83/97fd02fb8eb3bb041a654f4e950266562181cc8014e76d3ff055ed64c543/ducktools_classbuilder-0.11.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.11.1 2026-04-28T17:00:39,672 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/6d/94/0c8a12fa75a1706945a1421cdd6cd2e8924a326baa8e3fb829b6ec2dfca3/ducktools_classbuilder-0.11.2-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,673 Found link https://files.pythonhosted.org/packages/0c/93/46edb618272494b7a8a1bdfb80a63a665723ef9a32083f9a669cd2fe8c75/ducktools_classbuilder-0.11.2.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.11.2 2026-04-28T17:00:39,673 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/8c/04/f3785f52e3315b37eaec0d8cf54975bae77ea9c7ec920ff7e1d675f1ffcb/ducktools_classbuilder-0.11.3-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,674 Found link https://files.pythonhosted.org/packages/68/df/f0d616e37b5bc5271a6959b62e608612b6a17e5b6951b654a4074078f593/ducktools_classbuilder-0.11.3.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.11.3 2026-04-28T17:00:39,675 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/03/7a/e89ea2ed417fb213179f1f17ec299d535030cdc39c665a0504d64dcbb42d/ducktools_classbuilder-0.12.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,676 Found link https://files.pythonhosted.org/packages/b2/24/581210b6a59eafee297222919c9105d28f0a9ac7f29222ceaafd3e723854/ducktools_classbuilder-0.12.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.12.0 2026-04-28T17:00:39,677 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/7d/cf/238486103eea24849a6781a42a7c41b3a171f1efcf5d84d389acd864f34a/ducktools_classbuilder-0.12.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,677 Found link https://files.pythonhosted.org/packages/37/27/d00c7b614e3e4c73068e0c8ebc4917ad169df5dd2e865299df85078f4b00/ducktools_classbuilder-0.12.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.12.1 2026-04-28T17:00:39,678 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/0f/0d/244c0cd1e8fa8e66a6d32c95751e2dc90687cff6f35563741e8943c6f6df/ducktools_classbuilder-0.12.2-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,679 Found link https://files.pythonhosted.org/packages/69/a9/859492d2615c846924ec4cba08453e1faf4a2d74c8f55e7533a5c71b944d/ducktools_classbuilder-0.12.2.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.12.2 2026-04-28T17:00:39,679 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/22/c0/d19804ae15b19ce7f25487db5099034925810627ceb3960ef4a6df38376a/ducktools_classbuilder-0.12.3-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,680 Found link https://files.pythonhosted.org/packages/fb/b8/8e1e0730d2658c38819f90fecb6409a31484f7a5105c69c8ef423b7b3664/ducktools_classbuilder-0.12.3.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.12.3 2026-04-28T17:00:39,681 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/63/45/66ab889bbc15b968042a97b98783ea11329b06b7fd12eac0e5969a953f91/ducktools_classbuilder-0.12.4-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,682 Found link https://files.pythonhosted.org/packages/4b/c0/1840fb3c61a2b1970626a5eb9e23fcd59f30469dbb7fe4346f1e30c4f61a/ducktools_classbuilder-0.12.4.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.12.4 2026-04-28T17:00:39,683 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/5f/d3/427f59266fa8e25c35d2240557ed6efb8219ba4be654c2557966c81ba46a/ducktools_classbuilder-0.12.5-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,684 Found link https://files.pythonhosted.org/packages/79/99/d051f755d956a1f45dad6446881cd9bd10347b6baeb208214b5c8311cba9/ducktools_classbuilder-0.12.5.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.12.5 2026-04-28T17:00:39,684 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/65/52/276ffeb4a1a9f6e75a1a57cc86a52ebb400502a1b293de9b7fe888f9f56b/ducktools_classbuilder-0.12.6-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,685 Found link https://files.pythonhosted.org/packages/32/05/aecc07aabc2f5129a928f1a72d144187012a93e4a320c217f10f81619b75/ducktools_classbuilder-0.12.6.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.12.6 2026-04-28T17:00:39,686 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/30/83/fca99e32b5061e2d0c5bfbd26857515c4556e86c6469b01d5666219f2a93/ducktools_classbuilder-0.12.7-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,687 Found link https://files.pythonhosted.org/packages/44/48/7b88796615e54b2f0cff2eeb8526289842f462f7b9057268c2e484680010/ducktools_classbuilder-0.12.7.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.12.7 2026-04-28T17:00:39,688 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/ca/3c/f9968f4e09c0e2a21fb64ab5bab8cca74f73ee2a5f9f5b9c74a1a097d560/ducktools_classbuilder-0.13.0-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,688 Found link https://files.pythonhosted.org/packages/d2/3c/87badfcae53fe4ac59959cdd08c3856bd70c6c1bbf7d5858d6ad32403c3c/ducktools_classbuilder-0.13.0.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.13.0 2026-04-28T17:00:39,689 Skipping link: No binaries permitted for ducktools-classbuilder: https://files.pythonhosted.org/packages/cb/48/af93507e99d02fa695fb46d1e996661146fc3367b6916d291ed81e583303/ducktools_classbuilder-0.13.1-py3-none-any.whl (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,690 Found link https://files.pythonhosted.org/packages/fa/33/a98c48050368779de5431b3e3d3f4a67c2ac4a3bebc75a19555d667cf42d/ducktools_classbuilder-0.13.1.tar.gz (from https://pypi.org/simple/ducktools-classbuilder/) (requires-python:>=3.10), version: 0.13.1 2026-04-28T17:00:39,691 Fetching project page and analyzing links: https://www.piwheels.org/simple/ducktools-classbuilder/ 2026-04-28T17:00:39,691 Getting page https://www.piwheels.org/simple/ducktools-classbuilder/ 2026-04-28T17:00:39,693 Found index url https://www.piwheels.org/simple 2026-04-28T17:00:39,899 Fetched page https://www.piwheels.org/simple/ducktools-classbuilder/ as text/html 2026-04-28T17:00:39,911 Skipping link: No binaries permitted for ducktools-classbuilder: https://www.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.13.0-py3-none-any.whl#sha256=a39e26f99d58a7a5ecbd195115542dd764e047652b0119e46a7ab4766a1732e2 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,912 Skipping link: No binaries permitted for ducktools-classbuilder: https://www.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.12.7-py3-none-any.whl#sha256=ba600f2e76dead9d1b29059f5fdde2f86d756cf7fbc7c76bc64a16eec2509ef4 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,913 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.12.6-py3-none-any.whl#sha256=748cf132ef39f019044afb0102168dc032a0681fa2a97455605bdaeb38b899eb (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,913 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.12.5-py3-none-any.whl#sha256=4bddf17db6033d1d686a66bc0f1bf74eb8f74d7ba14e8d25b507642244e53057 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,914 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.12.4-py3-none-any.whl#sha256=9b932e60af9813455832251c63ded17863fb5f8808b56151f71606cb3b2a7d94 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,915 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.12.3-py3-none-any.whl#sha256=287242600e807e02146a02112c71e29d31c2270b5e978ce3db158c4ecb1746fe (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,915 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.12.2-py3-none-any.whl#sha256=91010502e5be2378108de13fe239534dd3d40eb97abee2dec7b08b4d6a9b01b7 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,916 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.12.1-py3-none-any.whl#sha256=88df0a928a0a6baca3bad54b56c216f1afd5fcb51a393cfb1b78c30af990aa85 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,916 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.12.0-py3-none-any.whl#sha256=d83e3fdf2cce926566c12042f0c7c139df34f5cc8f93f6b2b09ac6e21cf90b70 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,916 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.11.3-py3-none-any.whl#sha256=1742cfe5c00b38e826da31a1b126649caa230dccd816ee41a5d2f545bab0e9b4 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,917 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.11.2-py3-none-any.whl#sha256=25e6de651b14302fd00d4ab871a42b92c5169ee8fd949a9bd73e6d473abb4260 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,918 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.11.1-py3-none-any.whl#sha256=577ebd25af1f089acf7772c8728f9859454c76315c43f314378263805f370db2 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,918 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.11.0-py3-none-any.whl#sha256=533207ea631c7237c2f30888728e821ef67777090d4166364fc81f0468b9dab4 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,919 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.10.2-py3-none-any.whl#sha256=b7398ee9f25924983cb716130dedafc980fdbbf302d7cf3b36ce5fa8ea3ff4cd (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,920 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.10.1-py3-none-any.whl#sha256=1a1f105bbe4c5d7f093fed0719278fbc1e4d4221a3658904cff5bc396b4f1415 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,920 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.10.0-py3-none-any.whl#sha256=7b80d98436e8bca1d91b2f259956c2e3fa611afbe400d7c2715e1cb25ded304f (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.10) 2026-04-28T17:00:39,921 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.9.1-py3-none-any.whl#sha256=1274e702c756164d9cc6dac8ceb01356df03430b835f8838029511edcd8f0066 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,922 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.9.0-py3-none-any.whl#sha256=7cef1dc08f9a686a68633dec82d577cb85b49326b9dc61c23191800b46d923f6 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,922 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.8.4-py3-none-any.whl#sha256=f21175cf672686f279e7929b4f93cee2630b56e35ed0a5a834e37e610d6699f2 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,922 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.8.3-py3-none-any.whl#sha256=b4e9a42d4513f1b1dc9d258a750135af02df8e52cf1a5d0951ad9a8e4594c7cf (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,923 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.8.2-py3-none-any.whl#sha256=55d47e2af916742e562b2bb6cf24211808bd742ed6887f5ffe25402a458c0f31 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,923 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.8.1-py3-none-any.whl#sha256=4afec2b22c1e7503b23969c64a23d291314ed8400351c4272b5f20e78b4c6612 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,924 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.8.0-py3-none-any.whl#sha256=1d12d656052517b2d30632cfd45bae423495c1efb0de026639358a50d9490537 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,925 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.7.5-py3-none-any.whl#sha256=a5ff01d68c1b93c3e0f6e28463a3311a035442e33a2c841c1438274764baf6fe (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,925 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.7.4-py3-none-any.whl#sha256=4490b3c5801106b2d5dbc7a1e26f14fe3e6a796e927f5e483e3e78b574e71a3c (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,926 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.7.3-py3-none-any.whl#sha256=29364840aad945c80b17add5f1f32509813a2062b6405be99a7006ab13e78233 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,926 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.7.2-py3-none-any.whl#sha256=863d59ccf471f0341976471014fcf226fc11c21ed788bbe2c82dcdb3ebe03a83 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,927 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.7.1-py3-none-any.whl#sha256=dbf7e0fedaf01d65b70d6f4719cee5a3353cf727642b258841d4aee216a50110 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,928 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.7.0-py3-none-any.whl#sha256=d1f3e94d7b1d6c5e4e4d60c3a589c1cc8543181fefbd8af14916966ebaa42278 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,928 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.6.3-py3-none-any.whl#sha256=defe89d53407a3478385ecc63dc1ee9e32d458e8dd2ef973da5e4e87d07bdffe (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,929 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.6.2-py3-none-any.whl#sha256=173ea5e0e193bab1832b4c33ce6f7f640306fc6fce993654c8c8443a60a54682 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,929 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.6.1-py3-none-any.whl#sha256=b544e62b29f299b287aee85fb5bbc57ebbeccde21f48895d975fb3d1fff12bf0 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,929 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.6.0-py3-none-any.whl#sha256=93e52bce37099193c65209a5709463b48c94b0a009c9d17be866c172c22de00b (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,930 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.5.1-py3-none-any.whl#sha256=9e580b242390f2673f7f671fccc03a0aa568ffd4245baf7ebe5dbc23797af2aa (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,930 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.5.0-py3-none-any.whl#sha256=8d3d7a9ae7eb911c2ec2c983ca1992518832b4dd65eedc06a1c2f1ca34c3bed5 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,931 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.4.0-py3-none-any.whl#sha256=4d6940a1241738f223e5d76bbc6d47b8b47d0a83edafc0269a425f25a8eded8f (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,932 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.3.0-py3-none-any.whl#sha256=caed57d0e739096472116b5854f1075a5f8d66e4dfccb74b94a577557633ea13 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,932 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.2.1-py3-none-any.whl#sha256=9356c2f0e881c5eb00afccd0b63a3b735e5d32fcdb45978bb2a047c53145d9cf (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,933 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.2.0-py3-none-any.whl#sha256=75be2c749c4fdb68bdb0c03622e7f5a15910e132861959e179c52dbc897209a3 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,933 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.1.1-py3-none-any.whl#sha256=c3e5929b0d5afb3203706208ac9857d7719f0b52d56fcd2f5306de5ef16a4ea4 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,934 Skipping link: No binaries permitted for ducktools-classbuilder: https://archive1.piwheels.org/simple/ducktools-classbuilder/ducktools_classbuilder-0.1.0-py3-none-any.whl#sha256=b8f5dc3926ff68bc0b5786a4fce140e62e8671966b2194056f284931168105c0 (from https://www.piwheels.org/simple/ducktools-classbuilder/) (requires-python:>=3.8) 2026-04-28T17:00:39,935 Skipping link: not a file: https://www.piwheels.org/simple/ducktools-classbuilder/ 2026-04-28T17:00:39,935 Skipping link: not a file: https://pypi.org/simple/ducktools-classbuilder/ 2026-04-28T17:00:39,960 Given no hashes to check 1 links for project 'ducktools-classbuilder': discarding no candidates 2026-04-28T17:00:39,979 Collecting ducktools-classbuilder==0.13.1 2026-04-28T17:00:39,981 Created temporary directory: /tmp/pip-unpack-typcgx15 2026-04-28T17:00:40,214 Downloading ducktools_classbuilder-0.13.1.tar.gz (167 kB) 2026-04-28T17:00:40,476 Added ducktools-classbuilder==0.13.1 from https://files.pythonhosted.org/packages/fa/33/a98c48050368779de5431b3e3d3f4a67c2ac4a3bebc75a19555d667cf42d/ducktools_classbuilder-0.13.1.tar.gz to build tracker '/tmp/pip-build-tracker-c3g6iarl' 2026-04-28T17:00:40,483 Created temporary directory: /tmp/pip-build-env-n_9ufyyf 2026-04-28T17:00:40,487 Installing build dependencies: started 2026-04-28T17:00:40,489 Running command pip subprocess to install build dependencies 2026-04-28T17:00:41,608 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-28T17:00:42,044 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-04-28T17:00:42,067 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-28T17:00:43,949 Collecting setuptools>=64 2026-04-28T17:00:44,052 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-28T17:00:44,457 Collecting setuptools-scm>=8 2026-04-28T17:00:44,477 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.0.5-py3-none-any.whl (21 kB) 2026-04-28T17:00:44,565 Collecting vcs-versioning>=1.0.0.dev0 2026-04-28T17:00:44,585 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl (79 kB) 2026-04-28T17:00:44,773 Collecting packaging>=20 2026-04-28T17:00:44,793 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-04-28T17:00:47,820 Installing collected packages: setuptools, packaging, vcs-versioning, setuptools-scm 2026-04-28T17:00:51,490 Creating /tmp/pip-build-env-n_9ufyyf/overlay/local/bin 2026-04-28T17:00:51,493 changing mode of /tmp/pip-build-env-n_9ufyyf/overlay/local/bin/vcs-versioning to 755 2026-04-28T17:00:51,611 changing mode of /tmp/pip-build-env-n_9ufyyf/overlay/local/bin/setuptools-scm to 755 2026-04-28T17:00:51,638 Successfully installed packaging-26.2 setuptools-82.0.1 setuptools-scm-10.0.5 vcs-versioning-1.1.1 2026-04-28T17:00:51,922 Installing build dependencies: finished with status 'done' 2026-04-28T17:00:51,928 Getting requirements to build wheel: started 2026-04-28T17:00:51,929 Running command Getting requirements to build wheel 2026-04-28T17:00:52,752 running egg_info 2026-04-28T17:00:52,759 writing src/ducktools_classbuilder.egg-info/PKG-INFO 2026-04-28T17:00:52,764 writing dependency_links to src/ducktools_classbuilder.egg-info/dependency_links.txt 2026-04-28T17:00:52,767 writing requirements to src/ducktools_classbuilder.egg-info/requires.txt 2026-04-28T17:00:52,768 writing top-level names to src/ducktools_classbuilder.egg-info/top_level.txt 2026-04-28T17:00:52,805 /tmp/pip-build-env-n_9ufyyf/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-28T17:00:52,806 return get_active_overrides().subprocess_timeout 2026-04-28T17:00:52,812 listing git files failed - pretending there aren't any 2026-04-28T17:00:52,817 reading manifest file 'src/ducktools_classbuilder.egg-info/SOURCES.txt' 2026-04-28T17:00:52,832 reading manifest template 'MANIFEST.in' 2026-04-28T17:00:52,833 warning: no previously-included files found matching '.readthedocs.yaml' 2026-04-28T17:00:52,834 no previously-included directories found matching '.github' 2026-04-28T17:00:52,834 no previously-included directories found matching 'docs_code' 2026-04-28T17:00:52,835 no previously-included directories found matching 'perf' 2026-04-28T17:00:52,835 adding license file 'LICENSE' 2026-04-28T17:00:52,840 writing manifest file 'src/ducktools_classbuilder.egg-info/SOURCES.txt' 2026-04-28T17:00:52,945 Getting requirements to build wheel: finished with status 'done' 2026-04-28T17:00:52,948 Created temporary directory: /tmp/pip-modern-metadata-93kyi0nk 2026-04-28T17:00:52,950 Preparing metadata (pyproject.toml): started 2026-04-28T17:00:52,951 Running command Preparing metadata (pyproject.toml) 2026-04-28T17:00:53,694 running dist_info 2026-04-28T17:00:53,707 creating /tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder.egg-info 2026-04-28T17:00:53,709 writing /tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder.egg-info/PKG-INFO 2026-04-28T17:00:53,713 writing dependency_links to /tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder.egg-info/dependency_links.txt 2026-04-28T17:00:53,716 writing requirements to /tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder.egg-info/requires.txt 2026-04-28T17:00:53,718 writing top-level names to /tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder.egg-info/top_level.txt 2026-04-28T17:00:53,719 writing manifest file '/tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder.egg-info/SOURCES.txt' 2026-04-28T17:00:53,755 /tmp/pip-build-env-n_9ufyyf/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-28T17:00:53,755 return get_active_overrides().subprocess_timeout 2026-04-28T17:00:53,762 listing git files failed - pretending there aren't any 2026-04-28T17:00:53,766 reading manifest file '/tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder.egg-info/SOURCES.txt' 2026-04-28T17:00:53,768 reading manifest template 'MANIFEST.in' 2026-04-28T17:00:53,769 warning: no previously-included files found matching '.readthedocs.yaml' 2026-04-28T17:00:53,770 no previously-included directories found matching '.github' 2026-04-28T17:00:53,771 no previously-included directories found matching 'docs_code' 2026-04-28T17:00:53,771 no previously-included directories found matching 'perf' 2026-04-28T17:00:53,772 adding license file 'LICENSE' 2026-04-28T17:00:53,774 writing manifest file '/tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder.egg-info/SOURCES.txt' 2026-04-28T17:00:53,776 creating '/tmp/pip-modern-metadata-93kyi0nk/ducktools_classbuilder-0.13.1.dist-info' 2026-04-28T17:00:53,909 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-28T17:00:53,914 Source in /tmp/pip-wheel-rhhve434/ducktools-classbuilder_e4abf7cb28d94d21b91cdcf6be6d7670 has version 0.13.1, which satisfies requirement ducktools-classbuilder==0.13.1 from https://files.pythonhosted.org/packages/fa/33/a98c48050368779de5431b3e3d3f4a67c2ac4a3bebc75a19555d667cf42d/ducktools_classbuilder-0.13.1.tar.gz 2026-04-28T17:00:53,915 Removed ducktools-classbuilder==0.13.1 from https://files.pythonhosted.org/packages/fa/33/a98c48050368779de5431b3e3d3f4a67c2ac4a3bebc75a19555d667cf42d/ducktools_classbuilder-0.13.1.tar.gz from build tracker '/tmp/pip-build-tracker-c3g6iarl' 2026-04-28T17:00:53,922 Created temporary directory: /tmp/pip-unpack-26fmh2oy 2026-04-28T17:00:53,923 Building wheels for collected packages: ducktools-classbuilder 2026-04-28T17:00:53,926 Created temporary directory: /tmp/pip-wheel-x4_5te3g 2026-04-28T17:00:53,927 Destination directory: /tmp/pip-wheel-x4_5te3g 2026-04-28T17:00:53,929 Building wheel for ducktools-classbuilder (pyproject.toml): started 2026-04-28T17:00:53,930 Running command Building wheel for ducktools-classbuilder (pyproject.toml) 2026-04-28T17:00:54,635 running bdist_wheel 2026-04-28T17:00:54,660 running build 2026-04-28T17:00:54,660 running build_py 2026-04-28T17:00:54,663 creating build/lib/ducktools/classbuilder 2026-04-28T17:00:54,665 copying src/ducktools/classbuilder/__init__.py -> build/lib/ducktools/classbuilder 2026-04-28T17:00:54,669 copying src/ducktools/classbuilder/prefab.py -> build/lib/ducktools/classbuilder 2026-04-28T17:00:54,671 copying src/ducktools/classbuilder/_version.py -> build/lib/ducktools/classbuilder 2026-04-28T17:00:54,674 creating build/lib/ducktools/classbuilder/annotations 2026-04-28T17:00:54,674 copying src/ducktools/classbuilder/annotations/__init__.py -> build/lib/ducktools/classbuilder/annotations 2026-04-28T17:00:54,676 copying src/ducktools/classbuilder/annotations/annotations_314.py -> build/lib/ducktools/classbuilder/annotations 2026-04-28T17:00:54,679 copying src/ducktools/classbuilder/annotations/annotations_pre_314.py -> build/lib/ducktools/classbuilder/annotations 2026-04-28T17:00:54,680 running egg_info 2026-04-28T17:00:54,694 writing src/ducktools_classbuilder.egg-info/PKG-INFO 2026-04-28T17:00:54,698 writing dependency_links to src/ducktools_classbuilder.egg-info/dependency_links.txt 2026-04-28T17:00:54,700 writing requirements to src/ducktools_classbuilder.egg-info/requires.txt 2026-04-28T17:00:54,701 writing top-level names to src/ducktools_classbuilder.egg-info/top_level.txt 2026-04-28T17:00:54,728 /tmp/pip-build-env-n_9ufyyf/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-28T17:00:54,729 return get_active_overrides().subprocess_timeout 2026-04-28T17:00:54,735 listing git files failed - pretending there aren't any 2026-04-28T17:00:54,739 reading manifest file 'src/ducktools_classbuilder.egg-info/SOURCES.txt' 2026-04-28T17:00:54,745 reading manifest template 'MANIFEST.in' 2026-04-28T17:00:54,746 warning: no previously-included files found matching '.readthedocs.yaml' 2026-04-28T17:00:54,747 no previously-included directories found matching '.github' 2026-04-28T17:00:54,748 no previously-included directories found matching 'docs_code' 2026-04-28T17:00:54,748 no previously-included directories found matching 'perf' 2026-04-28T17:00:54,749 adding license file 'LICENSE' 2026-04-28T17:00:54,754 writing manifest file 'src/ducktools_classbuilder.egg-info/SOURCES.txt' 2026-04-28T17:00:54,759 copying src/ducktools/classbuilder/__init__.pyi -> build/lib/ducktools/classbuilder 2026-04-28T17:00:54,762 copying src/ducktools/classbuilder/annotations.pyi -> build/lib/ducktools/classbuilder 2026-04-28T17:00:54,764 copying src/ducktools/classbuilder/prefab.pyi -> build/lib/ducktools/classbuilder 2026-04-28T17:00:54,766 copying src/ducktools/classbuilder/py.typed -> build/lib/ducktools/classbuilder 2026-04-28T17:00:54,782 installing to build/bdist.linux-armv7l/wheel 2026-04-28T17:00:54,783 running install 2026-04-28T17:00:54,806 running install_lib 2026-04-28T17:00:54,813 creating build/bdist.linux-armv7l/wheel 2026-04-28T17:00:54,815 creating build/bdist.linux-armv7l/wheel/ducktools 2026-04-28T17:00:54,817 creating build/bdist.linux-armv7l/wheel/ducktools/classbuilder 2026-04-28T17:00:54,818 copying build/lib/ducktools/classbuilder/prefab.pyi -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder 2026-04-28T17:00:54,820 copying build/lib/ducktools/classbuilder/annotations.pyi -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder 2026-04-28T17:00:54,822 copying build/lib/ducktools/classbuilder/__init__.pyi -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder 2026-04-28T17:00:54,824 creating build/bdist.linux-armv7l/wheel/ducktools/classbuilder/annotations 2026-04-28T17:00:54,825 copying build/lib/ducktools/classbuilder/annotations/__init__.py -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder/annotations 2026-04-28T17:00:54,827 copying build/lib/ducktools/classbuilder/annotations/annotations_314.py -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder/annotations 2026-04-28T17:00:54,829 copying build/lib/ducktools/classbuilder/annotations/annotations_pre_314.py -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder/annotations 2026-04-28T17:00:54,831 copying build/lib/ducktools/classbuilder/__init__.py -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder 2026-04-28T17:00:54,834 copying build/lib/ducktools/classbuilder/prefab.py -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder 2026-04-28T17:00:54,837 copying build/lib/ducktools/classbuilder/_version.py -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder 2026-04-28T17:00:54,838 copying build/lib/ducktools/classbuilder/py.typed -> build/bdist.linux-armv7l/wheel/./ducktools/classbuilder 2026-04-28T17:00:54,840 running install_egg_info 2026-04-28T17:00:54,846 Copying src/ducktools_classbuilder.egg-info to build/bdist.linux-armv7l/wheel/./ducktools_classbuilder-0.13.1-py3.11.egg-info 2026-04-28T17:00:54,857 running install_scripts 2026-04-28T17:00:54,867 creating build/bdist.linux-armv7l/wheel/ducktools_classbuilder-0.13.1.dist-info/WHEEL 2026-04-28T17:00:54,870 creating '/tmp/pip-wheel-x4_5te3g/.tmp-xfoljk31/ducktools_classbuilder-0.13.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-28T17:00:54,878 adding 'ducktools/classbuilder/__init__.py' 2026-04-28T17:00:54,880 adding 'ducktools/classbuilder/__init__.pyi' 2026-04-28T17:00:54,881 adding 'ducktools/classbuilder/_version.py' 2026-04-28T17:00:54,882 adding 'ducktools/classbuilder/annotations.pyi' 2026-04-28T17:00:54,886 adding 'ducktools/classbuilder/prefab.py' 2026-04-28T17:00:54,889 adding 'ducktools/classbuilder/prefab.pyi' 2026-04-28T17:00:54,890 adding 'ducktools/classbuilder/py.typed' 2026-04-28T17:00:54,892 adding 'ducktools/classbuilder/annotations/__init__.py' 2026-04-28T17:00:54,894 adding 'ducktools/classbuilder/annotations/annotations_314.py' 2026-04-28T17:00:54,895 adding 'ducktools/classbuilder/annotations/annotations_pre_314.py' 2026-04-28T17:00:54,898 adding 'ducktools_classbuilder-0.13.1.dist-info/licenses/LICENSE' 2026-04-28T17:00:54,901 adding 'ducktools_classbuilder-0.13.1.dist-info/METADATA' 2026-04-28T17:00:54,902 adding 'ducktools_classbuilder-0.13.1.dist-info/WHEEL' 2026-04-28T17:00:54,903 adding 'ducktools_classbuilder-0.13.1.dist-info/top_level.txt' 2026-04-28T17:00:54,904 adding 'ducktools_classbuilder-0.13.1.dist-info/RECORD' 2026-04-28T17:00:54,905 removing build/bdist.linux-armv7l/wheel 2026-04-28T17:00:55,016 Building wheel for ducktools-classbuilder (pyproject.toml): finished with status 'done' 2026-04-28T17:00:55,021 Created wheel for ducktools-classbuilder: filename=ducktools_classbuilder-0.13.1-py3-none-any.whl size=40987 sha256=33e6399e710a84575dc3e83f259f7da10373e6e3cad784d737ecdd3511c6f93a 2026-04-28T17:00:55,022 Stored in directory: /tmp/pip-ephem-wheel-cache-v8uthewi/wheels/57/10/8c/3e5b01d99088012b05a89cbf5e11e583f9e80e069e8db0fc70 2026-04-28T17:00:55,036 Successfully built ducktools-classbuilder 2026-04-28T17:00:55,044 Removed build tracker: '/tmp/pip-build-tracker-c3g6iarl'