2025-09-09T10:56:02,664 Created temporary directory: /tmp/pip-build-tracker-4vugk5vp 2025-09-09T10:56:02,665 Initialized build tracking at /tmp/pip-build-tracker-4vugk5vp 2025-09-09T10:56:02,665 Created build tracker: /tmp/pip-build-tracker-4vugk5vp 2025-09-09T10:56:02,665 Entered build tracker: /tmp/pip-build-tracker-4vugk5vp 2025-09-09T10:56:02,666 Created temporary directory: /tmp/pip-wheel-slz0pt_o 2025-09-09T10:56:02,669 Created temporary directory: /tmp/pip-ephem-wheel-cache-r8pwxlbg 2025-09-09T10:56:02,727 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T10:56:02,729 2 location(s) to search for versions of yapic-di: 2025-09-09T10:56:02,729 * https://pypi.org/simple/yapic-di/ 2025-09-09T10:56:02,729 * https://www.piwheels.org/simple/yapic-di/ 2025-09-09T10:56:02,730 Fetching project page and analyzing links: https://pypi.org/simple/yapic-di/ 2025-09-09T10:56:02,730 Getting page https://pypi.org/simple/yapic-di/ 2025-09-09T10:56:02,731 Found index url https://pypi.org/simple/ 2025-09-09T10:56:02,884 Fetched page https://pypi.org/simple/yapic-di/ as application/vnd.pypi.simple.v1+json 2025-09-09T10:56:02,902 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/72/7e/dc678c7af487eddcd38e03e4182391129f55affb791cf996564da1fa0beb/yapic.di-2.0.4-cp37-cp37m-manylinux1_i686.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,902 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/ec/1f/5066fda45175b3f0a1bd7cd59baf6609acb4b364d7dfccab382e33581e7a/yapic.di-2.0.4-cp37-cp37m-manylinux1_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,902 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/c4/c7/c23f1bdeea06920063498dce51251491cb9af76ac12c960625ee97a78efd/yapic.di-2.0.4-cp37-cp37m-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,903 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/77/9a/2e6445f27a204d518d7c6cd33b95dae1e99d94fa6e91962c78dae48fa731/yapic.di-2.0.4-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,903 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/77/77/b238070963225f29011e86ccc79092a6f86a73f134f42de75f0e42106739/yapic.di-2.0.4-cp38-cp38-manylinux1_i686.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,903 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/21/f2/07ecbe9adc4586c8053744484d77feb295e32433bb9ba226b62f77149634/yapic.di-2.0.4-cp38-cp38-manylinux1_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,904 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/f7/3f/4c61e9b748a2b8f6240f1ad10c6b34d53e1595623287aa1bc01aefcf50ae/yapic.di-2.0.4-cp38-cp38-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,904 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/74/51/ba0b50390af69edcfd3e42f0443682ea6d0fcb83918cc628b19dbf3a0d81/yapic.di-2.0.4-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,904 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/54/53/afdef121720ad5a155d0de6ad2b143a8ad7123ed3ae716a1f439776e364f/yapic.di-2.0.4-cp39-cp39-manylinux1_i686.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,905 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/0e/d9/51d134356d44a1df3b2def1634c0a8dc19326c13cc3bbc237b1be352d013/yapic.di-2.0.4-cp39-cp39-manylinux1_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,906 Found link https://files.pythonhosted.org/packages/24/02/f3c69622cf1e33fb1341bd085573a717a1491603aad4c8de46924470dfee/yapic.di-2.0.4.tar.gz (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7), version: 2.0.4 2025-09-09T10:56:02,906 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/a7/cc/443d9a96b0901197fb51a3e8e6f900184f258e18c4a0858733a08d71db6b/yapic.di-2.0.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,907 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/64/ea/a5254ac0f94d2143bedc7e251a3aab03651e550c6310d23a5cc3affd6c42/yapic.di-2.0.9-cp310-cp310-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,907 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/97/b0/de3774739f1b25fac6effd3c72c0979c1370d79e236ff8f0c2130fcf80c3/yapic.di-2.0.9-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,908 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/15/b6/9432cd67b305fe2590ce679bb2ba950ed710062bb472b7541779c81059cc/yapic.di-2.0.9-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,908 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/d6/c0/67fd2558a486d4fb702a8794c1a1073f30d61d22f46e40b154fe98694a34/yapic.di-2.0.9-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,908 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/3f/55/e48d0d8c5e30da4938d4ff84cb59b87f0ae5e47139568f2ab7dd8a24079d/yapic.di-2.0.9-cp37-cp37m-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,909 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/39/77/3d3c311c1b58b1de2c072981cb20d579147cad0ba0ec9eb9915485f12e7a/yapic.di-2.0.9-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,909 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/59/d4/de597e00d664f93fb766ac2b5df2792a8f6e912b2544cb3621310f74bb65/yapic.di-2.0.9-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,909 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/19/d6/9b3d0449d295f6873821421a6bfd22281bb41f36d93617e9e4a4a93c92f5/yapic.di-2.0.9-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,909 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/a1/1f/491e75c02bf9f52b92ba7ee3a4f4980d1cbe12a9d6b66a1429677e0bf1f9/yapic.di-2.0.9-cp38-cp38-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,910 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/e6/cb/e4ab2ed4bb3e5a8edb5a5ec9bab293d86774ee7c91a2b03edee014ebd5d0/yapic.di-2.0.9-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,910 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/aa/5e/79affe391519211993c8d76ea20d7da916b6423b170c693c3f58b3643298/yapic.di-2.0.9-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,910 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/47/4e/5dc7e9f6e57bc90bcb170642690d5358afe69ec9a6e3cd5a00ca0ba76b00/yapic.di-2.0.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,911 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/47/dc/a24bb633b7481bba7c6f128dd350638a3b75a82ba8703c5691bc804c21e0/yapic.di-2.0.9-cp39-cp39-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,911 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/c6/99/a4d3dab11e8ed9c5712a565c46209f62a3a1c6967f4f31dc2e187035872a/yapic.di-2.0.9-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,911 Found link https://files.pythonhosted.org/packages/36/10/328ed401152aeb9cac49672f857ffdee02e81cc1dc99b3e1186272920414/yapic.di-2.0.9.tar.gz (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7), version: 2.0.9 2025-09-09T10:56:02,911 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/e5/89/4ac13be836067bb3d5189307499d74d5e4fe98e97c564eff34da1ec5f958/yapic.di-2.0.10-cp37-cp37m-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,911 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/20/55/d0b0c84ee537e63b424231c2eddccf32ea1893b1031ce50281d07ab41d1c/yapic.di-2.0.11-cp310-cp310-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,911 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/59/13/08ff60d21ca018d6a615ee9f9f550686387ea43df6f6983ef1519f1fc0d3/yapic.di-2.0.11-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,911 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/b1/3e/1e91f7cb161f8c2e10a1bf5e7e959e268c9340e561d196487cee3fdbca2c/yapic.di-2.0.11-cp311-cp311-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,912 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/d4/db/1639bef1ab914b7331a5dfbfa77be0bcec99f09e5d89d5d0323d092f80c5/yapic.di-2.0.11-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,912 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/16/1f/4ccfd5b6c0f2ad449aecdebd1f3b685fc379d22905a523a7b09b46aef7d7/yapic.di-2.0.11-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,912 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/c2/59/1121b380adfd02bfa388fa0ee6899b4e460b92168f6330e78120e5c38fd4/yapic.di-2.0.11-cp37-cp37m-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,912 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/ba/c7/61b510e9e702e77112322dbb4dc7db6a73768df8444b585c47c57227b558/yapic.di-2.0.11-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,912 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/82/c1/4b6c61f8a7a1cfc1dd68eaa64cf463199acdc7965632045485408a752c8e/yapic.di-2.0.11-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,912 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/8c/d2/d422a990c5566406e15c6eb038d2eac71aef8d718c5ecee159bbd0308097/yapic.di-2.0.11-cp38-cp38-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,912 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/66/30/46340d367f30ee1e03a6b8b8527ccefa28fc4e0cf9911d6f586f839ca1c0/yapic.di-2.0.11-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,912 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/0a/6a/7b6e0208dc5d73d56c8ab8e5bf120d8083233968d0a736e9a84661603e44/yapic.di-2.0.11-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/1e/8e/cfe6bbc72c6c8a7f38659fde094c2057da5fe52ca315df949463b24c100b/yapic.di-2.0.11-cp39-cp39-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/42/22/33b7baab186570a10782e137dc20ea82caf2719adc3cf8f3a61f731d4d98/yapic.di-2.0.11-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/f3/0e/9faf5a017d462e0435da1cedb9db321faacd22949d781a48e5f432729e94/yapic.di-2.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/a1/43/688909839605c9115f514ac355ca0eda816a4e60b243e6e42ce3bd6c4b1e/yapic.di-2.0.12-cp310-cp310-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/60/54/5a7ee08b42bfc530a840575322981944266f774050c432913b6798cd5d15/yapic.di-2.0.12-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/eb/22/5fec400b64fc1e8dcf1514a5f6666d5cfbaacb589effd54c937ed2781093/yapic.di-2.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/ce/0e/35b7ecccd45d765709475b65448fbc9667eb48f7916656c7fd73ad5a01ed/yapic.di-2.0.12-cp311-cp311-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/f2/d8/009d7bfa7b48d3edb7943865e0e35f678da6ed23ad74dff3c65046655e01/yapic.di-2.0.12-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,913 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/2b/29/384e8974cd011472ca50ab7c0e459c67b063039fa173c85797341943d1f7/yapic.di-2.0.12-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,914 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/96/cd/715aa5c9028475994ba4bacc01982608e5f2739cd394c92809684b102dbd/yapic.di-2.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,914 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/b3/ad/aa1adc39b67f6aec285fba5de26a855d79a508fed85927ddfab4d95911d1/yapic.di-2.0.12-cp37-cp37m-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,914 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/6b/71/d3245423747c90467249671aee502036b18c3780a81a210b045e13282cdd/yapic.di-2.0.12-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,914 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/6d/d5/44df9da9a9aec93f425afb9ccc760fe6d694db1f92612b0663fe9dd6394b/yapic.di-2.0.12-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,914 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/fb/87/59d2570cba927ef7428e1c1ed8f88f80d4d586048c4e14d466c8032c5812/yapic.di-2.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,914 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/17/a3/7ee78b226cb363120b214e86f73b9ffe3518b888284a9695c771bf862806/yapic.di-2.0.12-cp38-cp38-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,914 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/60/c3/614e288489c2267daf5a5e3692276f1587a0f3f63807f1da3c1f61c970fe/yapic.di-2.0.12-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,914 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/2b/e5/634dddc73daceb126450485b66106fc3c1ecce1f4f93abf5711af698f6b9/yapic.di-2.0.12-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,915 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/71/4d/dfae472eb1be05d062b8c7af443fb3842a4bb5109cbef882109c1e25071e/yapic.di-2.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,915 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/9e/de/ca25a49914c6566de70243d2cf6d621bd2b5b145a4dc42141db565309ed8/yapic.di-2.0.12-cp39-cp39-win32.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,915 Skipping link: No binaries permitted for yapic-di: https://files.pythonhosted.org/packages/e2/62/b405e6befc0d45ae513f9aa6d9b5bee897d67b1da580be7e7a494d21c306/yapic.di-2.0.12-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:02,915 Found link https://files.pythonhosted.org/packages/4e/1f/2e3199ed44536e82af0ad95171170fc01c0b9459f68021f2698732b78815/yapic.di-2.0.12.tar.gz (from https://pypi.org/simple/yapic-di/) (requires-python:>=3.7), version: 2.0.12 2025-09-09T10:56:02,915 Fetching project page and analyzing links: https://www.piwheels.org/simple/yapic-di/ 2025-09-09T10:56:02,915 Getting page https://www.piwheels.org/simple/yapic-di/ 2025-09-09T10:56:02,916 Found index url https://www.piwheels.org/simple/ 2025-09-09T10:56:03,004 Fetched page https://www.piwheels.org/simple/yapic-di/ as text/html 2025-09-09T10:56:03,007 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.12-cp37-cp37m-linux_armv6l.whl#sha256=af97e67bde312115e5d4d169c885a8834b74e6c4024791bec021fdee41c118db (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,007 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.12-cp37-cp37m-linux_armv7l.whl#sha256=af97e67bde312115e5d4d169c885a8834b74e6c4024791bec021fdee41c118db (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,007 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.12-cp39-cp39-linux_armv6l.whl#sha256=62ce8f40ca3ec3e0497bfc90431398723f7174dc38a6ab796401ba2d8e49c83b (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,007 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.12-cp39-cp39-linux_armv7l.whl#sha256=62ce8f40ca3ec3e0497bfc90431398723f7174dc38a6ab796401ba2d8e49c83b (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,008 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.9-cp37-cp37m-linux_armv6l.whl#sha256=8d32d7282b6420fb22d39ce172aa31f8c50d57eb76a992da500ca36439bc9f80 (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,008 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.9-cp37-cp37m-linux_armv7l.whl#sha256=8d32d7282b6420fb22d39ce172aa31f8c50d57eb76a992da500ca36439bc9f80 (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,008 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.9-cp39-cp39-linux_armv6l.whl#sha256=30474dd96fe6cdb9d93607b6a7c8e02c2c32c16c2ea8636d7d51f34c930fde72 (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,008 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.9-cp39-cp39-linux_armv7l.whl#sha256=30474dd96fe6cdb9d93607b6a7c8e02c2c32c16c2ea8636d7d51f34c930fde72 (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,008 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.4-cp37-cp37m-linux_armv6l.whl#sha256=6bd71a12c234dbb0f6313e9c4f747029472c668bbeece24b515e52edc6861335 (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,008 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.4-cp37-cp37m-linux_armv7l.whl#sha256=6bd71a12c234dbb0f6313e9c4f747029472c668bbeece24b515e52edc6861335 (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,008 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.4-cp39-cp39-linux_armv6l.whl#sha256=533aa8e140bd6265d6c6440cf5e7f230c70e70b97ae5bd9771c0e8f739375457 (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,008 Skipping link: No binaries permitted for yapic-di: https://archive1.piwheels.org/simple/yapic-di/yapic.di-2.0.4-cp39-cp39-linux_armv7l.whl#sha256=533aa8e140bd6265d6c6440cf5e7f230c70e70b97ae5bd9771c0e8f739375457 (from https://www.piwheels.org/simple/yapic-di/) (requires-python:>=3.7) 2025-09-09T10:56:03,009 Skipping link: not a file: https://www.piwheels.org/simple/yapic-di/ 2025-09-09T10:56:03,009 Skipping link: not a file: https://pypi.org/simple/yapic-di/ 2025-09-09T10:56:03,033 Given no hashes to check 1 links for project 'yapic-di': discarding no candidates 2025-09-09T10:56:03,034 Collecting yapic-di==2.0.4 2025-09-09T10:56:03,036 Created temporary directory: /tmp/pip-unpack-wwmj5rlv 2025-09-09T10:56:03,267 Downloading yapic.di-2.0.4.tar.gz (39 kB) 2025-09-09T10:56:03,317 Added yapic-di==2.0.4 from https://files.pythonhosted.org/packages/24/02/f3c69622cf1e33fb1341bd085573a717a1491603aad4c8de46924470dfee/yapic.di-2.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-4vugk5vp' 2025-09-09T10:56:03,318 Running setup.py (path:/tmp/pip-wheel-slz0pt_o/yapic-di_359ec23f0224488abee69c0f073deb26/setup.py) egg_info for package yapic-di 2025-09-09T10:56:03,319 Created temporary directory: /tmp/pip-pip-egg-info-ix5urptu 2025-09-09T10:56:03,319 Preparing metadata (setup.py): started 2025-09-09T10:56:03,320 Running command python setup.py egg_info 2025-09-09T10:56:03,833 /tmp/pip-wheel-slz0pt_o/yapic-di_359ec23f0224488abee69c0f073deb26/setup.py:9: SetuptoolsDeprecationWarning: The test command is disabled and references to it are deprecated. 2025-09-09T10:56:03,833 !! 2025-09-09T10:56:03,833 ******************************************************************************** 2025-09-09T10:56:03,833 Please remove any references to `setuptools.command.test` in all supported versions of the affected package. 2025-09-09T10:56:03,834 This deprecation is overdue, please update your project and remove deprecated 2025-09-09T10:56:03,834 calls to avoid build errors in the future. 2025-09-09T10:56:03,834 ******************************************************************************** 2025-09-09T10:56:03,834 !! 2025-09-09T10:56:03,834 from setuptools.command.test import test as TestCommand 2025-09-09T10:56:04,006 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-09T10:56:04,006 warnings.warn(msg) 2025-09-09T10:56:04,402 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T10:56:04,403 !! 2025-09-09T10:56:04,403 ******************************************************************************** 2025-09-09T10:56:04,403 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T10:56:04,403 License :: OSI Approved :: BSD License 2025-09-09T10:56:04,403 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T10:56:04,403 ******************************************************************************** 2025-09-09T10:56:04,403 !! 2025-09-09T10:56:04,404 self._finalize_license_expression() 2025-09-09T10:56:04,475 running egg_info 2025-09-09T10:56:04,548 creating /tmp/pip-pip-egg-info-ix5urptu/yapic.di.egg-info 2025-09-09T10:56:04,548 writing /tmp/pip-pip-egg-info-ix5urptu/yapic.di.egg-info/PKG-INFO 2025-09-09T10:56:04,550 writing dependency_links to /tmp/pip-pip-egg-info-ix5urptu/yapic.di.egg-info/dependency_links.txt 2025-09-09T10:56:04,551 writing requirements to /tmp/pip-pip-egg-info-ix5urptu/yapic.di.egg-info/requires.txt 2025-09-09T10:56:04,551 writing top-level names to /tmp/pip-pip-egg-info-ix5urptu/yapic.di.egg-info/top_level.txt 2025-09-09T10:56:04,552 writing manifest file '/tmp/pip-pip-egg-info-ix5urptu/yapic.di.egg-info/SOURCES.txt' 2025-09-09T10:56:04,847 reading manifest file '/tmp/pip-pip-egg-info-ix5urptu/yapic.di.egg-info/SOURCES.txt' 2025-09-09T10:56:04,848 reading manifest template 'MANIFEST.in' 2025-09-09T10:56:04,850 adding license file 'LICENSE' 2025-09-09T10:56:04,853 writing manifest file '/tmp/pip-pip-egg-info-ix5urptu/yapic.di.egg-info/SOURCES.txt' 2025-09-09T10:56:04,967 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T10:56:04,972 Source in /tmp/pip-wheel-slz0pt_o/yapic-di_359ec23f0224488abee69c0f073deb26 has version 2.0.4, which satisfies requirement yapic-di==2.0.4 from https://files.pythonhosted.org/packages/24/02/f3c69622cf1e33fb1341bd085573a717a1491603aad4c8de46924470dfee/yapic.di-2.0.4.tar.gz 2025-09-09T10:56:04,972 Removed yapic-di==2.0.4 from https://files.pythonhosted.org/packages/24/02/f3c69622cf1e33fb1341bd085573a717a1491603aad4c8de46924470dfee/yapic.di-2.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-4vugk5vp' 2025-09-09T10:56:04,978 Created temporary directory: /tmp/pip-unpack-6di0kbj3 2025-09-09T10:56:04,978 Created temporary directory: /tmp/pip-unpack-al0bav9h 2025-09-09T10:56:04,978 Building wheels for collected packages: yapic-di 2025-09-09T10:56:04,980 Created temporary directory: /tmp/pip-wheel-zdguld9m 2025-09-09T10:56:04,980 DEPRECATION: Building 'yapic-di' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'yapic-di'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-09T10:56:04,982 Building wheel for yapic-di (setup.py): started 2025-09-09T10:56:04,983 Destination directory: /tmp/pip-wheel-zdguld9m 2025-09-09T10:56:04,983 Running command python setup.py bdist_wheel 2025-09-09T10:56:05,509 /tmp/pip-wheel-slz0pt_o/yapic-di_359ec23f0224488abee69c0f073deb26/setup.py:9: SetuptoolsDeprecationWarning: The test command is disabled and references to it are deprecated. 2025-09-09T10:56:05,510 !! 2025-09-09T10:56:05,510 ******************************************************************************** 2025-09-09T10:56:05,510 Please remove any references to `setuptools.command.test` in all supported versions of the affected package. 2025-09-09T10:56:05,510 This deprecation is overdue, please update your project and remove deprecated 2025-09-09T10:56:05,510 calls to avoid build errors in the future. 2025-09-09T10:56:05,510 ******************************************************************************** 2025-09-09T10:56:05,510 !! 2025-09-09T10:56:05,511 from setuptools.command.test import test as TestCommand 2025-09-09T10:56:05,677 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-09T10:56:05,678 warnings.warn(msg) 2025-09-09T10:56:06,062 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T10:56:06,062 !! 2025-09-09T10:56:06,062 ******************************************************************************** 2025-09-09T10:56:06,062 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T10:56:06,062 License :: OSI Approved :: BSD License 2025-09-09T10:56:06,063 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T10:56:06,063 ******************************************************************************** 2025-09-09T10:56:06,063 !! 2025-09-09T10:56:06,063 self._finalize_license_expression() 2025-09-09T10:56:06,063 running bdist_wheel 2025-09-09T10:56:06,428 running build 2025-09-09T10:56:06,428 running build_py 2025-09-09T10:56:06,503 creating build/lib.linux-armv7l-cpython-313/yapic/di 2025-09-09T10:56:06,504 copying src/inject.py -> build/lib.linux-armv7l-cpython-313/yapic/di 2025-09-09T10:56:06,505 copying src/__init__.py -> build/lib.linux-armv7l-cpython-313/yapic/di 2025-09-09T10:56:06,506 copying src/_di.pyi -> build/lib.linux-armv7l-cpython-313/yapic/di 2025-09-09T10:56:06,507 running build_ext 2025-09-09T10:56:06,835 building 'yapic.di._di' extension 2025-09-09T10:56:06,835 creating build/temp.linux-armv7l-cpython-313/src 2025-09-09T10:56:06,836 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DYAPIC_DI_VERSION_MAJOR=2 -DYAPIC_DI_VERSION_MINOR=0 -DYAPIC_DI_VERSION_PATCH=4 -I./libs/yapic.core/src/yapic/core/include -I/usr/include/python3.13 -c src/di.cpp -o build/temp.linux-armv7l-cpython-313/src/di.o -std=c++11 -Wno-unknown-pragmas -Wno-write-strings -O3 2025-09-09T10:56:08,088 In file included from src/./di.hpp:33, 2025-09-09T10:56:08,088 from src/di.cpp:3: 2025-09-09T10:56:08,089 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:14:38: error: ‘_PyTime_t’ has not been declared 2025-09-09T10:56:08,089 14 | inline _AcquireLock(L* lock, _PyTime_t timeout=0): _lock(lock) { 2025-09-09T10:56:08,089 | ^~~~~~~~~ 2025-09-09T10:56:08,089 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:30:66: error: ‘_PyTime_t’ has not been declared 2025-09-09T10:56:08,089 30 | static inline PyLockStatus AcquireTimed(PyThread_type_lock lock, _PyTime_t timeout) { 2025-09-09T10:56:08,089 | ^~~~~~~~~ 2025-09-09T10:56:08,102 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp: In function ‘PyLockStatus Yapic::AcquireTimed(PyThread_type_lock, int)’: 2025-09-09T10:56:08,102 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:32:5: error: ‘_PyTime_t’ was not declared in this scope; did you mean ‘PyTime_t’? 2025-09-09T10:56:08,102 32 | _PyTime_t endtime = 0; 2025-09-09T10:56:08,102 | ^~~~~~~~~ 2025-09-09T10:56:08,102 | PyTime_t 2025-09-09T10:56:08,103 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:33:14: error: expected ‘;’ before ‘microseconds’ 2025-09-09T10:56:08,103 33 | _PyTime_t microseconds; 2025-09-09T10:56:08,103 | ^~~~~~~~~~~~~ 2025-09-09T10:56:08,103 | ; 2025-09-09T10:56:08,114 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:36:9: error: ‘endtime’ was not declared in this scope; did you mean ‘time’? 2025-09-09T10:56:08,114 36 | endtime = _PyTime_GetMonotonicClock() + timeout; 2025-09-09T10:56:08,114 | ^~~~~~~ 2025-09-09T10:56:08,114 | time 2025-09-09T10:56:08,166 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:36:19: error: ‘_PyTime_GetMonotonicClock’ was not declared in this scope; did you mean ‘PyTime_MonotonicRaw’? 2025-09-09T10:56:08,166 36 | endtime = _PyTime_GetMonotonicClock() + timeout; 2025-09-09T10:56:08,166 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,167 | PyTime_MonotonicRaw 2025-09-09T10:56:08,185 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:39:9: error: ‘microseconds’ was not declared in this scope 2025-09-09T10:56:08,186 39 | microseconds = _PyTime_AsMicroseconds(timeout, _PyTime_ROUND_CEILING); 2025-09-09T10:56:08,186 | ^~~~~~~~~~~~ 2025-09-09T10:56:08,233 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:39:56: error: ‘_PyTime_ROUND_CEILING’ was not declared in this scope 2025-09-09T10:56:08,234 39 | microseconds = _PyTime_AsMicroseconds(timeout, _PyTime_ROUND_CEILING); 2025-09-09T10:56:08,234 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,282 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:39:24: error: ‘_PyTime_AsMicroseconds’ was not declared in this scope 2025-09-09T10:56:08,282 39 | microseconds = _PyTime_AsMicroseconds(timeout, _PyTime_ROUND_CEILING); 2025-09-09T10:56:08,282 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,295 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:60:27: error: ‘endtime’ was not declared in this scope; did you mean ‘time’? 2025-09-09T10:56:08,295 60 | timeout = endtime - _PyTime_GetMonotonicClock(); 2025-09-09T10:56:08,295 | ^~~~~~~ 2025-09-09T10:56:08,295 | time 2025-09-09T10:56:08,346 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:60:37: error: ‘_PyTime_GetMonotonicClock’ was not declared in this scope; did you mean ‘PyTime_MonotonicRaw’? 2025-09-09T10:56:08,347 60 | timeout = endtime - _PyTime_GetMonotonicClock(); 2025-09-09T10:56:08,347 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,347 | PyTime_MonotonicRaw 2025-09-09T10:56:08,347 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp: At global scope: 2025-09-09T10:56:08,347 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:93:29: error: ‘_PyTime_t’ has not been declared 2025-09-09T10:56:08,347 93 | inline void Acquire(_PyTime_t timeout) { 2025-09-09T10:56:08,348 | ^~~~~~~~~ 2025-09-09T10:56:08,348 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp: In member function ‘void Yapic::Lock::Acquire(int)’: 2025-09-09T10:56:08,349 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:94:30: warning: unused variable ‘lockStatus’ [-Wunused-variable] 2025-09-09T10:56:08,349 94 | PyLockStatus lockStatus = AcquireTimed(_pylock, timeout); 2025-09-09T10:56:08,349 | ^~~~~~~~~~ 2025-09-09T10:56:08,349 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp: At global scope: 2025-09-09T10:56:08,349 ./libs/yapic.core/src/yapic/core/include/yapic/thread.hpp:127:29: error: ‘_PyTime_t’ has not been declared 2025-09-09T10:56:08,349 127 | inline void Acquire(_PyTime_t timeout) { 2025-09-09T10:56:08,349 | ^~~~~~~~~ 2025-09-09T10:56:08,610 In file included from /usr/include/python3.13/Python.h:63, 2025-09-09T10:56:08,610 from src/di.cpp:1: 2025-09-09T10:56:08,610 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp: In member function ‘PyTupleObject* Yapic::Typing::ResolveArguments(PyFunctionObject*, int, PyObject*, PyObject*)’: 2025-09-09T10:56:08,610 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp:1075:62: error: ‘PyCodeObject’ {aka ‘struct PyCodeObject’} has no member named ‘co_varnames’; did you mean ‘co_names’? 2025-09-09T10:56:08,611 1075 | argName = PyTuple_GET_ITEM(code->co_varnames, i); 2025-09-09T10:56:08,611 | ^~~~~~~~~~~ 2025-09-09T10:56:08,611 /usr/include/python3.13/pyport.h:19:38: note: in definition of macro ‘_Py_CAST’ 2025-09-09T10:56:08,611 19 | #define _Py_CAST(type, expr) ((type)(expr)) 2025-09-09T10:56:08,611 | ^~~~ 2025-09-09T10:56:08,611 /usr/include/python3.13/cpython/tupleobject.h:27:38: note: in expansion of macro ‘_PyTuple_CAST’ 2025-09-09T10:56:08,611 27 | #define PyTuple_GET_ITEM(op, index) (_PyTuple_CAST(op)->ob_item[(index)]) 2025-09-09T10:56:08,611 | ^~~~~~~~~~~~~ 2025-09-09T10:56:08,611 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp:1075:39: note: in expansion of macro ‘PyTuple_GET_ITEM’ 2025-09-09T10:56:08,611 1075 | argName = PyTuple_GET_ITEM(code->co_varnames, i); 2025-09-09T10:56:08,612 | ^~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,612 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp:1095:62: error: ‘PyCodeObject’ {aka ‘struct PyCodeObject’} has no member named ‘co_varnames’; did you mean ‘co_names’? 2025-09-09T10:56:08,612 1095 | argName = PyTuple_GET_ITEM(code->co_varnames, i); 2025-09-09T10:56:08,612 | ^~~~~~~~~~~ 2025-09-09T10:56:08,612 /usr/include/python3.13/pyport.h:19:38: note: in definition of macro ‘_Py_CAST’ 2025-09-09T10:56:08,612 19 | #define _Py_CAST(type, expr) ((type)(expr)) 2025-09-09T10:56:08,612 | ^~~~ 2025-09-09T10:56:08,612 /usr/include/python3.13/cpython/tupleobject.h:27:38: note: in expansion of macro ‘_PyTuple_CAST’ 2025-09-09T10:56:08,612 27 | #define PyTuple_GET_ITEM(op, index) (_PyTuple_CAST(op)->ob_item[(index)]) 2025-09-09T10:56:08,612 | ^~~~~~~~~~~~~ 2025-09-09T10:56:08,613 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp:1095:39: note: in expansion of macro ‘PyTuple_GET_ITEM’ 2025-09-09T10:56:08,613 1095 | argName = PyTuple_GET_ITEM(code->co_varnames, i); 2025-09-09T10:56:08,613 | ^~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,613 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp:1129:62: error: ‘PyCodeObject’ {aka ‘struct PyCodeObject’} has no member named ‘co_varnames’; did you mean ‘co_names’? 2025-09-09T10:56:08,613 1129 | argName = PyTuple_GET_ITEM(code->co_varnames, i); 2025-09-09T10:56:08,613 | ^~~~~~~~~~~ 2025-09-09T10:56:08,613 /usr/include/python3.13/pyport.h:19:38: note: in definition of macro ‘_Py_CAST’ 2025-09-09T10:56:08,613 19 | #define _Py_CAST(type, expr) ((type)(expr)) 2025-09-09T10:56:08,613 | ^~~~ 2025-09-09T10:56:08,614 /usr/include/python3.13/cpython/tupleobject.h:27:38: note: in expansion of macro ‘_PyTuple_CAST’ 2025-09-09T10:56:08,614 27 | #define PyTuple_GET_ITEM(op, index) (_PyTuple_CAST(op)->ob_item[(index)]) 2025-09-09T10:56:08,614 | ^~~~~~~~~~~~~ 2025-09-09T10:56:08,614 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp:1129:39: note: in expansion of macro ‘PyTuple_GET_ITEM’ 2025-09-09T10:56:08,614 1129 | argName = PyTuple_GET_ITEM(code->co_varnames, i); 2025-09-09T10:56:08,614 | ^~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,614 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp:1147:62: error: ‘PyCodeObject’ {aka ‘struct PyCodeObject’} has no member named ‘co_varnames’; did you mean ‘co_names’? 2025-09-09T10:56:08,614 1147 | argName = PyTuple_GET_ITEM(code->co_varnames, i); 2025-09-09T10:56:08,614 | ^~~~~~~~~~~ 2025-09-09T10:56:08,614 /usr/include/python3.13/pyport.h:19:38: note: in definition of macro ‘_Py_CAST’ 2025-09-09T10:56:08,615 19 | #define _Py_CAST(type, expr) ((type)(expr)) 2025-09-09T10:56:08,615 | ^~~~ 2025-09-09T10:56:08,615 /usr/include/python3.13/cpython/tupleobject.h:27:38: note: in expansion of macro ‘_PyTuple_CAST’ 2025-09-09T10:56:08,615 27 | #define PyTuple_GET_ITEM(op, index) (_PyTuple_CAST(op)->ob_item[(index)]) 2025-09-09T10:56:08,615 | ^~~~~~~~~~~~~ 2025-09-09T10:56:08,615 ./libs/yapic.core/src/yapic/core/include/yapic/typing.hpp:1147:39: note: in expansion of macro ‘PyTuple_GET_ITEM’ 2025-09-09T10:56:08,615 1147 | argName = PyTuple_GET_ITEM(code->co_varnames, i); 2025-09-09T10:56:08,615 | ^~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,669 In file included from src/di.cpp:4: 2025-09-09T10:56:08,669 src/./injector.hpp: In function ‘bool YapicDI::Injector_Set(Injector*, PyObject*, PyObject*)’: 2025-09-09T10:56:08,669 src/./injector.hpp:102:16: error: ‘_PyDict_SetItem_KnownHash’ was not declared in this scope; did you mean ‘_PyDict_GetItem_KnownHash’? 2025-09-09T10:56:08,669 102 | return _PyDict_SetItem_KnownHash(self->injectables, id, injectable, hash) == 0; 2025-09-09T10:56:08,669 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,669 | _PyDict_GetItem_KnownHash 2025-09-09T10:56:08,688 In file included from src/di.cpp:5: 2025-09-09T10:56:08,688 src/./injectable.hpp: In static member function ‘static PyObject* YapicDI::_injectable::Strategy_Scoped::Get(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int)’: 2025-09-09T10:56:08,688 src/./injectable.hpp:266:45: error: there are no arguments to ‘_PyDict_SetItem_KnownHash’ that depend on a template parameter, so a declaration of ‘_PyDict_SetItem_KnownHash’ must be available [-fpermissive] 2025-09-09T10:56:08,688 266 | if (inst != NULL && _PyDict_SetItem_KnownHash(singletons, (PyObject*) self, inst, self->hash) < 0) { 2025-09-09T10:56:08,689 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,689 src/./injectable.hpp:266:45: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) 2025-09-09T10:56:08,714 In file included from src/di.cpp:6: 2025-09-09T10:56:08,714 src/./resolver.hpp: In function ‘PyObject* YapicDI::_resolver::ResolveByKw(YapicDI::Injector*, YapicDI::Injector*, PyObject*, PyObject*, int)’: 2025-09-09T10:56:08,714 src/./resolver.hpp:38:43: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2025-09-09T10:56:08,714 38 | } while (injector = injector->parent); 2025-09-09T10:56:08,714 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,731 In file included from src/di.cpp:8: 2025-09-09T10:56:08,732 src/./token.hpp: In function ‘PyTypeObject* YapicDI::Token::New(PyObject*)’: 2025-09-09T10:56:08,732 src/./token.hpp:40:48: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-09T10:56:08,732 40 | PyPtr<> module = PyObject_GetItem(frame->f_globals, Module::State()->str_name); 2025-09-09T10:56:08,732 | ^~ 2025-09-09T10:56:08,732 In file included from /usr/include/python3.13/Python.h:67: 2025-09-09T10:56:08,732 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-09T10:56:08,732 22 | typedef struct _frame PyFrameObject; 2025-09-09T10:56:08,732 | ^~~~~~ 2025-09-09T10:56:08,848 In file included from ./libs/yapic.core/src/yapic/core/include/yapic/module.hpp:10, 2025-09-09T10:56:08,848 from src/./di.hpp:29: 2025-09-09T10:56:08,848 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp: In instantiation of ‘static const PyTypeObject* Yapic::Type<_self, _super, _allocator>::PyType() [with _self = YapicDI::Injector; _super = Yapic::BuiltinGcObject; _allocator = Yapic::TypeAllocator; PyTypeObject = _typeobject]’: 2025-09-09T10:56:08,848 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:312:56: required from ‘static Yapic::Type<_self, _super, _allocator>::Self* Yapic::Type<_self, _super, _allocator>::Alloc() [with _self = YapicDI::Injector; _super = Yapic::BuiltinGcObject; _allocator = Yapic::TypeAllocator; Self = YapicDI::Injector]’ 2025-09-09T10:56:08,848 312 | return Alloc(const_cast(Self::PyType())); 2025-09-09T10:56:08,848 | ~~~~~~~~~~~~^~ 2025-09-09T10:56:08,848 src/./injector.hpp:9:40: required from here 2025-09-09T10:56:08,848 9 | PyPtr self = Injector::Alloc(); 2025-09-09T10:56:08,848 | ~~~~~~~~~~~~~~~^~ 2025-09-09T10:56:08,849 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:394:59: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 2025-09-09T10:56:08,849 394 | static const PyTypeObject type = { 2025-09-09T10:56:08,849 | ^~~~ 2025-09-09T10:56:08,860 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp: In instantiation of ‘static const PyTypeObject* Yapic::Type<_self, _super, _allocator>::PyType() [with _self = YapicDI::KwOnly; _super = Yapic::BuiltinObject; _allocator = Yapic::TypeAllocator; PyTypeObject = _typeobject]’: 2025-09-09T10:56:08,860 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:330:38: required from ‘static bool Yapic::Type<_self, _super, _allocator>::CheckExact(void*) [with _self = YapicDI::KwOnly; _super = Yapic::BuiltinObject; _allocator = Yapic::TypeAllocator]’ 2025-09-09T10:56:08,860 330 | return Py_TYPE(o) == Self::PyType(); 2025-09-09T10:56:08,860 | ~~~~~~~~~~~~^~ 2025-09-09T10:56:08,860 src/./injector.hpp:107:24: required from here 2025-09-09T10:56:08,860 107 | if (KwOnly::CheckExact(id)) { 2025-09-09T10:56:08,861 | ~~~~~~~~~~~~~~~~~~^~~~ 2025-09-09T10:56:08,861 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:394:59: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 2025-09-09T10:56:08,861 394 | static const PyTypeObject type = { 2025-09-09T10:56:08,861 | ^~~~ 2025-09-09T10:56:08,872 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp: In instantiation of ‘static const PyTypeObject* Yapic::Type<_self, _super, _allocator>::PyType() [with _self = YapicDI::Injectable; _super = Yapic::BuiltinGcObject; _allocator = Yapic::TypeAllocator; PyTypeObject = _typeobject]’: 2025-09-09T10:56:08,872 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:312:56: required from ‘static Yapic::Type<_self, _super, _allocator>::Self* Yapic::Type<_self, _super, _allocator>::Alloc() [with _self = YapicDI::Injectable; _super = Yapic::BuiltinGcObject; _allocator = Yapic::TypeAllocator; Self = YapicDI::Injectable]’ 2025-09-09T10:56:08,873 312 | return Alloc(const_cast(Self::PyType())); 2025-09-09T10:56:08,873 | ~~~~~~~~~~~~^~ 2025-09-09T10:56:08,873 src/./injectable.hpp:534:44: required from here 2025-09-09T10:56:08,873 534 | PyPtr self = Injectable::Alloc(); 2025-09-09T10:56:08,873 | ~~~~~~~~~~~~~~~~~^~ 2025-09-09T10:56:08,873 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:394:59: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 2025-09-09T10:56:08,873 394 | static const PyTypeObject type = { 2025-09-09T10:56:08,873 | ^~~~ 2025-09-09T10:56:08,924 src/./injectable.hpp: In instantiation of ‘static PyObject* YapicDI::_injectable::Strategy_Scoped::Get(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = YapicDI::_injectable::Value_Invoke >; PyObject = _object]’: 2025-09-09T10:56:08,924 src/./injectable.hpp:512:12: required from ‘PyObject* (* YapicDI::_injectable::GetStrategy(YapicDI::Injectable::Strategy))(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = Value_Invoke >; YapicDI::Injectable::StrategyCallback = _object* (*)(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int)]’ 2025-09-09T10:56:08,924 512 | return &Strategy_Scoped::Get; 2025-09-09T10:56:08,924 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,925 src/./injectable.hpp:575:84: required from here 2025-09-09T10:56:08,925 575 | self->strategy = _injectable::GetStrategy<_injectable::ClassValue>(strategy); 2025-09-09T10:56:08,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2025-09-09T10:56:08,925 src/./injectable.hpp:266:70: error: ‘_PyDict_SetItem_KnownHash’ was not declared in this scope; did you mean ‘_PyDict_GetItem_KnownHash’? 2025-09-09T10:56:08,925 266 | if (inst != NULL && _PyDict_SetItem_KnownHash(singletons, (PyObject*) self, inst, self->hash) < 0) { 2025-09-09T10:56:08,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,925 | _PyDict_GetItem_KnownHash 2025-09-09T10:56:08,976 src/./injectable.hpp: In instantiation of ‘static PyObject* YapicDI::_injectable::Strategy_Scoped::Get(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = YapicDI::_injectable::Value_Invoke >; PyObject = _object]’: 2025-09-09T10:56:08,976 src/./injectable.hpp:512:12: required from ‘PyObject* (* YapicDI::_injectable::GetStrategy(YapicDI::Injectable::Strategy))(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = Value_Invoke >; YapicDI::Injectable::StrategyCallback = _object* (*)(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int)]’ 2025-09-09T10:56:08,977 512 | return &Strategy_Scoped::Get; 2025-09-09T10:56:08,977 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,977 src/./injectable.hpp:578:85: required from here 2025-09-09T10:56:08,977 578 | self->strategy = _injectable::GetStrategy<_injectable::ClassValue>(strategy); 2025-09-09T10:56:08,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2025-09-09T10:56:08,977 src/./injectable.hpp:266:70: error: ‘_PyDict_SetItem_KnownHash’ was not declared in this scope; did you mean ‘_PyDict_GetItem_KnownHash’? 2025-09-09T10:56:08,977 266 | if (inst != NULL && _PyDict_SetItem_KnownHash(singletons, (PyObject*) self, inst, self->hash) < 0) { 2025-09-09T10:56:08,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:08,977 | _PyDict_GetItem_KnownHash 2025-09-09T10:56:09,029 src/./injectable.hpp: In instantiation of ‘static PyObject* YapicDI::_injectable::Strategy_Scoped::Get(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = YapicDI::_injectable::Value_Invoke >; PyObject = _object]’: 2025-09-09T10:56:09,029 src/./injectable.hpp:512:12: required from ‘PyObject* (* YapicDI::_injectable::GetStrategy(YapicDI::Injectable::Strategy))(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = Value_Invoke >; YapicDI::Injectable::StrategyCallback = _object* (*)(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int)]’ 2025-09-09T10:56:09,029 512 | return &Strategy_Scoped::Get; 2025-09-09T10:56:09,029 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,029 src/./injectable.hpp:583:85: required from here 2025-09-09T10:56:09,029 583 | self->strategy = _injectable::GetStrategy<_injectable::ClassValue>(strategy); 2025-09-09T10:56:09,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2025-09-09T10:56:09,029 src/./injectable.hpp:266:70: error: ‘_PyDict_SetItem_KnownHash’ was not declared in this scope; did you mean ‘_PyDict_GetItem_KnownHash’? 2025-09-09T10:56:09,029 266 | if (inst != NULL && _PyDict_SetItem_KnownHash(singletons, (PyObject*) self, inst, self->hash) < 0) { 2025-09-09T10:56:09,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,030 | _PyDict_GetItem_KnownHash 2025-09-09T10:56:09,081 src/./injectable.hpp: In instantiation of ‘static PyObject* YapicDI::_injectable::Strategy_Scoped::Get(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = YapicDI::_injectable::Value_Invoke >; PyObject = _object]’: 2025-09-09T10:56:09,081 src/./injectable.hpp:512:12: required from ‘PyObject* (* YapicDI::_injectable::GetStrategy(YapicDI::Injectable::Strategy))(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = Value_Invoke >; YapicDI::Injectable::StrategyCallback = _object* (*)(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int)]’ 2025-09-09T10:56:09,081 512 | return &Strategy_Scoped::Get; 2025-09-09T10:56:09,081 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,081 src/./injectable.hpp:586:86: required from here 2025-09-09T10:56:09,082 586 | self->strategy = _injectable::GetStrategy<_injectable::ClassValue>(strategy); 2025-09-09T10:56:09,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2025-09-09T10:56:09,082 src/./injectable.hpp:266:70: error: ‘_PyDict_SetItem_KnownHash’ was not declared in this scope; did you mean ‘_PyDict_GetItem_KnownHash’? 2025-09-09T10:56:09,082 266 | if (inst != NULL && _PyDict_SetItem_KnownHash(singletons, (PyObject*) self, inst, self->hash) < 0) { 2025-09-09T10:56:09,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,082 | _PyDict_GetItem_KnownHash 2025-09-09T10:56:09,133 src/./injectable.hpp: In instantiation of ‘static PyObject* YapicDI::_injectable::Strategy_Scoped::Get(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = YapicDI::_injectable::Value_Invoke >; PyObject = _object]’: 2025-09-09T10:56:09,133 src/./injectable.hpp:512:12: required from ‘PyObject* (* YapicDI::_injectable::GetStrategy(YapicDI::Injectable::Strategy))(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = Value_Invoke >; YapicDI::Injectable::StrategyCallback = _object* (*)(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int)]’ 2025-09-09T10:56:09,134 512 | return &Strategy_Scoped::Get; 2025-09-09T10:56:09,134 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,134 src/./injectable.hpp:601:80: required from here 2025-09-09T10:56:09,134 601 | self->strategy = _injectable::GetStrategy<_injectable::FunctionValue>(strategy); 2025-09-09T10:56:09,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2025-09-09T10:56:09,134 src/./injectable.hpp:266:70: error: ‘_PyDict_SetItem_KnownHash’ was not declared in this scope; did you mean ‘_PyDict_GetItem_KnownHash’? 2025-09-09T10:56:09,134 266 | if (inst != NULL && _PyDict_SetItem_KnownHash(singletons, (PyObject*) self, inst, self->hash) < 0) { 2025-09-09T10:56:09,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,134 | _PyDict_GetItem_KnownHash 2025-09-09T10:56:09,184 src/./injectable.hpp: In instantiation of ‘static PyObject* YapicDI::_injectable::Strategy_Scoped::Get(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = YapicDI::_injectable::Value_Invoke >; PyObject = _object]’: 2025-09-09T10:56:09,184 src/./injectable.hpp:512:12: required from ‘PyObject* (* YapicDI::_injectable::GetStrategy(YapicDI::Injectable::Strategy))(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = Value_Invoke >; YapicDI::Injectable::StrategyCallback = _object* (*)(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int)]’ 2025-09-09T10:56:09,184 512 | return &Strategy_Scoped::Get; 2025-09-09T10:56:09,184 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,184 src/./injectable.hpp:604:81: required from here 2025-09-09T10:56:09,185 604 | self->strategy = _injectable::GetStrategy<_injectable::FunctionValue>(strategy); 2025-09-09T10:56:09,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2025-09-09T10:56:09,185 src/./injectable.hpp:266:70: error: ‘_PyDict_SetItem_KnownHash’ was not declared in this scope; did you mean ‘_PyDict_GetItem_KnownHash’? 2025-09-09T10:56:09,185 266 | if (inst != NULL && _PyDict_SetItem_KnownHash(singletons, (PyObject*) self, inst, self->hash) < 0) { 2025-09-09T10:56:09,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,185 | _PyDict_GetItem_KnownHash 2025-09-09T10:56:09,235 src/./injectable.hpp: In instantiation of ‘static PyObject* YapicDI::_injectable::Strategy_Scoped::Get(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = YapicDI::_injectable::Value_Const; PyObject = _object]’: 2025-09-09T10:56:09,235 src/./injectable.hpp:512:12: required from ‘PyObject* (* YapicDI::_injectable::GetStrategy(YapicDI::Injectable::Strategy))(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int) [with Value = Value_Const; YapicDI::Injectable::StrategyCallback = _object* (*)(YapicDI::Injectable*, YapicDI::Injector*, YapicDI::Injector*, int)]’ 2025-09-09T10:56:09,235 512 | return &Strategy_Scoped::Get; 2025-09-09T10:56:09,235 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,235 src/./injectable.hpp:616:69: required from here 2025-09-09T10:56:09,235 616 | self->strategy = _injectable::GetStrategy<_injectable::BasicValue>(Injectable::Strategy::VALUE); 2025-09-09T10:56:09,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,236 src/./injectable.hpp:266:70: error: ‘_PyDict_SetItem_KnownHash’ was not declared in this scope; did you mean ‘_PyDict_GetItem_KnownHash’? 2025-09-09T10:56:09,236 266 | if (inst != NULL && _PyDict_SetItem_KnownHash(singletons, (PyObject*) self, inst, self->hash) < 0) { 2025-09-09T10:56:09,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-09T10:56:09,236 | _PyDict_GetItem_KnownHash 2025-09-09T10:56:09,248 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp: In instantiation of ‘static const PyTypeObject* Yapic::Type<_self, _super, _allocator>::PyType() [with _self = YapicDI::BoundInjectable; _super = Yapic::BuiltinObject; _allocator = Yapic::TypeAllocator; PyTypeObject = _typeobject]’: 2025-09-09T10:56:09,248 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:312:56: required from ‘static Yapic::Type<_self, _super, _allocator>::Self* Yapic::Type<_self, _super, _allocator>::Alloc() [with _self = YapicDI::BoundInjectable; _super = Yapic::BuiltinObject; _allocator = Yapic::TypeAllocator; Self = YapicDI::BoundInjectable]’ 2025-09-09T10:56:09,248 312 | return Alloc(const_cast(Self::PyType())); 2025-09-09T10:56:09,248 | ~~~~~~~~~~~~^~ 2025-09-09T10:56:09,248 src/./injectable.hpp:952:48: required from here 2025-09-09T10:56:09,248 952 | BoundInjectable* self = BoundInjectable::Alloc(); 2025-09-09T10:56:09,248 | ~~~~~~~~~~~~~~~~~~~~~~^~ 2025-09-09T10:56:09,249 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:394:59: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 2025-09-09T10:56:09,249 394 | static const PyTypeObject type = { 2025-09-09T10:56:09,249 | ^~~~ 2025-09-09T10:56:09,260 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp: In instantiation of ‘static const PyTypeObject* Yapic::Type<_self, _super, _allocator>::PyType() [with _self = YapicDI::ValueResolver; _super = Yapic::BuiltinObject; _allocator = Yapic::TypeAllocator; PyTypeObject = _typeobject]’: 2025-09-09T10:56:09,260 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:312:56: required from ‘static Yapic::Type<_self, _super, _allocator>::Self* Yapic::Type<_self, _super, _allocator>::Alloc() [with _self = YapicDI::ValueResolver; _super = Yapic::BuiltinObject; _allocator = Yapic::TypeAllocator; Self = YapicDI::ValueResolver]’ 2025-09-09T10:56:09,261 312 | return Alloc(const_cast(Self::PyType())); 2025-09-09T10:56:09,261 | ~~~~~~~~~~~~^~ 2025-09-09T10:56:09,261 src/./resolver.hpp:76:44: required from here 2025-09-09T10:56:09,261 76 | ValueResolver* self = ValueResolver::Alloc(); 2025-09-09T10:56:09,261 | ~~~~~~~~~~~~~~~~~~~~^~ 2025-09-09T10:56:09,261 ./libs/yapic.core/src/yapic/core/include/yapic/./type.hpp:394:59: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 2025-09-09T10:56:09,261 394 | static const PyTypeObject type = { 2025-09-09T10:56:09,261 | ^~~~ 2025-09-09T10:56:09,511 src/./token.hpp: At global scope: 2025-09-09T10:56:09,512 src/./token.hpp:8:22: warning: ‘PyObject* YapicDI::Token::__repr__(PyTypeObject*)’ defined but not used [-Wunused-function] 2025-09-09T10:56:09,512 8 | static PyObject* __repr__(PyTypeObject* self) { 2025-09-09T10:56:09,512 | ^~~~~~~~ 2025-09-09T10:56:09,526 error: command '/usr/bin/arm-linux-gnueabihf-g++' failed with exit code 1 2025-09-09T10:56:09,674 ERROR: python setup.py bdist_wheel exited with 1 2025-09-09T10:56:09,687 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-09T10:56:09,687 exec(compile('"'"''"'"''"'"' 2025-09-09T10:56:09,687 # This is -- a caller that pip uses to run setup.py 2025-09-09T10:56:09,687 # 2025-09-09T10:56:09,687 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T10:56:09,687 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T10:56:09,687 # - It provides a clear error message when setuptools is not installed. 2025-09-09T10:56:09,687 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T10:56:09,687 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T10:56:09,687 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T10:56:09,687 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T10:56:09,687 import os, sys, tokenize, traceback 2025-09-09T10:56:09,687 2025-09-09T10:56:09,687 try: 2025-09-09T10:56:09,687 import setuptools 2025-09-09T10:56:09,687 except ImportError: 2025-09-09T10:56:09,687 print( 2025-09-09T10:56:09,687 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T10:56:09,687 "the build environment with exception:", 2025-09-09T10:56:09,687 file=sys.stderr, 2025-09-09T10:56:09,687 ) 2025-09-09T10:56:09,687 traceback.print_exc() 2025-09-09T10:56:09,687 sys.exit(1) 2025-09-09T10:56:09,687 2025-09-09T10:56:09,687 __file__ = %r 2025-09-09T10:56:09,687 sys.argv[0] = __file__ 2025-09-09T10:56:09,687 2025-09-09T10:56:09,687 if os.path.exists(__file__): 2025-09-09T10:56:09,687 filename = __file__ 2025-09-09T10:56:09,687 with tokenize.open(__file__) as f: 2025-09-09T10:56:09,687 setup_py_code = f.read() 2025-09-09T10:56:09,687 else: 2025-09-09T10:56:09,687 filename = "" 2025-09-09T10:56:09,687 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T10:56:09,687 2025-09-09T10:56:09,687 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T10:56:09,687 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-slz0pt_o/yapic-di_359ec23f0224488abee69c0f073deb26/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-zdguld9m[/] 2025-09-09T10:56:09,687 [bold magenta]cwd[/]: /tmp/pip-wheel-slz0pt_o/yapic-di_359ec23f0224488abee69c0f073deb26/ 2025-09-09T10:56:09,687 Building wheel for yapic-di (setup.py): finished with status 'error' 2025-09-09T10:56:09,688 ERROR: Failed building wheel for yapic-di 2025-09-09T10:56:09,689 Running setup.py clean for yapic-di 2025-09-09T10:56:09,689 Running command python setup.py clean 2025-09-09T10:56:10,215 /tmp/pip-wheel-slz0pt_o/yapic-di_359ec23f0224488abee69c0f073deb26/setup.py:9: SetuptoolsDeprecationWarning: The test command is disabled and references to it are deprecated. 2025-09-09T10:56:10,216 !! 2025-09-09T10:56:10,216 ******************************************************************************** 2025-09-09T10:56:10,216 Please remove any references to `setuptools.command.test` in all supported versions of the affected package. 2025-09-09T10:56:10,216 This deprecation is overdue, please update your project and remove deprecated 2025-09-09T10:56:10,216 calls to avoid build errors in the future. 2025-09-09T10:56:10,216 ******************************************************************************** 2025-09-09T10:56:10,217 !! 2025-09-09T10:56:10,217 from setuptools.command.test import test as TestCommand 2025-09-09T10:56:10,385 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-09T10:56:10,385 warnings.warn(msg) 2025-09-09T10:56:10,770 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T10:56:10,771 !! 2025-09-09T10:56:10,771 ******************************************************************************** 2025-09-09T10:56:10,771 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T10:56:10,771 License :: OSI Approved :: BSD License 2025-09-09T10:56:10,771 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T10:56:10,771 ******************************************************************************** 2025-09-09T10:56:10,771 !! 2025-09-09T10:56:10,772 self._finalize_license_expression() 2025-09-09T10:56:10,844 running clean 2025-09-09T10:56:10,987 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T10:56:10,987 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T10:56:10,987 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-09T10:56:10,988 'build/scripts-3.13' does not exist -- can't clean it 2025-09-09T10:56:10,988 removing 'build' 2025-09-09T10:56:11,101 Failed to build yapic-di 2025-09-09T10:56:11,102 ERROR: Failed to build one or more wheels 2025-09-09T10:56:11,103 Exception information: 2025-09-09T10:56:11,103 Traceback (most recent call last): 2025-09-09T10:56:11,103 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T10:56:11,103 status = _inner_run() 2025-09-09T10:56:11,103 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T10:56:11,103 return self.run(options, args) 2025-09-09T10:56:11,103 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T10:56:11,103 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T10:56:11,103 return func(self, options, args) 2025-09-09T10:56:11,103 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-09T10:56:11,103 raise CommandError("Failed to build one or more wheels") 2025-09-09T10:56:11,103 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-09T10:56:11,107 Removed build tracker: '/tmp/pip-build-tracker-4vugk5vp'