2026-02-09T01:41:11,886 Created temporary directory: /tmp/pip-ephem-wheel-cache-fagkzrdv 2026-02-09T01:41:11,888 Created temporary directory: /tmp/pip-build-tracker-tke60bpw 2026-02-09T01:41:11,889 Initialized build tracking at /tmp/pip-build-tracker-tke60bpw 2026-02-09T01:41:11,889 Created build tracker: /tmp/pip-build-tracker-tke60bpw 2026-02-09T01:41:11,890 Entered build tracker: /tmp/pip-build-tracker-tke60bpw 2026-02-09T01:41:11,890 Created temporary directory: /tmp/pip-wheel-p5uyigv9 2026-02-09T01:41:11,894 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-02-09T01:41:11,896 Created temporary directory: /tmp/pip-ephem-wheel-cache-46xzv_bi 2026-02-09T01:41:11,918 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T01:41:11,921 2 location(s) to search for versions of sanic-ext: 2026-02-09T01:41:11,921 * https://pypi.org/simple/sanic-ext/ 2026-02-09T01:41:11,921 * https://www.piwheels.org/simple/sanic-ext/ 2026-02-09T01:41:11,922 Fetching project page and analyzing links: https://pypi.org/simple/sanic-ext/ 2026-02-09T01:41:11,923 Getting page https://pypi.org/simple/sanic-ext/ 2026-02-09T01:41:11,924 Found index url https://pypi.org/simple 2026-02-09T01:41:12,061 Fetched page https://pypi.org/simple/sanic-ext/ as application/vnd.pypi.simple.v1+json 2026-02-09T01:41:12,071 Found link https://files.pythonhosted.org/packages/d2/1c/2b4deaa8aa6544bf01949329a5bcefe704cb507bcfcb013268010b85aed5/sanic-ext-21.9.0a1.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.9.0a1 2026-02-09T01:41:12,072 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/37/d8/26f18c85e12c694712eec0f5b4b63eb347a3e78d3a77bd70f1e79db5b259/sanic_ext-21.9.0a1-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,073 Found link https://files.pythonhosted.org/packages/46/a2/5399a104807db6f4247d6b141c04942aa10a80f44852cefe106205baff1d/sanic-ext-21.9.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.9.0 2026-02-09T01:41:12,073 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/e2/a4/2d5194d5932412615d7f8d3a9c3fdc6f93a785ab0efcd605ea0020da0462/sanic_ext-21.9.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,074 Found link https://files.pythonhosted.org/packages/7b/ab/30181564d756512c4cf26a59248b679abe2c3105617e687201c337f90243/sanic-ext-21.9.1.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.9.1 2026-02-09T01:41:12,075 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/96/f0/496c5d832fbb000fa32151db1ec34b8fae32c191ee91eb3b66565788345a/sanic_ext-21.9.1-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,076 Found link https://files.pythonhosted.org/packages/64/20/148b153a46f9fc39b1d3c0f5987313a5404d1127b772ddda96d29e0ceecd/sanic-ext-21.9.2.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.9.2 2026-02-09T01:41:12,077 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/53/cb/033ddadf177febb49f9fa17b0f288ac3408ac2b8e226c7b41ef211cee891/sanic_ext-21.9.2-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,077 Found link https://files.pythonhosted.org/packages/ba/e9/3d7dc90d0445fb37c6416671a5f9825f171a2aa849aa50c102a814d1d7a8/sanic-ext-21.9.3.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.9.3 2026-02-09T01:41:12,078 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/91/91/55d4c2439ba01076b57fde63a6fe91a090ad17f66de1d6bb452a2a48a114/sanic_ext-21.9.3-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,079 Found link https://files.pythonhosted.org/packages/40/d7/b3e8d636a50ec5cc5a67c9d3ce24fb7c234296a6865a881c8e6732d93e27/sanic-ext-21.12.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.12.0 2026-02-09T01:41:12,080 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/5a/7a/a8046e7a404df0998b694663acc1110f901915e37c454f805c4dce039084/sanic_ext-21.12.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,080 Found link https://files.pythonhosted.org/packages/cb/9a/20aff6e67c0fc12439779bb7f55fc35f9202dc7d8b19e723d394171b8670/sanic-ext-21.12.1.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.12.1 2026-02-09T01:41:12,081 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/a1/6d/dbb7725f00df992541a066e0918c858387f21502ca6ae1920042ae58f42c/sanic_ext-21.12.1-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,081 Found link https://files.pythonhosted.org/packages/ad/56/4a5ad6d99cb4f2538ff291ebc8ba1a2f6a3df7d3c17988e88b8572203d70/sanic-ext-21.12.2.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.12.2 2026-02-09T01:41:12,082 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/07/33/7d575d755f67527ddd929cc64d9a6781da6e29273dc2e0813487dd370c00/sanic_ext-21.12.2-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,082 Found link https://files.pythonhosted.org/packages/d4/53/ab5a7acb3156d9d4b424047e1e3d5b3ad524cd35193ff6b375e74d728e90/sanic-ext-21.12.3.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 21.12.3 2026-02-09T01:41:12,083 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/40/9d/9db7d44aa5c93ce961a86cefac8a24d02a591bf904158a4276c48460e8c0/sanic_ext-21.12.3-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,084 Found link https://files.pythonhosted.org/packages/2b/1d/9fafa86de887742109053b133b2954eb95fcb4768cd93a30709bcd9047d0/sanic-ext-22.1.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.1.0 2026-02-09T01:41:12,084 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/44/e2/4045d5d1cdbe7122c43e6b45dac8c7d5cd0942ddd4f8d2327d81ef544454/sanic_ext-22.1.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,085 Found link https://files.pythonhosted.org/packages/44/71/1159bef4c47d457ff286ef568855b7f94c64a3b56e4f21f13ae8b26981ab/sanic-ext-22.1.1.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.1.1 2026-02-09T01:41:12,085 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/d6/84/f126c2b2ff2cb88e2330a2ada04247ca2d3156ec236a68efe64014c24fb1/sanic_ext-22.1.1-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,086 Found link https://files.pythonhosted.org/packages/da/05/b638397c4c518b3bbfc87fc96f3ab8e3d7ae5abc1278b1a4c8389cf55c97/sanic-ext-22.1.2.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.1.2 2026-02-09T01:41:12,087 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/9f/48/c0660d97eb6a7ee4832185dca061bc21ac3c84af035e6f5563b09a77f243/sanic_ext-22.1.2-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,087 Found link https://files.pythonhosted.org/packages/1e/23/fefa8b2094d86f03c743b6658573c8aac6ac7221adf85abd446135b3f211/sanic-ext-22.3.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.3.0 2026-02-09T01:41:12,088 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/d5/3c/f169b5c0671692dcf206c6a122b936e79ca9ee960e4689db92095c5c76c3/sanic_ext-22.3.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,089 Found link https://files.pythonhosted.org/packages/da/03/efd85ada0e8c4a392bbcc3b78b69617aaddcb6b075d34445a15e2249e53c/sanic-ext-22.3.1.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.3.1 2026-02-09T01:41:12,089 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/7a/6c/532d501ff07118799f62e53600887ebbd669b3d9ab11b0890c7a14775092/sanic_ext-22.3.1-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,090 Found link https://files.pythonhosted.org/packages/4c/62/0ce7acfd0ee18193f1879c97417a2be924c7003e983caca8328ca7801f9d/sanic-ext-22.3.2.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.3.2 2026-02-09T01:41:12,091 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/87/0f/214e1ac8530c2d87a464e0ce7dc8babe8a92949ac397f8f0f229931bb531/sanic_ext-22.3.2-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,091 Found link https://files.pythonhosted.org/packages/11/39/6f096d7f186a4c18603939afafbde77a1445359cf8238a22df77a23bd19b/sanic-ext-22.6.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.6.0 2026-02-09T01:41:12,092 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/a7/18/b9f55d52931601ed6d43082acc764a29d81e48709fa92c8ebf263e0e0b77/sanic_ext-22.6.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,092 Found link https://files.pythonhosted.org/packages/22/a2/b458ed6814d94bd77bfd09fab7af62ada46b189fdd81877c8635e62b27a7/sanic-ext-22.6.1.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.6.1 2026-02-09T01:41:12,093 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/3c/1b/d788f09d7978f987609ed99ca70381e5fda679bc1bc6e260a5deece0d903/sanic_ext-22.6.1-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,093 Found link https://files.pythonhosted.org/packages/4c/40/15720db864af4e06efa9256fa4e627c1d5c3ede9ce295eca9d369aa97f7c/sanic-ext-22.6.2.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.6.2 2026-02-09T01:41:12,094 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/af/d7/d1935059756f5847a3671ed35a7eaf0c737efc7e7db63ae4314455d5e7be/sanic_ext-22.6.2-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,095 Found link https://files.pythonhosted.org/packages/6f/be/3b646af62e52a8b5656664cd0b5ffea55e201e6845c7787ee4f66613b391/sanic-ext-22.6.3.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.6.3 2026-02-09T01:41:12,095 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/29/92/7a2e5180bd4e7b03dd46e08a16e189bd9fc6dcd04a14a4e4c03c144506bf/sanic_ext-22.6.3-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,096 Found link https://files.pythonhosted.org/packages/bc/de/03f3787855ede1a5e5133b55c6bd9ab0daab49c11eb0ace8f3170a83f397/sanic-ext-22.9.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.9.0 2026-02-09T01:41:12,097 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/ca/6c/3c788d702e27f04e9258e7e7b3ee03c5de8969d12f1e92916cbb56dedc92/sanic_ext-22.9.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,098 Found link https://files.pythonhosted.org/packages/3a/07/abaa56d4ce0b5c8a302039294835e46c52ad172e0b9ff752c3bbf8a58927/sanic-ext-22.9.1.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.9.1 2026-02-09T01:41:12,098 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/f0/e9/72dcd7ddd4c1c8d61fe0c5b8871b2c72da6285d237f98dd226bf3ddc05a9/sanic_ext-22.9.1-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,099 Found link https://files.pythonhosted.org/packages/9e/13/c96ecd852660d9d4f3f90ae043be9171264c405a763ad140f6af7c538a67/sanic-ext-22.12.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 22.12.0 2026-02-09T01:41:12,099 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/94/f4/3728a8f45a083527dcd4e9f855ab138b4760172232d3d123d25c90cf0ec3/sanic_ext-22.12.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,100 Found link https://files.pythonhosted.org/packages/e1/ef/f7ab696432d65fbff037fb432ae38be328e5605a00ce6a1b89d0ab677363/sanic-ext-23.3.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 23.3.0 2026-02-09T01:41:12,101 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/03/b0/62487d5774195346828ef55cfae672b7eb76daed2cf94a6182c89b578585/sanic_ext-23.3.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,101 Found link https://files.pythonhosted.org/packages/f1/da/909fc40a24a8bcbab45f8f540e7c852be3b195033d3c22417da8e2b48aee/sanic-ext-23.6.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 23.6.0 2026-02-09T01:41:12,102 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/5b/d3/58f7ff53afe8fc11ef7dd563a4a94a784e4aaa0a9fb1884057473002577a/sanic_ext-23.6.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,102 Found link https://files.pythonhosted.org/packages/7d/bf/807ded5b25f5576173c4603a1f16f67150b63eb899b0996231d88b10b90f/sanic-ext-23.12.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 23.12.0 2026-02-09T01:41:12,103 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/c2/42/140f19f464e6fe6597e7274341751b72466acc360bbd70013cca1f3249b1/sanic_ext-23.12.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,103 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/f4/3f/4c23be085bce45defd3863cbc707227fc82f49e7d9a5e1bb2656e2e1a2ed/sanic_ext-24.12.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,104 Found link https://files.pythonhosted.org/packages/43/c6/f5f87268e72825e3cd39c5b833996a2ac47f98b888f4253c5830afebd057/sanic_ext-24.12.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 24.12.0 2026-02-09T01:41:12,105 Skipping link: No binaries permitted for sanic-ext: https://files.pythonhosted.org/packages/e1/74/c885d8744ecda12aff8211cf491f7214933c8667a815d0fe779d09744e1d/sanic_ext-25.12.0-py3-none-any.whl (from https://pypi.org/simple/sanic-ext/) 2026-02-09T01:41:12,105 Found link https://files.pythonhosted.org/packages/e5/5c/85d5d82eccd8df3fb2fc4b8a3209b3c3a8149875130b4106eb0167f6a0cf/sanic_ext-25.12.0.tar.gz (from https://pypi.org/simple/sanic-ext/), version: 25.12.0 2026-02-09T01:41:12,106 Fetching project page and analyzing links: https://www.piwheels.org/simple/sanic-ext/ 2026-02-09T01:41:12,107 Getting page https://www.piwheels.org/simple/sanic-ext/ 2026-02-09T01:41:12,108 Found index url https://www.piwheels.org/simple 2026-02-09T01:41:12,269 Fetched page https://www.piwheels.org/simple/sanic-ext/ as text/html 2026-02-09T01:41:12,277 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-24.12.0-py3-none-any.whl#sha256=d11453bc1e8a953f1c7ba9824b084a910cccad5a48377c1ce8e6cdba3312590c (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,278 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-23.12.0-py3-none-any.whl#sha256=daab9154812c7012ca096e0f6bba423a59af7b1c1590ea5ab306102a54f57d31 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,278 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-23.6.0-py3-none-any.whl#sha256=a5d0f99c6417f46172810c21b8779ef4d9e8dfc350d802462d69b18c7d414a55 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,279 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-23.3.0-py3-none-any.whl#sha256=3d4a4a792e474dce5e06f83390c39389c9c3c0c50f80bdd63422762920b99e67 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,279 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.12.0-py3-none-any.whl#sha256=29b9ecfbb3815525ebb3916aa5eff2de1462fd80e3867f0bb06d0c3347b88b36 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,280 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.9.1-py3-none-any.whl#sha256=c8fcb2cadba24c27dae804883ba8515c0a7aa28da858d13fff7195b5c53b4298 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,281 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.9.0-py3-none-any.whl#sha256=5bdea56d4d99be01aa00432bcbacbf5bf7315ef44a58f4a224e580c1e7b776f3 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,281 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.6.3-py3-none-any.whl#sha256=fbea74660e2c9c7cdf2c6a8dacfeb635b3e09ddda1de998cba98cd94d19520dc (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,282 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.6.2-py3-none-any.whl#sha256=7d7a1a92e74316d8e3049cc932d434ede9edb4ce49863754d889049d2db352ea (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,282 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.6.1-py3-none-any.whl#sha256=74bbb00f8037c1a2e6b85cacbd33d5a5426cd2a825b465b60b13ae07ddd4a957 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,283 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.6.0-py3-none-any.whl#sha256=cfac93cc0781279e9537e784402fc724f41c4324d6630a07b8ef7706812ab5e5 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,283 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.3.2-py3-none-any.whl#sha256=24da6cf38ff4c41878cadbf1a4e681b4fe82ad0ce25dc91867ff22e1c8dab287 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,284 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.3.1-py3-none-any.whl#sha256=20f60d695217efbfde851dfa1f03a023d76134b16e42b6981e9590840ba15fd3 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,284 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.3.0-py3-none-any.whl#sha256=2e852c77c327ae220cd563aed5b9d627c3daba4d2d009a09c2856c6016243e22 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,285 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.1.2-py3-none-any.whl#sha256=e6e3705f92651b80852436577cef81d14469e38fa2a2e6e173e0bef8c20dcb5f (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,286 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.1.1-py3-none-any.whl#sha256=d65c67493c07647d3056b6287685d11724de35ee1f2c6b8a908a6d17bbc4c4fe (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,286 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-22.1.0-py3-none-any.whl#sha256=93b778f13726604ed5e6e4afd4b34489dc15860710cc57db9b1001fc1134b303 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,287 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.12.3-py3-none-any.whl#sha256=a4629399467812793f53496a5c993899edff90b4010eb2d46bef7eecd149a435 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,287 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.12.2-py3-none-any.whl#sha256=5a257979312173bc6291a9fecfaf9985c9ebb25125ba0d1d67a8fd0bd882e5b4 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,288 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.12.1-py3-none-any.whl#sha256=e2a616a4e7d0244178800af7ac25708b6071ce8bc17b381e2239e5bf4f7b1461 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,289 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.12.0-py3-none-any.whl#sha256=06d069ea50fc53d1cb7156d435d60fcf2d46ce4de9275ab4e9ef15932bd2077e (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,289 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.9.3-py3-none-any.whl#sha256=c1b83f68ead6d5a5d9f78a87f81c6f2f2acc62cebd135a82469b37f79bc2dc43 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,290 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.9.2-py3-none-any.whl#sha256=24afe17c78162c135834c9803bf85bf4a5fddf8009c4c11fbb8d3d36aad849e5 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,290 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.9.1-py3-none-any.whl#sha256=d527ba3f371f1198aa736098591a345b41b39b97e54c0e52ce40741004680fb5 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,291 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.9.0-py3-none-any.whl#sha256=d23d1658507a0e1bfedb1a02d4e2184f80924aa08edd0916c1a66ae2b004d8b9 (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,291 Skipping link: No binaries permitted for sanic-ext: https://archive1.piwheels.org/simple/sanic-ext/sanic_ext-21.9.0a1-py3-none-any.whl#sha256=3cdc038906ca92b1bfa8fd406cf7ec780599b4ffc988fad18f656466e599cfce (from https://www.piwheels.org/simple/sanic-ext/) 2026-02-09T01:41:12,292 Skipping link: not a file: https://www.piwheels.org/simple/sanic-ext/ 2026-02-09T01:41:12,292 Skipping link: not a file: https://pypi.org/simple/sanic-ext/ 2026-02-09T01:41:12,314 Given no hashes to check 1 links for project 'sanic-ext': discarding no candidates 2026-02-09T01:41:12,332 Collecting sanic-ext==25.12.0 2026-02-09T01:41:12,335 Created temporary directory: /tmp/pip-unpack-57kq08l0 2026-02-09T01:41:12,544 Downloading sanic_ext-25.12.0.tar.gz (48 kB) 2026-02-09T01:41:12,720 Added sanic-ext==25.12.0 from https://files.pythonhosted.org/packages/e5/5c/85d5d82eccd8df3fb2fc4b8a3209b3c3a8149875130b4106eb0167f6a0cf/sanic_ext-25.12.0.tar.gz to build tracker '/tmp/pip-build-tracker-tke60bpw' 2026-02-09T01:41:12,725 Created temporary directory: /tmp/pip-build-env-nlkq6iz2 2026-02-09T01:41:12,730 Installing build dependencies: started 2026-02-09T01:41:12,731 Running command pip subprocess to install build dependencies 2026-02-09T01:41:13,896 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-09T01:41:14,455 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-02-09T01:41:14,478 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-09T01:41:16,213 Collecting setuptools 2026-02-09T01:41:16,233 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-09T01:41:16,499 Collecting wheel 2026-02-09T01:41:16,505 Using cached wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-09T01:41:16,688 Collecting packaging>=24.0 2026-02-09T01:41:16,693 Using cached packaging-26.0-py3-none-any.whl (74 kB) 2026-02-09T01:41:19,687 Installing collected packages: setuptools, packaging, wheel 2026-02-09T01:41:23,135 Creating /tmp/pip-build-env-nlkq6iz2/overlay/local/bin 2026-02-09T01:41:23,137 changing mode of /tmp/pip-build-env-nlkq6iz2/overlay/local/bin/wheel to 755 2026-02-09T01:41:23,158 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-09T01:41:23,434 Installing build dependencies: finished with status 'done' 2026-02-09T01:41:23,440 Getting requirements to build wheel: started 2026-02-09T01:41:23,441 Running command Getting requirements to build wheel 2026-02-09T01:41:24,006 /tmp/pip-build-env-nlkq6iz2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T01:41:24,006 !! 2026-02-09T01:41:24,007 ******************************************************************************** 2026-02-09T01:41:24,008 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T01:41:24,009 License :: OSI Approved :: MIT License 2026-02-09T01:41:24,010 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T01:41:24,010 ******************************************************************************** 2026-02-09T01:41:24,011 !! 2026-02-09T01:41:24,012 self._finalize_license_expression() 2026-02-09T01:41:24,068 running egg_info 2026-02-09T01:41:24,074 writing sanic_ext.egg-info/PKG-INFO 2026-02-09T01:41:24,082 writing dependency_links to sanic_ext.egg-info/dependency_links.txt 2026-02-09T01:41:24,086 writing requirements to sanic_ext.egg-info/requires.txt 2026-02-09T01:41:24,088 writing top-level names to sanic_ext.egg-info/top_level.txt 2026-02-09T01:41:24,126 reading manifest file 'sanic_ext.egg-info/SOURCES.txt' 2026-02-09T01:41:24,131 adding license file 'LICENSE' 2026-02-09T01:41:24,136 writing manifest file 'sanic_ext.egg-info/SOURCES.txt' 2026-02-09T01:41:24,225 Getting requirements to build wheel: finished with status 'done' 2026-02-09T01:41:24,229 Created temporary directory: /tmp/pip-modern-metadata-nn31hbdp 2026-02-09T01:41:24,231 Preparing metadata (pyproject.toml): started 2026-02-09T01:41:24,233 Running command Preparing metadata (pyproject.toml) 2026-02-09T01:41:24,811 /tmp/pip-build-env-nlkq6iz2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T01:41:24,811 !! 2026-02-09T01:41:24,812 ******************************************************************************** 2026-02-09T01:41:24,813 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T01:41:24,814 License :: OSI Approved :: MIT License 2026-02-09T01:41:24,815 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T01:41:24,816 ******************************************************************************** 2026-02-09T01:41:24,817 !! 2026-02-09T01:41:24,818 self._finalize_license_expression() 2026-02-09T01:41:24,839 running dist_info 2026-02-09T01:41:24,849 creating /tmp/pip-modern-metadata-nn31hbdp/sanic_ext.egg-info 2026-02-09T01:41:24,850 writing /tmp/pip-modern-metadata-nn31hbdp/sanic_ext.egg-info/PKG-INFO 2026-02-09T01:41:24,858 writing dependency_links to /tmp/pip-modern-metadata-nn31hbdp/sanic_ext.egg-info/dependency_links.txt 2026-02-09T01:41:24,863 writing requirements to /tmp/pip-modern-metadata-nn31hbdp/sanic_ext.egg-info/requires.txt 2026-02-09T01:41:24,864 writing top-level names to /tmp/pip-modern-metadata-nn31hbdp/sanic_ext.egg-info/top_level.txt 2026-02-09T01:41:24,865 writing manifest file '/tmp/pip-modern-metadata-nn31hbdp/sanic_ext.egg-info/SOURCES.txt' 2026-02-09T01:41:24,900 reading manifest file '/tmp/pip-modern-metadata-nn31hbdp/sanic_ext.egg-info/SOURCES.txt' 2026-02-09T01:41:24,902 adding license file 'LICENSE' 2026-02-09T01:41:24,906 writing manifest file '/tmp/pip-modern-metadata-nn31hbdp/sanic_ext.egg-info/SOURCES.txt' 2026-02-09T01:41:24,908 creating '/tmp/pip-modern-metadata-nn31hbdp/sanic_ext-25.12.0.dist-info' 2026-02-09T01:41:25,029 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-09T01:41:25,034 Source in /tmp/pip-wheel-p5uyigv9/sanic-ext_d539a4f5a61141cfacf81547e1d049cb has version 25.12.0, which satisfies requirement sanic-ext==25.12.0 from https://files.pythonhosted.org/packages/e5/5c/85d5d82eccd8df3fb2fc4b8a3209b3c3a8149875130b4106eb0167f6a0cf/sanic_ext-25.12.0.tar.gz 2026-02-09T01:41:25,035 Removed sanic-ext==25.12.0 from https://files.pythonhosted.org/packages/e5/5c/85d5d82eccd8df3fb2fc4b8a3209b3c3a8149875130b4106eb0167f6a0cf/sanic_ext-25.12.0.tar.gz from build tracker '/tmp/pip-build-tracker-tke60bpw' 2026-02-09T01:41:25,039 Created temporary directory: /tmp/pip-unpack-sfjn10wy 2026-02-09T01:41:25,040 Building wheels for collected packages: sanic-ext 2026-02-09T01:41:25,044 Created temporary directory: /tmp/pip-wheel-u1ewd1b7 2026-02-09T01:41:25,044 Destination directory: /tmp/pip-wheel-u1ewd1b7 2026-02-09T01:41:25,047 Building wheel for sanic-ext (pyproject.toml): started 2026-02-09T01:41:25,048 Running command Building wheel for sanic-ext (pyproject.toml) 2026-02-09T01:41:25,604 /tmp/pip-build-env-nlkq6iz2/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-09T01:41:25,604 !! 2026-02-09T01:41:25,605 ******************************************************************************** 2026-02-09T01:41:25,606 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-09T01:41:25,607 License :: OSI Approved :: MIT License 2026-02-09T01:41:25,608 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-09T01:41:25,609 ******************************************************************************** 2026-02-09T01:41:25,610 !! 2026-02-09T01:41:25,610 self._finalize_license_expression() 2026-02-09T01:41:25,630 running bdist_wheel 2026-02-09T01:41:25,657 running build 2026-02-09T01:41:25,658 running build_py 2026-02-09T01:41:25,666 creating build/lib/sanic_ext 2026-02-09T01:41:25,668 copying sanic_ext/exceptions.py -> build/lib/sanic_ext 2026-02-09T01:41:25,670 copying sanic_ext/config.py -> build/lib/sanic_ext 2026-02-09T01:41:25,672 copying sanic_ext/__init__.py -> build/lib/sanic_ext 2026-02-09T01:41:25,674 copying sanic_ext/bootstrap.py -> build/lib/sanic_ext 2026-02-09T01:41:25,677 creating build/lib/sanic_ext/extras 2026-02-09T01:41:25,678 copying sanic_ext/extras/__init__.py -> build/lib/sanic_ext/extras 2026-02-09T01:41:25,679 copying sanic_ext/extras/request.py -> build/lib/sanic_ext/extras 2026-02-09T01:41:25,682 creating build/lib/sanic_ext/utils 2026-02-09T01:41:25,683 copying sanic_ext/utils/string.py -> build/lib/sanic_ext/utils 2026-02-09T01:41:25,685 copying sanic_ext/utils/extraction.py -> build/lib/sanic_ext/utils 2026-02-09T01:41:25,687 copying sanic_ext/utils/typing.py -> build/lib/sanic_ext/utils 2026-02-09T01:41:25,689 copying sanic_ext/utils/route.py -> build/lib/sanic_ext/utils 2026-02-09T01:41:25,691 copying sanic_ext/utils/__init__.py -> build/lib/sanic_ext/utils 2026-02-09T01:41:25,692 copying sanic_ext/utils/version.py -> build/lib/sanic_ext/utils 2026-02-09T01:41:25,694 creating build/lib/sanic_ext/extensions 2026-02-09T01:41:25,695 copying sanic_ext/extensions/base.py -> build/lib/sanic_ext/extensions 2026-02-09T01:41:25,697 copying sanic_ext/extensions/__init__.py -> build/lib/sanic_ext/extensions 2026-02-09T01:41:25,699 creating build/lib/sanic_ext/extras/serializer 2026-02-09T01:41:25,700 copying sanic_ext/extras/serializer/decorator.py -> build/lib/sanic_ext/extras/serializer 2026-02-09T01:41:25,702 copying sanic_ext/extras/serializer/__init__.py -> build/lib/sanic_ext/extras/serializer 2026-02-09T01:41:25,704 creating build/lib/sanic_ext/extras/validation 2026-02-09T01:41:25,705 copying sanic_ext/extras/validation/clean.py -> build/lib/sanic_ext/extras/validation 2026-02-09T01:41:25,707 copying sanic_ext/extras/validation/setup.py -> build/lib/sanic_ext/extras/validation 2026-02-09T01:41:25,709 copying sanic_ext/extras/validation/schema.py -> build/lib/sanic_ext/extras/validation 2026-02-09T01:41:25,711 copying sanic_ext/extras/validation/decorator.py -> build/lib/sanic_ext/extras/validation 2026-02-09T01:41:25,713 copying sanic_ext/extras/validation/__init__.py -> build/lib/sanic_ext/extras/validation 2026-02-09T01:41:25,714 copying sanic_ext/extras/validation/check.py -> build/lib/sanic_ext/extras/validation 2026-02-09T01:41:25,716 copying sanic_ext/extras/validation/validators.py -> build/lib/sanic_ext/extras/validation 2026-02-09T01:41:25,718 creating build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,719 copying sanic_ext/extensions/openapi/definitions.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,722 copying sanic_ext/extensions/openapi/autodoc.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,724 copying sanic_ext/extensions/openapi/types.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,726 copying sanic_ext/extensions/openapi/openapi.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,729 copying sanic_ext/extensions/openapi/builders.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,731 copying sanic_ext/extensions/openapi/blueprint.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,734 copying sanic_ext/extensions/openapi/extension.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,736 copying sanic_ext/extensions/openapi/__init__.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,737 copying sanic_ext/extensions/openapi/constants.py -> build/lib/sanic_ext/extensions/openapi 2026-02-09T01:41:25,740 creating build/lib/sanic_ext/extensions/http 2026-02-09T01:41:25,741 copying sanic_ext/extensions/http/methods.py -> build/lib/sanic_ext/extensions/http 2026-02-09T01:41:25,743 copying sanic_ext/extensions/http/extension.py -> build/lib/sanic_ext/extensions/http 2026-02-09T01:41:25,745 copying sanic_ext/extensions/http/__init__.py -> build/lib/sanic_ext/extensions/http 2026-02-09T01:41:25,746 copying sanic_ext/extensions/http/cors.py -> build/lib/sanic_ext/extensions/http 2026-02-09T01:41:25,749 creating build/lib/sanic_ext/extensions/injection 2026-02-09T01:41:25,750 copying sanic_ext/extensions/injection/constructor.py -> build/lib/sanic_ext/extensions/injection 2026-02-09T01:41:25,752 copying sanic_ext/extensions/injection/command_wrapper.py -> build/lib/sanic_ext/extensions/injection 2026-02-09T01:41:25,754 copying sanic_ext/extensions/injection/registry.py -> build/lib/sanic_ext/extensions/injection 2026-02-09T01:41:25,756 copying sanic_ext/extensions/injection/injector.py -> build/lib/sanic_ext/extensions/injection 2026-02-09T01:41:25,758 copying sanic_ext/extensions/injection/extension.py -> build/lib/sanic_ext/extensions/injection 2026-02-09T01:41:25,760 copying sanic_ext/extensions/injection/__init__.py -> build/lib/sanic_ext/extensions/injection 2026-02-09T01:41:25,762 creating build/lib/sanic_ext/extensions/logging 2026-02-09T01:41:25,763 copying sanic_ext/extensions/logging/extractor.py -> build/lib/sanic_ext/extensions/logging 2026-02-09T01:41:25,765 copying sanic_ext/extensions/logging/extension.py -> build/lib/sanic_ext/extensions/logging 2026-02-09T01:41:25,767 copying sanic_ext/extensions/logging/__init__.py -> build/lib/sanic_ext/extensions/logging 2026-02-09T01:41:25,768 copying sanic_ext/extensions/logging/logger.py -> build/lib/sanic_ext/extensions/logging 2026-02-09T01:41:25,771 creating build/lib/sanic_ext/extensions/templating 2026-02-09T01:41:25,772 copying sanic_ext/extensions/templating/engine.py -> build/lib/sanic_ext/extensions/templating 2026-02-09T01:41:25,774 copying sanic_ext/extensions/templating/extension.py -> build/lib/sanic_ext/extensions/templating 2026-02-09T01:41:25,776 copying sanic_ext/extensions/templating/__init__.py -> build/lib/sanic_ext/extensions/templating 2026-02-09T01:41:25,777 copying sanic_ext/extensions/templating/render.py -> build/lib/sanic_ext/extensions/templating 2026-02-09T01:41:25,780 creating build/lib/sanic_ext/extensions/health 2026-02-09T01:41:25,780 copying sanic_ext/extensions/health/extension.py -> build/lib/sanic_ext/extensions/health 2026-02-09T01:41:25,782 copying sanic_ext/extensions/health/__init__.py -> build/lib/sanic_ext/extensions/health 2026-02-09T01:41:25,784 copying sanic_ext/extensions/health/monitor.py -> build/lib/sanic_ext/extensions/health 2026-02-09T01:41:25,786 copying sanic_ext/extensions/health/endpoint.py -> build/lib/sanic_ext/extensions/health 2026-02-09T01:41:25,787 running egg_info 2026-02-09T01:41:25,797 writing sanic_ext.egg-info/PKG-INFO 2026-02-09T01:41:25,804 writing dependency_links to sanic_ext.egg-info/dependency_links.txt 2026-02-09T01:41:25,807 writing requirements to sanic_ext.egg-info/requires.txt 2026-02-09T01:41:25,808 writing top-level names to sanic_ext.egg-info/top_level.txt 2026-02-09T01:41:25,827 reading manifest file 'sanic_ext.egg-info/SOURCES.txt' 2026-02-09T01:41:25,832 adding license file 'LICENSE' 2026-02-09T01:41:25,836 writing manifest file 'sanic_ext.egg-info/SOURCES.txt' 2026-02-09T01:41:25,839 /tmp/pip-build-env-nlkq6iz2/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'sanic_ext.extensions.openapi.ui' is absent from the `packages` configuration. 2026-02-09T01:41:25,839 !! 2026-02-09T01:41:25,840 ******************************************************************************** 2026-02-09T01:41:25,841 ############################ 2026-02-09T01:41:25,841 # Package would be ignored # 2026-02-09T01:41:25,842 ############################ 2026-02-09T01:41:25,842 Python recognizes 'sanic_ext.extensions.openapi.ui' as an importable package[^1], 2026-02-09T01:41:25,843 but it is absent from setuptools' `packages` configuration. 2026-02-09T01:41:25,844 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-09T01:41:25,845 package, please make sure that 'sanic_ext.extensions.openapi.ui' is explicitly added 2026-02-09T01:41:25,845 to the `packages` configuration field. 2026-02-09T01:41:25,846 Alternatively, you can also rely on setuptools' discovery methods 2026-02-09T01:41:25,847 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-09T01:41:25,848 instead of `find_packages(...)`/`find:`). 2026-02-09T01:41:25,849 You can read more about "package discovery" on setuptools documentation page: 2026-02-09T01:41:25,850 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-09T01:41:25,851 If you don't want 'sanic_ext.extensions.openapi.ui' to be distributed and are 2026-02-09T01:41:25,852 already explicitly excluding 'sanic_ext.extensions.openapi.ui' via 2026-02-09T01:41:25,852 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-09T01:41:25,853 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-09T01:41:25,853 combination with a more fine grained `package-data` configuration. 2026-02-09T01:41:25,854 You can read more about "package data files" on setuptools documentation page: 2026-02-09T01:41:25,855 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-09T01:41:25,857 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-09T01:41:25,857 even if it does not contain any `.py` files. 2026-02-09T01:41:25,858 On the other hand, currently there is no concept of package data 2026-02-09T01:41:25,859 directory, all directories are treated like packages. 2026-02-09T01:41:25,859 ******************************************************************************** 2026-02-09T01:41:25,860 !! 2026-02-09T01:41:25,861 check.warn(importable) 2026-02-09T01:41:25,861 copying sanic_ext/py.typed -> build/lib/sanic_ext 2026-02-09T01:41:25,862 creating build/lib/sanic_ext/extensions/openapi/ui 2026-02-09T01:41:25,862 copying sanic_ext/extensions/openapi/ui/redoc.html -> build/lib/sanic_ext/extensions/openapi/ui 2026-02-09T01:41:25,862 copying sanic_ext/extensions/openapi/ui/swagger.html -> build/lib/sanic_ext/extensions/openapi/ui 2026-02-09T01:41:25,879 installing to build/bdist.linux-armv7l/wheel 2026-02-09T01:41:25,879 running install 2026-02-09T01:41:25,903 running install_lib 2026-02-09T01:41:25,911 creating build/bdist.linux-armv7l/wheel 2026-02-09T01:41:25,913 creating build/bdist.linux-armv7l/wheel/sanic_ext 2026-02-09T01:41:25,915 creating build/bdist.linux-armv7l/wheel/sanic_ext/extras 2026-02-09T01:41:25,916 creating build/bdist.linux-armv7l/wheel/sanic_ext/extras/serializer 2026-02-09T01:41:25,918 copying build/lib/sanic_ext/extras/serializer/decorator.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/serializer 2026-02-09T01:41:25,920 copying build/lib/sanic_ext/extras/serializer/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/serializer 2026-02-09T01:41:25,922 creating build/bdist.linux-armv7l/wheel/sanic_ext/extras/validation 2026-02-09T01:41:25,923 copying build/lib/sanic_ext/extras/validation/clean.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/validation 2026-02-09T01:41:25,925 copying build/lib/sanic_ext/extras/validation/setup.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/validation 2026-02-09T01:41:25,926 copying build/lib/sanic_ext/extras/validation/schema.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/validation 2026-02-09T01:41:25,928 copying build/lib/sanic_ext/extras/validation/decorator.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/validation 2026-02-09T01:41:25,930 copying build/lib/sanic_ext/extras/validation/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/validation 2026-02-09T01:41:25,931 copying build/lib/sanic_ext/extras/validation/check.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/validation 2026-02-09T01:41:25,934 copying build/lib/sanic_ext/extras/validation/validators.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras/validation 2026-02-09T01:41:25,935 copying build/lib/sanic_ext/extras/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras 2026-02-09T01:41:25,937 copying build/lib/sanic_ext/extras/request.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extras 2026-02-09T01:41:25,938 copying build/lib/sanic_ext/exceptions.py -> build/bdist.linux-armv7l/wheel/./sanic_ext 2026-02-09T01:41:25,941 creating build/bdist.linux-armv7l/wheel/sanic_ext/utils 2026-02-09T01:41:25,942 copying build/lib/sanic_ext/utils/string.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/utils 2026-02-09T01:41:25,943 copying build/lib/sanic_ext/utils/extraction.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/utils 2026-02-09T01:41:25,945 copying build/lib/sanic_ext/utils/typing.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/utils 2026-02-09T01:41:25,947 copying build/lib/sanic_ext/utils/route.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/utils 2026-02-09T01:41:25,949 copying build/lib/sanic_ext/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/utils 2026-02-09T01:41:25,951 copying build/lib/sanic_ext/utils/version.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/utils 2026-02-09T01:41:25,952 copying build/lib/sanic_ext/py.typed -> build/bdist.linux-armv7l/wheel/./sanic_ext 2026-02-09T01:41:25,954 copying build/lib/sanic_ext/config.py -> build/bdist.linux-armv7l/wheel/./sanic_ext 2026-02-09T01:41:25,956 copying build/lib/sanic_ext/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext 2026-02-09T01:41:25,959 creating build/bdist.linux-armv7l/wheel/sanic_ext/extensions 2026-02-09T01:41:25,961 creating build/bdist.linux-armv7l/wheel/sanic_ext/extensions/openapi 2026-02-09T01:41:25,962 copying build/lib/sanic_ext/extensions/openapi/definitions.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,964 copying build/lib/sanic_ext/extensions/openapi/autodoc.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,966 creating build/bdist.linux-armv7l/wheel/sanic_ext/extensions/openapi/ui 2026-02-09T01:41:25,967 copying build/lib/sanic_ext/extensions/openapi/ui/redoc.html -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi/ui 2026-02-09T01:41:25,969 copying build/lib/sanic_ext/extensions/openapi/ui/swagger.html -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi/ui 2026-02-09T01:41:25,971 copying build/lib/sanic_ext/extensions/openapi/types.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,973 copying build/lib/sanic_ext/extensions/openapi/openapi.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,976 copying build/lib/sanic_ext/extensions/openapi/builders.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,978 copying build/lib/sanic_ext/extensions/openapi/blueprint.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,981 copying build/lib/sanic_ext/extensions/openapi/extension.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,982 copying build/lib/sanic_ext/extensions/openapi/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,984 copying build/lib/sanic_ext/extensions/openapi/constants.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/openapi 2026-02-09T01:41:25,986 creating build/bdist.linux-armv7l/wheel/sanic_ext/extensions/http 2026-02-09T01:41:25,987 copying build/lib/sanic_ext/extensions/http/methods.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/http 2026-02-09T01:41:25,990 copying build/lib/sanic_ext/extensions/http/extension.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/http 2026-02-09T01:41:25,992 copying build/lib/sanic_ext/extensions/http/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/http 2026-02-09T01:41:25,993 copying build/lib/sanic_ext/extensions/http/cors.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/http 2026-02-09T01:41:25,996 copying build/lib/sanic_ext/extensions/base.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions 2026-02-09T01:41:25,998 copying build/lib/sanic_ext/extensions/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions 2026-02-09T01:41:26,000 creating build/bdist.linux-armv7l/wheel/sanic_ext/extensions/injection 2026-02-09T01:41:26,001 copying build/lib/sanic_ext/extensions/injection/constructor.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/injection 2026-02-09T01:41:26,004 copying build/lib/sanic_ext/extensions/injection/command_wrapper.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/injection 2026-02-09T01:41:26,006 copying build/lib/sanic_ext/extensions/injection/registry.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/injection 2026-02-09T01:41:26,008 copying build/lib/sanic_ext/extensions/injection/injector.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/injection 2026-02-09T01:41:26,010 copying build/lib/sanic_ext/extensions/injection/extension.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/injection 2026-02-09T01:41:26,012 copying build/lib/sanic_ext/extensions/injection/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/injection 2026-02-09T01:41:26,014 creating build/bdist.linux-armv7l/wheel/sanic_ext/extensions/logging 2026-02-09T01:41:26,015 copying build/lib/sanic_ext/extensions/logging/extractor.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/logging 2026-02-09T01:41:26,018 copying build/lib/sanic_ext/extensions/logging/extension.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/logging 2026-02-09T01:41:26,019 copying build/lib/sanic_ext/extensions/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/logging 2026-02-09T01:41:26,021 copying build/lib/sanic_ext/extensions/logging/logger.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/logging 2026-02-09T01:41:26,023 creating build/bdist.linux-armv7l/wheel/sanic_ext/extensions/templating 2026-02-09T01:41:26,024 copying build/lib/sanic_ext/extensions/templating/engine.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/templating 2026-02-09T01:41:26,026 copying build/lib/sanic_ext/extensions/templating/extension.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/templating 2026-02-09T01:41:26,028 copying build/lib/sanic_ext/extensions/templating/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/templating 2026-02-09T01:41:26,029 copying build/lib/sanic_ext/extensions/templating/render.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/templating 2026-02-09T01:41:26,031 creating build/bdist.linux-armv7l/wheel/sanic_ext/extensions/health 2026-02-09T01:41:26,033 copying build/lib/sanic_ext/extensions/health/extension.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/health 2026-02-09T01:41:26,035 copying build/lib/sanic_ext/extensions/health/__init__.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/health 2026-02-09T01:41:26,036 copying build/lib/sanic_ext/extensions/health/monitor.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/health 2026-02-09T01:41:26,038 copying build/lib/sanic_ext/extensions/health/endpoint.py -> build/bdist.linux-armv7l/wheel/./sanic_ext/extensions/health 2026-02-09T01:41:26,040 copying build/lib/sanic_ext/bootstrap.py -> build/bdist.linux-armv7l/wheel/./sanic_ext 2026-02-09T01:41:26,042 running install_egg_info 2026-02-09T01:41:26,055 Copying sanic_ext.egg-info to build/bdist.linux-armv7l/wheel/./sanic_ext-25.12.0-py3.11.egg-info 2026-02-09T01:41:26,064 running install_scripts 2026-02-09T01:41:26,074 creating build/bdist.linux-armv7l/wheel/sanic_ext-25.12.0.dist-info/WHEEL 2026-02-09T01:41:26,077 creating '/tmp/pip-wheel-u1ewd1b7/.tmp-wnja_8af/sanic_ext-25.12.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-09T01:41:26,079 adding 'sanic_ext/__init__.py' 2026-02-09T01:41:26,081 adding 'sanic_ext/bootstrap.py' 2026-02-09T01:41:26,083 adding 'sanic_ext/config.py' 2026-02-09T01:41:26,084 adding 'sanic_ext/exceptions.py' 2026-02-09T01:41:26,086 adding 'sanic_ext/py.typed' 2026-02-09T01:41:26,087 adding 'sanic_ext/extensions/__init__.py' 2026-02-09T01:41:26,089 adding 'sanic_ext/extensions/base.py' 2026-02-09T01:41:26,091 adding 'sanic_ext/extensions/health/__init__.py' 2026-02-09T01:41:26,092 adding 'sanic_ext/extensions/health/endpoint.py' 2026-02-09T01:41:26,093 adding 'sanic_ext/extensions/health/extension.py' 2026-02-09T01:41:26,095 adding 'sanic_ext/extensions/health/monitor.py' 2026-02-09T01:41:26,096 adding 'sanic_ext/extensions/http/__init__.py' 2026-02-09T01:41:26,098 adding 'sanic_ext/extensions/http/cors.py' 2026-02-09T01:41:26,100 adding 'sanic_ext/extensions/http/extension.py' 2026-02-09T01:41:26,101 adding 'sanic_ext/extensions/http/methods.py' 2026-02-09T01:41:26,103 adding 'sanic_ext/extensions/injection/__init__.py' 2026-02-09T01:41:26,105 adding 'sanic_ext/extensions/injection/command_wrapper.py' 2026-02-09T01:41:26,106 adding 'sanic_ext/extensions/injection/constructor.py' 2026-02-09T01:41:26,108 adding 'sanic_ext/extensions/injection/extension.py' 2026-02-09T01:41:26,109 adding 'sanic_ext/extensions/injection/injector.py' 2026-02-09T01:41:26,111 adding 'sanic_ext/extensions/injection/registry.py' 2026-02-09T01:41:26,112 adding 'sanic_ext/extensions/logging/__init__.py' 2026-02-09T01:41:26,113 adding 'sanic_ext/extensions/logging/extension.py' 2026-02-09T01:41:26,115 adding 'sanic_ext/extensions/logging/extractor.py' 2026-02-09T01:41:26,116 adding 'sanic_ext/extensions/logging/logger.py' 2026-02-09T01:41:26,118 adding 'sanic_ext/extensions/openapi/__init__.py' 2026-02-09T01:41:26,119 adding 'sanic_ext/extensions/openapi/autodoc.py' 2026-02-09T01:41:26,121 adding 'sanic_ext/extensions/openapi/blueprint.py' 2026-02-09T01:41:26,123 adding 'sanic_ext/extensions/openapi/builders.py' 2026-02-09T01:41:26,124 adding 'sanic_ext/extensions/openapi/constants.py' 2026-02-09T01:41:26,126 adding 'sanic_ext/extensions/openapi/definitions.py' 2026-02-09T01:41:26,127 adding 'sanic_ext/extensions/openapi/extension.py' 2026-02-09T01:41:26,129 adding 'sanic_ext/extensions/openapi/openapi.py' 2026-02-09T01:41:26,131 adding 'sanic_ext/extensions/openapi/types.py' 2026-02-09T01:41:26,133 adding 'sanic_ext/extensions/openapi/ui/redoc.html' 2026-02-09T01:41:26,134 adding 'sanic_ext/extensions/openapi/ui/swagger.html' 2026-02-09T01:41:26,136 adding 'sanic_ext/extensions/templating/__init__.py' 2026-02-09T01:41:26,137 adding 'sanic_ext/extensions/templating/engine.py' 2026-02-09T01:41:26,139 adding 'sanic_ext/extensions/templating/extension.py' 2026-02-09T01:41:26,140 adding 'sanic_ext/extensions/templating/render.py' 2026-02-09T01:41:26,141 adding 'sanic_ext/extras/__init__.py' 2026-02-09T01:41:26,142 adding 'sanic_ext/extras/request.py' 2026-02-09T01:41:26,144 adding 'sanic_ext/extras/serializer/__init__.py' 2026-02-09T01:41:26,145 adding 'sanic_ext/extras/serializer/decorator.py' 2026-02-09T01:41:26,147 adding 'sanic_ext/extras/validation/__init__.py' 2026-02-09T01:41:26,149 adding 'sanic_ext/extras/validation/check.py' 2026-02-09T01:41:26,150 adding 'sanic_ext/extras/validation/clean.py' 2026-02-09T01:41:26,151 adding 'sanic_ext/extras/validation/decorator.py' 2026-02-09T01:41:26,153 adding 'sanic_ext/extras/validation/schema.py' 2026-02-09T01:41:26,154 adding 'sanic_ext/extras/validation/setup.py' 2026-02-09T01:41:26,155 adding 'sanic_ext/extras/validation/validators.py' 2026-02-09T01:41:26,157 adding 'sanic_ext/utils/__init__.py' 2026-02-09T01:41:26,158 adding 'sanic_ext/utils/extraction.py' 2026-02-09T01:41:26,160 adding 'sanic_ext/utils/route.py' 2026-02-09T01:41:26,161 adding 'sanic_ext/utils/string.py' 2026-02-09T01:41:26,162 adding 'sanic_ext/utils/typing.py' 2026-02-09T01:41:26,164 adding 'sanic_ext/utils/version.py' 2026-02-09T01:41:26,166 adding 'sanic_ext-25.12.0.dist-info/licenses/LICENSE' 2026-02-09T01:41:26,168 adding 'sanic_ext-25.12.0.dist-info/METADATA' 2026-02-09T01:41:26,169 adding 'sanic_ext-25.12.0.dist-info/WHEEL' 2026-02-09T01:41:26,169 adding 'sanic_ext-25.12.0.dist-info/top_level.txt' 2026-02-09T01:41:26,171 adding 'sanic_ext-25.12.0.dist-info/RECORD' 2026-02-09T01:41:26,173 removing build/bdist.linux-armv7l/wheel 2026-02-09T01:41:26,283 Building wheel for sanic-ext (pyproject.toml): finished with status 'done' 2026-02-09T01:41:26,289 Created wheel for sanic-ext: filename=sanic_ext-25.12.0-py3-none-any.whl size=63316 sha256=c3c0caa192087a5e0cd20aa302fe8a0389a5f24f097227461819b06d88ca7dc5 2026-02-09T01:41:26,290 Stored in directory: /tmp/pip-ephem-wheel-cache-46xzv_bi/wheels/ba/85/df/d3dd8bdaededacba80f226307e0626ff342e567ab750c78390 2026-02-09T01:41:26,303 Successfully built sanic-ext 2026-02-09T01:41:26,308 Removed build tracker: '/tmp/pip-build-tracker-tke60bpw'