2025-09-08T19:30:27,152 Created temporary directory: /tmp/pip-build-tracker-rml8sf4v 2025-09-08T19:30:27,153 Initialized build tracking at /tmp/pip-build-tracker-rml8sf4v 2025-09-08T19:30:27,153 Created build tracker: /tmp/pip-build-tracker-rml8sf4v 2025-09-08T19:30:27,153 Entered build tracker: /tmp/pip-build-tracker-rml8sf4v 2025-09-08T19:30:27,154 Created temporary directory: /tmp/pip-wheel-wiqdupxl 2025-09-08T19:30:27,157 Created temporary directory: /tmp/pip-ephem-wheel-cache-4e18ppje 2025-09-08T19:30:27,215 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T19:30:27,218 2 location(s) to search for versions of pyaws: 2025-09-08T19:30:27,218 * https://pypi.org/simple/pyaws/ 2025-09-08T19:30:27,218 * https://www.piwheels.org/simple/pyaws/ 2025-09-08T19:30:27,218 Fetching project page and analyzing links: https://pypi.org/simple/pyaws/ 2025-09-08T19:30:27,218 Getting page https://pypi.org/simple/pyaws/ 2025-09-08T19:30:27,220 Found index url https://pypi.org/simple/ 2025-09-08T19:30:27,294 Fetched page https://pypi.org/simple/pyaws/ as application/vnd.pypi.simple.v1+json 2025-09-08T19:30:27,301 Found link https://files.pythonhosted.org/packages/f5/4c/150f2061ad0935012fb18e0b309da5fb60b9c98e192178f3b7ec81ba1d25/pyaws-0.1.10.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.10 2025-09-08T19:30:27,301 Found link https://files.pythonhosted.org/packages/f8/ab/2eaf0c489e2403e49d0d86e2581cee9547d78e538320b997cb4c09278f7e/pyaws-0.1.11.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.11 2025-09-08T19:30:27,301 Found link https://files.pythonhosted.org/packages/37/92/da4b00f9d1dfebf7c6dbbcf649a895cbb0b44b52e2273f8c61e80130d03c/pyaws-0.1.12.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.12 2025-09-08T19:30:27,302 Found link https://files.pythonhosted.org/packages/e6/52/7dbbbc645e5d6535d3748c9432b7cbf99efa80ad49a621866700fe888b79/pyaws-0.1.13.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.13 2025-09-08T19:30:27,302 Found link https://files.pythonhosted.org/packages/4f/65/6eb16870867ffa8214a2c41ad971ccec53cf20996ed5326a5a92ccbd4cdf/pyaws-0.1.14.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.14 2025-09-08T19:30:27,302 Found link https://files.pythonhosted.org/packages/4a/ed/1643c84feb817bcae3be38bb3770f421a1d016087bc5c9c6f9b947cfbca9/pyaws-0.1.15.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.15 2025-09-08T19:30:27,302 Found link https://files.pythonhosted.org/packages/c8/e3/4bfc5a6d092f8caf6f8498db27c335925f4b39c41416f9f41d412028046a/pyaws-0.1.16.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.16 2025-09-08T19:30:27,303 Found link https://files.pythonhosted.org/packages/8c/59/60de31b214763f7dcf959eae48e65045007fbf850788341a73422ecfddcb/pyaws-0.1.17.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.17 2025-09-08T19:30:27,303 Found link https://files.pythonhosted.org/packages/df/23/9228cf8ba44412a0835ac4acf436c612c7f9004375e42fb4971ac914432b/pyaws-0.1.18.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.1.18 2025-09-08T19:30:27,303 Found link https://files.pythonhosted.org/packages/07/4b/7af88414e58e079af96efe673de23e31d655a1f9f19d7d4e80b1327bdbc6/pyaws-0.2.1.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.1 2025-09-08T19:30:27,303 Found link https://files.pythonhosted.org/packages/2f/cc/5a5206fc4b4a4f0a8da79bcd2d8f61d911f95a6aea2739195dc07e124015/pyaws-0.2.2.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.2 2025-09-08T19:30:27,304 Found link https://files.pythonhosted.org/packages/73/06/8d86ed0e4c4715f455e46b37c9886adf6792c04a1f47a547e6b804ccfa81/pyaws-0.2.3.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.3 2025-09-08T19:30:27,304 Found link https://files.pythonhosted.org/packages/b0/5f/2db944ae7352c0f5c1a1686b307fb2e4de331bbfd10fdf6118401512d755/pyaws-0.2.4.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.4 2025-09-08T19:30:27,304 Found link https://files.pythonhosted.org/packages/71/ac/6c8782bbe121a72adf76ac2c672c7603792f5f15904f4b9d5cb47598604a/pyaws-0.2.5.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.5 2025-09-08T19:30:27,304 Found link https://files.pythonhosted.org/packages/ce/06/1459c564fb52f5512bdad95a3838bdc6c6536910f82621d00f6a940a2539/pyaws-0.2.6.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.6 2025-09-08T19:30:27,305 Found link https://files.pythonhosted.org/packages/3b/0a/981bfe5a81b5ca45de0094321fd501a88f477673de49f2867bcb897243c8/pyaws-0.2.7.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.7 2025-09-08T19:30:27,305 Found link https://files.pythonhosted.org/packages/d6/93/2032701c60d9b9ce4ce9b32a7ae77cffb2d11c24c01f5dc07c0aa8c71c1e/pyaws-0.2.8.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.8 2025-09-08T19:30:27,305 Found link https://files.pythonhosted.org/packages/9b/b9/4c905f3f19abe484c40ed1481c9b0812759f78f2e3f7846a0424b405fa95/pyaws-0.2.9.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.9 2025-09-08T19:30:27,305 Found link https://files.pythonhosted.org/packages/26/1a/49032c00ac15c3394ee3d8a5a5c4e19e1dba3f1f252731aebc7a2aa5aa62/pyaws-0.2.10.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.10 2025-09-08T19:30:27,305 Found link https://files.pythonhosted.org/packages/51/cf/721ecf223db23f07db59c6f0e08a094dabdf847ae6a2e785fcf03c821a2a/pyaws-0.2.11.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.11 2025-09-08T19:30:27,306 Found link https://files.pythonhosted.org/packages/af/43/9643dc37824cfcac507489b5e0359d26e0225606f5a269c604a408366ed1/pyaws-0.2.12.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.12 2025-09-08T19:30:27,306 Found link https://files.pythonhosted.org/packages/ad/db/b7a30a50104de3696b073286f9c0c8f35b7084ff2bb146aa6f89e53e607e/pyaws-0.2.13.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.13 2025-09-08T19:30:27,306 Found link https://files.pythonhosted.org/packages/25/6e/847d8ba54c253128a43cd51b8c2917ac969e90e8c1160624e616ac90cdf4/pyaws-0.2.14.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.14 2025-09-08T19:30:27,306 Found link https://files.pythonhosted.org/packages/1d/94/87aed03da8e03dcd8a206fd4d441be6e596ac427ddcd03c5fffd06b977a7/pyaws-0.2.17.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.4, <4), version: 0.2.17 2025-09-08T19:30:27,307 Found link https://files.pythonhosted.org/packages/26/5e/99fbd72f89f19f02d08fc0884bb7050169ca83215bd9d6f283be53c33a63/pyaws-0.2.18.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.18 2025-09-08T19:30:27,307 Found link https://files.pythonhosted.org/packages/c3/c0/170bfc8ee2cda3d67afcebf07e6e9106e834ce225e9d908cdc9b14168103/pyaws-0.2.19.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.19 2025-09-08T19:30:27,308 Found link https://files.pythonhosted.org/packages/46/13/94f828a6d6232fac4d630ee42e561ae33bbcf3f3f5e2b2d7b037d348fd30/pyaws-0.2.20.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.20 2025-09-08T19:30:27,308 Found link https://files.pythonhosted.org/packages/27/bb/95628e6814bf72a857342fb73ef35c764bbbfa51b73fd794c725de345122/pyaws-0.2.21.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.21 2025-09-08T19:30:27,308 Found link https://files.pythonhosted.org/packages/64/83/f68867e8ababa8f14764e41a8e83c880638403cfc161cd0b4c737b7081b6/pyaws-0.2.22.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.22 2025-09-08T19:30:27,308 Found link https://files.pythonhosted.org/packages/1a/89/9f80a693bff101974a81d75cdda86fc0bdc01946876428846ba369809e39/pyaws-0.2.23.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.23 2025-09-08T19:30:27,308 Found link https://files.pythonhosted.org/packages/ac/07/2a21fe9710900c96d6aa703c1184a17a4909f24f037f0c854554927cbadb/pyaws-0.2.24.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.24 2025-09-08T19:30:27,309 Found link https://files.pythonhosted.org/packages/85/33/886dd7bbb38e98d5c3568a965f5cb932b395f65156bbb69d42a668a7ec64/pyaws-0.2.25.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.25 2025-09-08T19:30:27,309 Found link https://files.pythonhosted.org/packages/67/96/3b0f53501509c8cb08e88b9f037898ae8f953e7451681e222ba5b5fe1326/pyaws-0.2.26.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.26 2025-09-08T19:30:27,309 Found link https://files.pythonhosted.org/packages/93/f2/7e39cb469bcdd78098f90257110dc56b46297e8d4bc5d87e022273410cea/pyaws-0.2.27.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.27 2025-09-08T19:30:27,309 Found link https://files.pythonhosted.org/packages/32/51/e83e729af3ef2276f6fda14bd00b717fee5f156562f4b453eb6312f4accd/pyaws-0.2.28.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.28 2025-09-08T19:30:27,310 Found link https://files.pythonhosted.org/packages/a6/29/b4b42d6f77006f06989bdb6afe7c1599853fca5db41a301b5e8e22c2ae07/pyaws-0.2.29.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.29 2025-09-08T19:30:27,310 Found link https://files.pythonhosted.org/packages/97/e7/c911800e1ff52c0120de567433e7f3475cae5a23c99e52f04867437a710f/pyaws-0.2.30.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.30 2025-09-08T19:30:27,310 Found link https://files.pythonhosted.org/packages/52/73/a6b56aae811b4d6c98194ce79c570983398a761cb4f77f3e4866eb3ae210/pyaws-0.2.31.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.31 2025-09-08T19:30:27,310 Found link https://files.pythonhosted.org/packages/d8/14/e4246702bd6724fcfb6ae9a0093d60c09a238b71b84e2bdb3a9153130666/pyaws-0.2.32.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.32 2025-09-08T19:30:27,310 Found link https://files.pythonhosted.org/packages/91/97/00212a996f39364394938696dacd865641d7a2ce49b5a5f4861efacee3cc/pyaws-0.2.33.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.5, <4), version: 0.2.33 2025-09-08T19:30:27,311 Found link https://files.pythonhosted.org/packages/48/80/40854632dc9e3ac83a8989fa905c800c7b9a5bf9df84160f39d9a17cc128/pyaws-0.3.0.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.6, <4), version: 0.3.0 2025-09-08T19:30:27,311 Found link https://files.pythonhosted.org/packages/22/0c/e023d2ae1d12e4ec629e8688b0fa91965f25a22ae2502e567d07c34026c0/pyaws-0.3.1.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.6, <4), version: 0.3.1 2025-09-08T19:30:27,312 Found link https://files.pythonhosted.org/packages/9b/62/e192a5bc772a7a82139e3857267dced66d17ade2b1a7a416ebe6654275cc/pyaws-0.3.2.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.6, <4), version: 0.3.2 2025-09-08T19:30:27,312 Found link https://files.pythonhosted.org/packages/71/38/710e87be2e44e505f1f34d3fe34230318ace18360999b32c346a86d71cc5/pyaws-0.4.0.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.6, <4), version: 0.4.0 2025-09-08T19:30:27,312 Found link https://files.pythonhosted.org/packages/bf/22/06b6470b4ca2e09d45f601a976c14e550d3ad361ad2c5ee90a9c5ed14059/pyaws-0.4.1.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.6, <4), version: 0.4.1 2025-09-08T19:30:27,312 Found link https://files.pythonhosted.org/packages/22/b5/81e342913a5c4dd752bb0e531c4ab9e9a49ee477e2cec03f78d08958c557/pyaws-0.4.2.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.6, <4), version: 0.4.2 2025-09-08T19:30:27,312 Found link https://files.pythonhosted.org/packages/3d/b6/deb806e13e19fc25960820d9f4470b3f4b78195942a0e227d7f8e76e3ca5/pyaws-0.4.3.tar.gz (from https://pypi.org/simple/pyaws/) (requires-python:>=3.6, <4), version: 0.4.3 2025-09-08T19:30:27,313 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyaws/ 2025-09-08T19:30:27,313 Getting page https://www.piwheels.org/simple/pyaws/ 2025-09-08T19:30:27,314 Found index url https://www.piwheels.org/simple/ 2025-09-08T19:30:27,422 Fetched page https://www.piwheels.org/simple/pyaws/ as text/html 2025-09-08T19:30:27,436 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.4.3-py3-none-any.whl#sha256=45a784142192b0c65fedf1c12a3b010f0eddfb543e5f4c6d59ecaf3009634b01 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.6, <4) 2025-09-08T19:30:27,436 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.4.2-py3-none-any.whl#sha256=cd00c541c7b2f2510c70027279cf3a76e4dc9d93deb6ca55ddb58fa33c442d28 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.6, <4) 2025-09-08T19:30:27,436 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.4.1-py3-none-any.whl#sha256=0097bef371240308b2988f0857d510cfad2ee3593cdb00e7939bbae5a115b6da (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.6, <4) 2025-09-08T19:30:27,436 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.4.0-py3-none-any.whl#sha256=05be498a4b0c6c7388ccce37a2019a958b51dd8252ea42c5a860000ac2966de5 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.6, <4) 2025-09-08T19:30:27,437 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.3.2-py3-none-any.whl#sha256=f16f4d14db0e7a23138be0e00b38c965628aabfea81366a894c57dc2191ee493 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.6, <4) 2025-09-08T19:30:27,437 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.33-py3-none-any.whl#sha256=0ea82e825d1bfd1025646d9b36fd5e25b983684d0caa2724b3a03f0d59976ca0 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,437 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.32-py3-none-any.whl#sha256=232464a0f392c5f850115606c9203e7140b612870a616650195a2da5b73f7f2f (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,437 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.29-py3-none-any.whl#sha256=0ad421833457d4cfbdf5124ae52adafd8d7866f339eb8694f3a1e99b4f9743e3 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,438 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.28-py3-none-any.whl#sha256=fa2f470d4ab051c89e48ee41cceb40d83a51e6cf922d919faedc3ef19dd3c959 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,438 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.27-py3-none-any.whl#sha256=31efc31217f696cb0758d1ef3240eea4a8f0d694127622f2f04ae2d133f01bb6 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,438 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.26-py3-none-any.whl#sha256=1df3d65b31884f77a0639fa7e774d680eb0901c84f90b3b6f5e72e3e1834f089 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,438 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.25-py3-none-any.whl#sha256=7d8b413c30449694dd33bdaeae8d70c2515640b3e4a8c481dc6cac1f21ccf46c (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,439 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.24-py3-none-any.whl#sha256=f679b8a1c362ab99ff8fb5885e6f086b8a065988d35988d5160ce3228dc257a5 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,439 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.23-py3-none-any.whl#sha256=40bcfdfb3f03cb165c6ead10f92fb69400b812adac84da5599ed6232d6d08f42 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,439 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.22-py3-none-any.whl#sha256=60b30e1065554ad79732d44bbd70326e8f359f95056204b2aad6fb74fcffc3ab (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,439 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.21-py3-none-any.whl#sha256=aceadbb0b3ccf91ae6ba3af05382dc20b924096de0b8b87bfd3772bfb99fb052 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,440 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.20-py3-none-any.whl#sha256=520d9b46a19ab739b7526cc810d5fc4bda180cf3ccf1fe88807d3638beaf27e1 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,440 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.19-py3-none-any.whl#sha256=38b8aa53afe3beba86823ff081168f236e95bf62870f5b5ad3cd0721b8b26d8e (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.5, <4) 2025-09-08T19:30:27,440 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.14-py3-none-any.whl#sha256=855261c9e025b93412671bba5c24dce62ba2ff836be17705ddb91d53319ecd85 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,440 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.13-py3-none-any.whl#sha256=a053a3f96fd14b7da0da0cb752211de64c7d2d7e3c357acca2931a4130aa7350 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,440 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.12-py3-none-any.whl#sha256=56bb7508efb030f70012147539f9d04a41564b3d2b8e334554075bd9befd8828 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,441 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.11-py3-none-any.whl#sha256=e673007cd0f484127a6826569af006a4eec494aeaf09e28f4a8f5b915e3d4436 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,441 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.10-py3-none-any.whl#sha256=137610f30c329a0e780a8c2016a81d9183f1f48d0a4020b6d418715953aa1770 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,442 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.9-py3-none-any.whl#sha256=bcf25f8987fb78d0e717ec79c1cf634cc1889b933ad538a8b4adc918aceee407 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,442 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.8-py3-none-any.whl#sha256=53105233f54a8ce0b903cca5aaa309a8f9fe17aab63a1e291b9e5a66b86e4297 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,442 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.7-py3-none-any.whl#sha256=79acf50bc28d61dbaa2a25db091cc6ad91c99ed5aedadf9891bf3ff066ec500b (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,443 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.6-py3-none-any.whl#sha256=24afa19b59afc7dc790d14914e4bd3d13d38bed7f2a1910c7dcf49e3fe95d4af (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,443 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.5-py3-none-any.whl#sha256=4b9989a365231e5b9d0c2a261c3a494581883e6bfc572606fa7caf1479d0197e (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,443 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.4-py3-none-any.whl#sha256=a5d629f27d96ad1aa705db8fbc13a88df2005074cb50a02ace40669688a70a2c (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,443 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.2.3-py3-none-any.whl#sha256=c4c70d90ee10bcc9332f63fcc8ddd5805bdd46d32ecdd3e314fba2dfacbcf4df (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,444 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.18-py3-none-any.whl#sha256=d6c762b42fe2af352c6f0f7433d75ce79cd2d456fa811f77d1c4dc2be86c28c1 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,444 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.17-py3-none-any.whl#sha256=a040c95d12122aca72c9a6e153040a557c0da35b908fa5e4031001780f08e0a4 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,444 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.16-py3-none-any.whl#sha256=3d6ee8513d6c3b79517b7df5a8f4e86c6d72d9421c579eb7782ae812a336b084 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,444 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.15-py3-none-any.whl#sha256=f58068a7ddd12ac1626e9eabedae44b6e8e62c487425d72e3b69801a6ead2d01 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,445 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.14-py3-none-any.whl#sha256=dbb7ff2121a2ed45f6fb89d417e52b90bebbfb8d4875ffee9ddc4d29e31b731c (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,445 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.13-py3-none-any.whl#sha256=e143032e9a9e8e04831b64269ccf64128d65447bda37fbedb2671ad960773088 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,445 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.12-py3-none-any.whl#sha256=d8a199832aed2716d25d8363eb7ac4e8812e03e436070f47e9374b765d22df54 (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,445 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.11-py3-none-any.whl#sha256=ca1276159dc226092cf2b6db194235227504c274c0c48dbddb96d7aa0bc694ca (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,446 Skipping link: No binaries permitted for pyaws: https://archive1.piwheels.org/simple/pyaws/pyaws-0.1.10-py3-none-any.whl#sha256=7215e964a2358914b6b0c3351858d752faaaff44c9a54df08484c426ab4d67af (from https://www.piwheels.org/simple/pyaws/) (requires-python:>=3.4, <4) 2025-09-08T19:30:27,446 Skipping link: not a file: https://www.piwheels.org/simple/pyaws/ 2025-09-08T19:30:27,446 Skipping link: not a file: https://pypi.org/simple/pyaws/ 2025-09-08T19:30:27,472 Given no hashes to check 1 links for project 'pyaws': discarding no candidates 2025-09-08T19:30:27,473 Collecting pyaws==0.3.0 2025-09-08T19:30:27,474 Created temporary directory: /tmp/pip-unpack-1fbx7gh5 2025-09-08T19:30:27,609 Downloading pyaws-0.3.0.tar.gz (29 kB) 2025-09-08T19:30:27,658 Added pyaws==0.3.0 from https://files.pythonhosted.org/packages/48/80/40854632dc9e3ac83a8989fa905c800c7b9a5bf9df84160f39d9a17cc128/pyaws-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-rml8sf4v' 2025-09-08T19:30:27,659 Running setup.py (path:/tmp/pip-wheel-wiqdupxl/pyaws_8935202db855440c9f23a9be3ae4a9a8/setup.py) egg_info for package pyaws 2025-09-08T19:30:27,660 Created temporary directory: /tmp/pip-pip-egg-info-mytuhe9u 2025-09-08T19:30:27,660 Preparing metadata (setup.py): started 2025-09-08T19:30:27,660 Running command python setup.py egg_info 2025-09-08T19:30:28,189 Traceback (most recent call last): 2025-09-08T19:30:28,191 File "", line 2, in 2025-09-08T19:30:28,191 exec(compile(''' 2025-09-08T19:30:28,191 ~~~~^^^^^^^^^^^^ 2025-09-08T19:30:28,191 # This is -- a caller that pip uses to run setup.py 2025-09-08T19:30:28,191 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,191 ...<32 lines>... 2025-09-08T19:30:28,192 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T19:30:28,192 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,192 ''' % ('/tmp/pip-wheel-wiqdupxl/pyaws_8935202db855440c9f23a9be3ae4a9a8/setup.py',), "", "exec")) 2025-09-08T19:30:28,192 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,192 File "", line 35, in 2025-09-08T19:30:28,192 File "/tmp/pip-wheel-wiqdupxl/pyaws_8935202db855440c9f23a9be3ae4a9a8/setup.py", line 29, in 2025-09-08T19:30:28,192 import pyaws 2025-09-08T19:30:28,193 File "/tmp/pip-wheel-wiqdupxl/pyaws_8935202db855440c9f23a9be3ae4a9a8/pyaws/__init__.py", line 4, in 2025-09-08T19:30:28,193 from pyaws.statics import local_config 2025-09-08T19:30:28,193 File "/tmp/pip-wheel-wiqdupxl/pyaws_8935202db855440c9f23a9be3ae4a9a8/pyaws/statics.py", line 18, in 2025-09-08T19:30:28,193 from pyaws.script_utils import get_os, os_parityPath 2025-09-08T19:30:28,193 File "/tmp/pip-wheel-wiqdupxl/pyaws_8935202db855440c9f23a9be3ae4a9a8/pyaws/script_utils.py", line 22, in 2025-09-08T19:30:28,193 from libtools.io import export_json_object 2025-09-08T19:30:28,193 ModuleNotFoundError: No module named 'libtools' 2025-09-08T19:30:28,194 Unable to locate awscli 2025-09-08T19:30:28,278 ERROR: python setup.py egg_info exited with 1 2025-09-08T19:30:28,291 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T19:30:28,291 exec(compile('"'"''"'"''"'"' 2025-09-08T19:30:28,291 # This is -- a caller that pip uses to run setup.py 2025-09-08T19:30:28,291 # 2025-09-08T19:30:28,291 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T19:30:28,291 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T19:30:28,291 # - It provides a clear error message when setuptools is not installed. 2025-09-08T19:30:28,291 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T19:30:28,291 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T19:30:28,291 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T19:30:28,291 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T19:30:28,291 import os, sys, tokenize, traceback 2025-09-08T19:30:28,291 2025-09-08T19:30:28,291 try: 2025-09-08T19:30:28,291 import setuptools 2025-09-08T19:30:28,291 except ImportError: 2025-09-08T19:30:28,291 print( 2025-09-08T19:30:28,291 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T19:30:28,291 "the build environment with exception:", 2025-09-08T19:30:28,291 file=sys.stderr, 2025-09-08T19:30:28,291 ) 2025-09-08T19:30:28,291 traceback.print_exc() 2025-09-08T19:30:28,291 sys.exit(1) 2025-09-08T19:30:28,291 2025-09-08T19:30:28,291 __file__ = %r 2025-09-08T19:30:28,291 sys.argv[0] = __file__ 2025-09-08T19:30:28,291 2025-09-08T19:30:28,291 if os.path.exists(__file__): 2025-09-08T19:30:28,291 filename = __file__ 2025-09-08T19:30:28,291 with tokenize.open(__file__) as f: 2025-09-08T19:30:28,291 setup_py_code = f.read() 2025-09-08T19:30:28,291 else: 2025-09-08T19:30:28,291 filename = "" 2025-09-08T19:30:28,291 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T19:30:28,291 2025-09-08T19:30:28,291 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T19:30:28,291 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-wiqdupxl/pyaws_8935202db855440c9f23a9be3ae4a9a8/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-mytuhe9u[/] 2025-09-08T19:30:28,291 [bold magenta]cwd[/]: /tmp/pip-wheel-wiqdupxl/pyaws_8935202db855440c9f23a9be3ae4a9a8/ 2025-09-08T19:30:28,291 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T19:30:28,292 ERROR: metadata generation failed 2025-09-08T19:30:28,297 Exception information: 2025-09-08T19:30:28,297 Traceback (most recent call last): 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T19:30:28,297 call_subprocess( 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~^ 2025-09-08T19:30:28,297 args, 2025-09-08T19:30:28,297 ^^^^^ 2025-09-08T19:30:28,297 ...<2 lines>... 2025-09-08T19:30:28,297 spinner=spinner, 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 ) 2025-09-08T19:30:28,297 ^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T19:30:28,297 raise error 2025-09-08T19:30:28,297 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T19:30:28,297 2025-09-08T19:30:28,297 The above exception was the direct cause of the following exception: 2025-09-08T19:30:28,297 2025-09-08T19:30:28,297 Traceback (most recent call last): 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T19:30:28,297 status = _inner_run() 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T19:30:28,297 return self.run(options, args) 2025-09-08T19:30:28,297 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T19:30:28,297 return func(self, options, args) 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T19:30:28,297 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T19:30:28,297 result = self._result = resolver.resolve( 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~^ 2025-09-08T19:30:28,297 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 ) 2025-09-08T19:30:28,297 ^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T19:30:28,297 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T19:30:28,297 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T19:30:28,297 if not criterion.candidates: 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T19:30:28,297 return bool(self._sequence) 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T19:30:28,297 self._bool = any(self) 2025-09-08T19:30:28,297 ~~~^^^^^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T19:30:28,297 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T19:30:28,297 ^^^^^^^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T19:30:28,297 candidate = func() 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T19:30:28,297 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T19:30:28,297 link, template, name, version 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 ) 2025-09-08T19:30:28,297 ^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T19:30:28,297 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~^ 2025-09-08T19:30:28,297 link, 2025-09-08T19:30:28,297 ^^^^^ 2025-09-08T19:30:28,297 ...<3 lines>... 2025-09-08T19:30:28,297 version=version, 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 ) 2025-09-08T19:30:28,297 ^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T19:30:28,297 super().__init__( 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~^ 2025-09-08T19:30:28,297 link=link, 2025-09-08T19:30:28,297 ^^^^^^^^^^ 2025-09-08T19:30:28,297 ...<4 lines>... 2025-09-08T19:30:28,297 version=version, 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 ) 2025-09-08T19:30:28,297 ^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T19:30:28,297 self.dist = self._prepare() 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T19:30:28,297 dist = self._prepare_distribution() 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T19:30:28,297 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T19:30:28,297 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T19:30:28,297 dist = _get_prepared_distribution( 2025-09-08T19:30:28,297 req, 2025-09-08T19:30:28,297 ...<3 lines>... 2025-09-08T19:30:28,297 self.check_build_deps, 2025-09-08T19:30:28,297 ) 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T19:30:28,297 abstract_dist.prepare_distribution_metadata( 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T19:30:28,297 finder, build_isolation, check_build_deps 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 ) 2025-09-08T19:30:28,297 ^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T19:30:28,297 self.req.prepare_metadata() 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T19:30:28,297 self.metadata_directory = generate_metadata_legacy( 2025-09-08T19:30:28,297 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T19:30:28,297 build_env=self.build_env, 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 ...<3 lines>... 2025-09-08T19:30:28,297 details=details, 2025-09-08T19:30:28,297 ^^^^^^^^^^^^^^^^ 2025-09-08T19:30:28,297 ) 2025-09-08T19:30:28,297 ^ 2025-09-08T19:30:28,297 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T19:30:28,297 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T19:30:28,297 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T19:30:28,320 Removed pyaws==0.3.0 from https://files.pythonhosted.org/packages/48/80/40854632dc9e3ac83a8989fa905c800c7b9a5bf9df84160f39d9a17cc128/pyaws-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-rml8sf4v' 2025-09-08T19:30:28,320 Removed build tracker: '/tmp/pip-build-tracker-rml8sf4v'