2026-03-26T21:19:57,960 Created temporary directory: /tmp/pip-ephem-wheel-cache-q64qj1zn 2026-03-26T21:19:57,962 Created temporary directory: /tmp/pip-build-tracker-id1unb5n 2026-03-26T21:19:57,963 Initialized build tracking at /tmp/pip-build-tracker-id1unb5n 2026-03-26T21:19:57,963 Created build tracker: /tmp/pip-build-tracker-id1unb5n 2026-03-26T21:19:57,963 Entered build tracker: /tmp/pip-build-tracker-id1unb5n 2026-03-26T21:19:57,964 Created temporary directory: /tmp/pip-wheel-2xkn78sd 2026-03-26T21:19:57,967 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-03-26T21:19:57,970 Created temporary directory: /tmp/pip-ephem-wheel-cache-m0b69wbu 2026-03-26T21:19:57,991 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-26T21:19:57,994 2 location(s) to search for versions of suitable: 2026-03-26T21:19:57,994 * https://pypi.org/simple/suitable/ 2026-03-26T21:19:57,994 * https://www.piwheels.org/simple/suitable/ 2026-03-26T21:19:57,995 Fetching project page and analyzing links: https://pypi.org/simple/suitable/ 2026-03-26T21:19:57,996 Getting page https://pypi.org/simple/suitable/ 2026-03-26T21:19:57,997 Found index url https://pypi.org/simple 2026-03-26T21:19:58,226 Fetched page https://pypi.org/simple/suitable/ as application/vnd.pypi.simple.v1+json 2026-03-26T21:19:58,240 Found link https://files.pythonhosted.org/packages/5e/b5/c248ef7f4a8f1dc6d47adafc9b9276a72a26011ae9e100d292f542bed2f8/suitable-0.2.tar.gz (from https://pypi.org/simple/suitable/), version: 0.2 2026-03-26T21:19:58,241 Found link https://files.pythonhosted.org/packages/ef/da/e10596d8b943f0c710432e1f807ea0a4363cee3a3f56e1fb9acfb8b6e5c5/suitable-0.3.tar.gz (from https://pypi.org/simple/suitable/), version: 0.3 2026-03-26T21:19:58,241 Found link https://files.pythonhosted.org/packages/63/ff/86ecd90ce9fdb192343af004399669996f7e7fac0de78feb49343367ca49/suitable-0.4.tar.gz (from https://pypi.org/simple/suitable/), version: 0.4 2026-03-26T21:19:58,242 Found link https://files.pythonhosted.org/packages/d3/38/13c95e7171d7ca9b849d6e5515c78ec97950ec1353ba82cffc287617a746/suitable-0.5.tar.gz (from https://pypi.org/simple/suitable/), version: 0.5 2026-03-26T21:19:58,243 Found link https://files.pythonhosted.org/packages/61/f0/f846b0991a894d01fab93f54fce5f7d28f0b463743784ece571c515bf750/suitable-0.6.tar.gz (from https://pypi.org/simple/suitable/), version: 0.6 2026-03-26T21:19:58,244 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/ef/7e/3637e8429270b72d351b0781258763795961384d794ebf88949e9249a3bb/suitable-0.7.0-py2-none-any.whl (from https://pypi.org/simple/suitable/) 2026-03-26T21:19:58,244 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/a7/52/59f5972c81673c3185814ab67e37323410875825881775bfca821aaf8ed9/suitable-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) 2026-03-26T21:19:58,245 Found link https://files.pythonhosted.org/packages/eb/e3/5d7f14a3e10c6e8a975dcc3953b26789107b526ee29985cda191d6b51a26/suitable-0.7.0.tar.gz (from https://pypi.org/simple/suitable/), version: 0.7.0 2026-03-26T21:19:58,246 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/b5/77/1dc1cdf3675508d1e055cb0edec5c8f39cfdd2e83a7ab727f070d12f39d5/suitable-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) 2026-03-26T21:19:58,246 Found link https://files.pythonhosted.org/packages/6e/e1/33d28533ef8d310885bc23cc7a566699f8985ad8808e43272de7fc0a33ba/suitable-0.7.1.tar.gz (from https://pypi.org/simple/suitable/), version: 0.7.1 2026-03-26T21:19:58,247 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/e2/3e/a705fa281567c4a62ed87a95b0864a00fa394bb71e72017c3b9db3317910/suitable-0.7.2-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) 2026-03-26T21:19:58,248 Found link https://files.pythonhosted.org/packages/d9/bc/9d47d57ff1f6f28677be5c403fc2e33119cba5d6e539481777e595b98e5c/suitable-0.7.2.tar.gz (from https://pypi.org/simple/suitable/), version: 0.7.2 2026-03-26T21:19:58,248 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/b4/25/32183164fafba9a90b7d71c3bd3bdfeaafd1dd1c35343db640236ca88bb5/suitable-0.7.3-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) 2026-03-26T21:19:58,249 Found link https://files.pythonhosted.org/packages/53/1c/1f8f4b6c7986042d221705856ce41d0ca85a43844228bcfe5de7683844a3/suitable-0.7.3.tar.gz (from https://pypi.org/simple/suitable/), version: 0.7.3 2026-03-26T21:19:58,250 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/2c/91/4d49be93fe0af7eb0d587fea821b3f5f7f1048dd379de01f2e1ac45e5cf5/suitable-0.7.4-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) 2026-03-26T21:19:58,250 Found link https://files.pythonhosted.org/packages/a5/28/9feaec76d03c8fd02ea615f3e4c8b1681155dfa4e8f992fbb231bfd0ae8e/suitable-0.7.4.tar.gz (from https://pypi.org/simple/suitable/), version: 0.7.4 2026-03-26T21:19:58,251 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/61/84/8938c4a2fc68b0da25260e3c81845b28628be98f16e83fd5d5058be32c63/suitable-0.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) 2026-03-26T21:19:58,251 Found link https://files.pythonhosted.org/packages/d3/8b/80b365a7f9bcc0fea9b304836e0b4cb1d29a147048096e2a04755bdfadad/suitable-0.8.0.tar.gz (from https://pypi.org/simple/suitable/), version: 0.8.0 2026-03-26T21:19:58,252 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/6d/7a/b38066fb7a267fa04144ccf23c3f785e2429a2ce7bd539724f5feec329c1/suitable-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) 2026-03-26T21:19:58,252 Found link https://files.pythonhosted.org/packages/61/31/8c3785a0ebd958a34ec73a57d15613c6783bf44835a9ad05e6d763ea8ef8/suitable-0.8.1.tar.gz (from https://pypi.org/simple/suitable/), version: 0.8.1 2026-03-26T21:19:58,253 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/91/a3/be70ed0d575ae132533f3eaa4a9323b1b4418ff058b0fdad917388003a79/suitable-0.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,254 Found link https://files.pythonhosted.org/packages/62/89/6a6ef07e3144a8021dd9a94e79223088abd09862097598097ae18a5a6fcf/suitable-0.9.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.9.0 2026-03-26T21:19:58,255 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/fc/d5/3b89c5ebc7a8aac7bf2e09a132ee69cad6f51485e9585cb1d28423ae4a71/suitable-0.10.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,257 Found link https://files.pythonhosted.org/packages/6c/cd/72cba44c87afe327b9188356286e005331682f31b2889e0a91f4fc50c9e4/suitable-0.10.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.10.0 2026-03-26T21:19:58,257 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/a3/06/64aed2e6a54252c65d4287d0c528ba241758f7447848f4ae60bed9f85400/suitable-0.10.1-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,259 Found link https://files.pythonhosted.org/packages/e3/30/3802e4ce3cb9025f419893d6482c6aa5fd5f22e58f8e0bfc36e1608efb4c/suitable-0.10.1.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.10.1 2026-03-26T21:19:58,260 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/27/2c/96be002fbf788ed99151ea025940ac20cadda8c46779b4d597759ff0d8c2/suitable-0.11.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,261 Found link https://files.pythonhosted.org/packages/95/de/a0bfea67e07d6b7a78abaf53fe5642851bd9420bd0b893f556d630ed4546/suitable-0.11.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.11.0 2026-03-26T21:19:58,262 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/c2/87/d349eb8f39cb923e4c395f18f072e67d07effd3ce87f204a58270a3f9bd2/suitable-0.11.1-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,263 Found link https://files.pythonhosted.org/packages/1c/de/4f00166f2a2220472ece7de55b59c8b273261309f5830bc6df936f723794/suitable-0.11.1.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.11.1 2026-03-26T21:19:58,264 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/33/2b/0dcbc7351657e5eccb0aa628d662a9f7fb861bebde228af7ee2e25c58b3d/suitable-0.11.2-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,265 Found link https://files.pythonhosted.org/packages/52/7e/65d12e3e1285abd3c6125b72e49847e038a30a320618760ee5a21b57c3ff/suitable-0.11.2.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.11.2 2026-03-26T21:19:58,266 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/b9/94/269680c3d18d6edc6307f41a301fb966befbc5d63e572f517e91b65dee2e/suitable-0.12.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,267 Found link https://files.pythonhosted.org/packages/a5/fd/5676981312feca462ce21611963528d7b5bfec07213b8a9f69c82e17ffb3/suitable-0.12.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.12.0 2026-03-26T21:19:58,268 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/56/50/bb065cc46d23abc9538a6a9057be369027d78231e91b44a616e1294f2fa3/suitable-0.13.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,270 Found link https://files.pythonhosted.org/packages/2c/ad/9399d38f6f4d04b2970d10f701056ab58f303c4d5f2b1636f20a66f34fee/suitable-0.13.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.13.0 2026-03-26T21:19:58,270 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/e4/27/8e605dc759e65182661fb12e78138e6f1f0ef93e7f34063fb76c0f2495c3/suitable-0.14.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,272 Found link https://files.pythonhosted.org/packages/6e/99/43f0b5e60aaeac345cb2ee2f2b666e999e5db2aee1be23ac42e25c731c1d/suitable-0.14.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.14.0 2026-03-26T21:19:58,272 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/05/f4/fde359c19dc55c75af5b853c863a26609641fedceba5056306d0e1c0879d/suitable-0.15.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,274 Found link https://files.pythonhosted.org/packages/c8/60/a07603f989f3fb8067d8958a05459a6302d5b5bb659b3f995716f3887658/suitable-0.15.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.15.0 2026-03-26T21:19:58,275 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/21/8a/92f2800957d0a1d6480279669c444cc45c12da52acf517537cc1f4c72521/suitable-0.16.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,276 Found link https://files.pythonhosted.org/packages/ef/27/e932dfed950105b06cdf59d092c74b025e08cf10405f0a1298599239704a/suitable-0.16.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.16.0 2026-03-26T21:19:58,277 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/14/f3/503781c95191f331d15f1e540c727bd1ab01361aa219dea75c6fe5ce115b/suitable-0.16.1-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,278 Found link https://files.pythonhosted.org/packages/92/ca/2db49cecc5eb2b6cae85bb4ffdbaa2d48d3aead065cba9cb1eca46038864/suitable-0.16.1.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.16.1 2026-03-26T21:19:58,279 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/8c/c4/1c74781607cbf8888ee37ac49408e43286e0ad04069b801f5ee88abbc368/suitable-0.16.2-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,279 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/9f/7b/968e8da006c02c1e3253352d3cdc6509bf554df429134540b6d367f796bf/suitable-0.17.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,281 Found link https://files.pythonhosted.org/packages/ec/84/8f92666c745bf2b71c61ab699a83f89c2b379f024d24520d0b824daac4dd/suitable-0.17.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.17.0 2026-03-26T21:19:58,281 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/43/d7/f500a045fdf12f9c07244b92af5ac79a0e0a470ad0e0c2d4887e36af504a/suitable-0.17.1-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,283 Found link https://files.pythonhosted.org/packages/97/69/91dc46cc529e3a600b094065ce11c27ea063793381b8f56f9f8f07226fe5/suitable-0.17.1.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.17.1 2026-03-26T21:19:58,284 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/4c/7e/1a492f129596ab2af8962bc3332399e78e97a17ec6a97a97bbd4b69c74c3/suitable-0.17.2-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,285 Found link https://files.pythonhosted.org/packages/0c/c5/139eb5686f297c03b38fc5ad6d817f140daca8990062524640aa8b9672a0/suitable-0.17.2.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.17.2 2026-03-26T21:19:58,286 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/7b/10/aaf02dda90ab46c16fc9a5c8d6c7b1469e96e671a2953ed3f131643693f8/suitable-0.17.3-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,287 Found link https://files.pythonhosted.org/packages/04/f1/fb84e23dc4951cc33a54a6e7254877bf02097f3e80b3811ca353c873ee08/suitable-0.17.3.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*), version: 0.17.3 2026-03-26T21:19:58,288 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/53/a7/de2e057eee0cf93a2057e249186fbd86ca565b2f16d6ee2d26046423db49/suitable-0.18.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,289 Found link https://files.pythonhosted.org/packages/a6/4a/dcc1c6f53861e3a2a24c4972e42de0b6306b7e9168fbaf650fe584010292/suitable-0.18.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.18.0 2026-03-26T21:19:58,290 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/36/6f/4bf250c42284d7b610ce0aadf469812ee4dd5868eb60fbba318b96474bef/suitable-0.19.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,291 Found link https://files.pythonhosted.org/packages/19/a4/14b39345ce80b038174e34da8538de69a95cae3a22d878a898ec7643844f/suitable-0.19.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.19.0 2026-03-26T21:19:58,291 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/4f/e1/c09d8bd8dfcec69bd0a73f610c9567e2ba07f59d57436b4ec6bab37283e5/suitable-0.19.1-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,292 Found link https://files.pythonhosted.org/packages/3f/57/b7b062f0002042b25cd25d64ab773d8ab262cea2d90f0078f9527c2dd1e8/suitable-0.19.1.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.19.1 2026-03-26T21:19:58,293 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/64/12/22884c23a4b61707c12100c1e6a77a388c588b9e063929d759e8ad3270b3/suitable-0.19.2-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,294 Found link https://files.pythonhosted.org/packages/e0/7a/ab1fe1b6b9a4e8919a31f17dfab6c46656df1a0a71244da0e2d6d10969a0/suitable-0.19.2.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.19.2 2026-03-26T21:19:58,294 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/3e/a5/143f26343a70bd63e6d58ed4016d417197a7ae3b5437b9604eb5b4367f04/suitable-0.20.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,295 Found link https://files.pythonhosted.org/packages/51/80/507cecc1b58eccf6c01f05a8e5043bcf215a9b986cb67d45ca9d8a558647/suitable-0.20.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.20.0 2026-03-26T21:19:58,296 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/fc/1d/49ec6031782c14a53b8bedf5b778c6998bc5326ba5d96ab8fb3e6947fd9b/suitable-0.20.1-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,297 Found link https://files.pythonhosted.org/packages/e5/1d/6bef890cf1030f013ca2b76dcb42e5b8ff6f98ef1eb19119fb44bb42c094/suitable-0.20.1.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.20.1 2026-03-26T21:19:58,297 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/a1/57/39b6b8c133e1551a99c36e41aa4ad1b0f29786b7161476e85fa0bbacc351/suitable-0.20.2-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,298 Found link https://files.pythonhosted.org/packages/a4/74/6eb0362b507952dfbc82469060c34fd8cae6d9a5496a129322a98f0da441/suitable-0.20.2.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.20.2 2026-03-26T21:19:58,299 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/65/fa/4f02c5cf75902814e1feb82e12a1ec1e931a58afeb2cb1b69d893f41ff88/suitable-0.20.3-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,300 Found link https://files.pythonhosted.org/packages/ba/38/ddb9a31e9f605e0579f05f7cf47c55b7fbd330f81bcda320fe82e458b735/suitable-0.20.3.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.20.3 2026-03-26T21:19:58,301 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/49/de/b3dcbda9e0fff3f7deab4be1b32086ab6aa1d7361638bdb595c45c63d26b/suitable-0.21.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,302 Found link https://files.pythonhosted.org/packages/f4/82/dcd20f1dbf3fde469bf525fc5c3a3fe78023554ea1b60855774da9e0bff6/suitable-0.21.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.8), version: 0.21.0 2026-03-26T21:19:58,302 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/06/56/e2842b1ebccfbaf8faadfea399af28901a6f333e71e36fd6755ac3d27385/suitable-0.22.0rc0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.9) 2026-03-26T21:19:58,303 Found link https://files.pythonhosted.org/packages/14/6a/1062a7d18ed5cfdbee66a5db1b1f733cea03711c158868f5df28f5c674ca/suitable-0.22.0rc0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.9), version: 0.22.0rc0 2026-03-26T21:19:58,304 Skipping link: No binaries permitted for suitable: https://files.pythonhosted.org/packages/7c/8c/897c27690aaca9f5dc5e51162af5321908bbba7df52fc0f56b2f551435fb/suitable-0.22.0-py2.py3-none-any.whl (from https://pypi.org/simple/suitable/) (requires-python:>=3.10) 2026-03-26T21:19:58,304 Found link https://files.pythonhosted.org/packages/50/34/e0141dd7fd0bb551897ea6251a7c4989efe9ab687c16620350ef3271a864/suitable-0.22.0.tar.gz (from https://pypi.org/simple/suitable/) (requires-python:>=3.10), version: 0.22.0 2026-03-26T21:19:58,305 Fetching project page and analyzing links: https://www.piwheels.org/simple/suitable/ 2026-03-26T21:19:58,306 Getting page https://www.piwheels.org/simple/suitable/ 2026-03-26T21:19:58,307 Found index url https://www.piwheels.org/simple 2026-03-26T21:19:58,478 Fetched page https://www.piwheels.org/simple/suitable/ as text/html 2026-03-26T21:19:58,489 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.22.0rc0-py2.py3-none-any.whl#sha256=9e6cbe1437965ffcb8a876c4946fdd174c151c53c06bc946399b9ce374040291 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.9) 2026-03-26T21:19:58,490 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.21.0-py2.py3-none-any.whl#sha256=36e2821b20cb69e3f0d5537f4e0297950550e25780c6f8852d9885c0d193c530 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,491 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.20.3-py2.py3-none-any.whl#sha256=3b6a45146599f215fe6f7252442dcdf4dcf45b783628feb4fa74a0099b7c731b (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,491 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.20.2-py2.py3-none-any.whl#sha256=6b79ea60a70b0a4af8830bae65c10cd8a23cc69e8f256ac1ee2c91b94854d881 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,492 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.20.1-py2.py3-none-any.whl#sha256=418557548e2f212043bcb901de1a63b6be5b74d6ad876f603da97e430887d028 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,493 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.20.0-py2.py3-none-any.whl#sha256=ea9b0fb418a7fc46f7ce0056092d75599e70725672d3799606e188c9345e9d60 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,493 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.19.2-py2.py3-none-any.whl#sha256=31d72b4d8e5ddc5db178bd18a94d7c05d2d1002b01ed586b3e1b1c9a4193ba59 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,494 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.19.1-py2.py3-none-any.whl#sha256=c734a5f6f21d416691235f68d41fddfc6ee7dfd729ea1b23438b1b15e2b3f0e5 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,495 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.19.0-py2.py3-none-any.whl#sha256=8e557dd8cea2b7e00a0a6a0aa297507be7619ce13b946f85b61d9075578ed329 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,495 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.18.0-py2.py3-none-any.whl#sha256=1f965e906ba678f631ac3dd725f8b405f1c23671aca4bb5fef60c36033f05b71 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=3.8) 2026-03-26T21:19:58,495 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.17.3-py2.py3-none-any.whl#sha256=2424333047bbd4e298e4f58fab0646117a857ec21373da632b88c9918ef997d8 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,496 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.17.2-py2.py3-none-any.whl#sha256=6b2c84564874c8fc6bee4b18f4e4cfe3031315d0d02b72658aadad1d5e52bf9d (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,496 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.17.1-py2.py3-none-any.whl#sha256=f34b105ee1c27120ea626497787942066bf17242475fd5a9bfcc4cd2e2c04b0a (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,497 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.17.0-py2.py3-none-any.whl#sha256=2edcf7dd0da36ef28ff4f655512b539cc2994127d7eba4e19756e2a8b7804481 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,498 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.16.1-py2.py3-none-any.whl#sha256=9d2dcecb913f47e7e2b9da147c70553eeef6fbf0884b6bb8dd6e900379d56654 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,498 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.16.0-py2.py3-none-any.whl#sha256=cefcc70c6077f09d724b0d3ce2f4e4eb382dad70f841064a1ee9fcb32d7b78d9 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,499 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.15.0-py2.py3-none-any.whl#sha256=1ac6070b29ee8d5e5e733cfcd1ad8fb354cf86bf4ebbc90e37f56766872c023c (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,499 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.14.0-py2.py3-none-any.whl#sha256=6c373ba333bc98241381f1b4b94b3fb660eaf8b1c1df1ca3d40d22ba2c331f1c (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,500 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.13.0-py2.py3-none-any.whl#sha256=4e55b4aab21787e400eccce010669c1e25c16c3aa70beda65aa6713074d7ce92 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,501 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.12.0-py2.py3-none-any.whl#sha256=2b8285ece8814696e6e4e3e29d7265be4b1e95341158e9d281d1ca118edd4a1e (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,501 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.11.2-py2.py3-none-any.whl#sha256=b2edb5cb9b10a6f039265bc72e8e63eb2951129ad95d6836a0170d534178a17f (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,502 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.11.1-py2.py3-none-any.whl#sha256=c03673935449b41e2579199dd42d7849335d9bbcd45f68296f5e5b4418658d4e (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,502 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.11.0-py2.py3-none-any.whl#sha256=f901a9e3c8079d28a02082a9370c6e5eeef7118df64bd4b01cae4672f49da971 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,503 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.10.1-py2.py3-none-any.whl#sha256=0fd11a221c84c3bddc7af69349c7bd50b9af5fbc5e98506532823780adeca6e4 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,503 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.10.0-py2.py3-none-any.whl#sha256=6c873183c3ba3f0c6f41b0328e645f009d24ce35ce24f2722e22b7180fed9834 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,504 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.9.0-py2.py3-none-any.whl#sha256=1b89ad7bb1961c0304dd1845c65668216a476684c0fc89d898a52d1a17a41826 (from https://www.piwheels.org/simple/suitable/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2026-03-26T21:19:58,504 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.8.1-py2.py3-none-any.whl#sha256=157bd2a6c381f6448b9ddf3516b5d5dde5d68f03cf1ef01ab19df4b454ef4038 (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,505 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.8.0-py2.py3-none-any.whl#sha256=aa89fa245dfaeb70080ef76d74069a228cc6802c63a2a33ece48f11b97ca4ace (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,506 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.7.4-py2.py3-none-any.whl#sha256=9b5460ecdcf459464bb05a20c20d8bcb13995f4a8162c57573dea0aca1432677 (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,506 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.7.3-py2.py3-none-any.whl#sha256=ed59ef3961fb50f85ad5c3867293f372e789ea264d3554ebef2eaa2969a244e2 (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,507 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.7.2-py2.py3-none-any.whl#sha256=34d38908a11fb56fbf5de95410364b1cb0bcbb052d9499105e9a941fc5767f92 (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,507 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.7.1-py2.py3-none-any.whl#sha256=64522ab98416e58c8aa708f2ee9c4134205f90a1f4635d44360f340ef7474bf3 (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,508 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.7.0-py2.py3-none-any.whl#sha256=ec8276f3f7d72c5892583efee031fde0f5957f278f52395218152636654733de (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,508 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.6-py3-none-any.whl#sha256=d2fb0b960b99f58e8f4fa58c35cb9cf94a40f9e1dd151535aca9345c494f487d (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,508 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.5-py3-none-any.whl#sha256=bf24f6508476c1e13f1f60ae5fab76563b132b0c7b278f6bb38fa44a2a00d23f (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,509 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.4-py3-none-any.whl#sha256=3863b3fe3b86e49f8b17f4c39949777e9d44d1dcff5d10725c0db6b65a3058c1 (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,509 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.3-py3-none-any.whl#sha256=514d7be8776fc80573c2d5f1f38229b9fb86ad80eb76443881cbef2e2130a842 (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,510 Skipping link: No binaries permitted for suitable: https://archive1.piwheels.org/simple/suitable/suitable-0.2-py3-none-any.whl#sha256=a17cb445bd5b8542dc7e283eae0c1966e57bc4f70f6f5a44195d1a5a209e8af1 (from https://www.piwheels.org/simple/suitable/) 2026-03-26T21:19:58,510 Skipping link: not a file: https://www.piwheels.org/simple/suitable/ 2026-03-26T21:19:58,511 Skipping link: not a file: https://pypi.org/simple/suitable/ 2026-03-26T21:19:58,535 Given no hashes to check 1 links for project 'suitable': discarding no candidates 2026-03-26T21:19:58,552 Collecting suitable==0.22.0 2026-03-26T21:19:58,555 Created temporary directory: /tmp/pip-unpack-38kaozqm 2026-03-26T21:19:58,786 Downloading suitable-0.22.0.tar.gz (168 kB) 2026-03-26T21:19:58,959 Added suitable==0.22.0 from https://files.pythonhosted.org/packages/50/34/e0141dd7fd0bb551897ea6251a7c4989efe9ab687c16620350ef3271a864/suitable-0.22.0.tar.gz to build tracker '/tmp/pip-build-tracker-id1unb5n' 2026-03-26T21:19:58,968 Created temporary directory: /tmp/pip-build-env-b03w7rf9 2026-03-26T21:19:58,972 Installing build dependencies: started 2026-03-26T21:19:58,973 Running command pip subprocess to install build dependencies 2026-03-26T21:20:00,092 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-26T21:20:00,497 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-03-26T21:20:00,520 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-26T21:20:02,330 Collecting setuptools>=42 2026-03-26T21:20:02,420 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-26T21:20:02,717 Collecting wheel 2026-03-26T21:20:02,734 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-26T21:20:02,917 Collecting packaging>=24.0 2026-03-26T21:20:02,935 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-26T21:20:05,915 Installing collected packages: setuptools, packaging, wheel 2026-03-26T21:20:09,228 Creating /tmp/pip-build-env-b03w7rf9/overlay/local/bin 2026-03-26T21:20:09,230 changing mode of /tmp/pip-build-env-b03w7rf9/overlay/local/bin/wheel to 755 2026-03-26T21:20:09,251 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-26T21:20:09,525 Installing build dependencies: finished with status 'done' 2026-03-26T21:20:09,531 Getting requirements to build wheel: started 2026-03-26T21:20:09,533 Running command Getting requirements to build wheel 2026-03-26T21:20:10,075 /tmp/pip-build-env-b03w7rf9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-26T21:20:10,075 !! 2026-03-26T21:20:10,077 ******************************************************************************** 2026-03-26T21:20:10,077 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-26T21:20:10,079 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-26T21:20:10,080 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-26T21:20:10,081 ******************************************************************************** 2026-03-26T21:20:10,082 !! 2026-03-26T21:20:10,083 self._finalize_license_expression() 2026-03-26T21:20:10,130 running egg_info 2026-03-26T21:20:10,137 writing src/suitable.egg-info/PKG-INFO 2026-03-26T21:20:10,143 writing dependency_links to src/suitable.egg-info/dependency_links.txt 2026-03-26T21:20:10,146 writing requirements to src/suitable.egg-info/requires.txt 2026-03-26T21:20:10,148 writing top-level names to src/suitable.egg-info/top_level.txt 2026-03-26T21:20:10,174 reading manifest file 'src/suitable.egg-info/SOURCES.txt' 2026-03-26T21:20:10,177 reading manifest template 'MANIFEST.in' 2026-03-26T21:20:10,188 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-26T21:20:10,189 warning: no previously-included files matching '__pycache__/*' found anywhere in distribution 2026-03-26T21:20:10,189 adding license file 'LICENSE' 2026-03-26T21:20:10,193 writing manifest file 'src/suitable.egg-info/SOURCES.txt' 2026-03-26T21:20:10,281 Getting requirements to build wheel: finished with status 'done' 2026-03-26T21:20:10,284 Created temporary directory: /tmp/pip-modern-metadata-rsifzhgi 2026-03-26T21:20:10,287 Preparing metadata (pyproject.toml): started 2026-03-26T21:20:10,288 Running command Preparing metadata (pyproject.toml) 2026-03-26T21:20:10,822 /tmp/pip-build-env-b03w7rf9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-26T21:20:10,822 !! 2026-03-26T21:20:10,824 ******************************************************************************** 2026-03-26T21:20:10,824 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-26T21:20:10,825 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-26T21:20:10,826 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-26T21:20:10,827 ******************************************************************************** 2026-03-26T21:20:10,828 !! 2026-03-26T21:20:10,829 self._finalize_license_expression() 2026-03-26T21:20:10,847 running dist_info 2026-03-26T21:20:10,858 creating /tmp/pip-modern-metadata-rsifzhgi/suitable.egg-info 2026-03-26T21:20:10,859 writing /tmp/pip-modern-metadata-rsifzhgi/suitable.egg-info/PKG-INFO 2026-03-26T21:20:10,866 writing dependency_links to /tmp/pip-modern-metadata-rsifzhgi/suitable.egg-info/dependency_links.txt 2026-03-26T21:20:10,870 writing requirements to /tmp/pip-modern-metadata-rsifzhgi/suitable.egg-info/requires.txt 2026-03-26T21:20:10,871 writing top-level names to /tmp/pip-modern-metadata-rsifzhgi/suitable.egg-info/top_level.txt 2026-03-26T21:20:10,872 writing manifest file '/tmp/pip-modern-metadata-rsifzhgi/suitable.egg-info/SOURCES.txt' 2026-03-26T21:20:10,896 reading manifest file '/tmp/pip-modern-metadata-rsifzhgi/suitable.egg-info/SOURCES.txt' 2026-03-26T21:20:10,898 reading manifest template 'MANIFEST.in' 2026-03-26T21:20:10,907 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-26T21:20:10,908 warning: no previously-included files matching '__pycache__/*' found anywhere in distribution 2026-03-26T21:20:10,908 adding license file 'LICENSE' 2026-03-26T21:20:10,911 writing manifest file '/tmp/pip-modern-metadata-rsifzhgi/suitable.egg-info/SOURCES.txt' 2026-03-26T21:20:10,912 creating '/tmp/pip-modern-metadata-rsifzhgi/suitable-0.22.0.dist-info' 2026-03-26T21:20:10,925 /tmp/pip-build-env-b03w7rf9/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-03-26T21:20:10,925 !! 2026-03-26T21:20:10,926 ******************************************************************************** 2026-03-26T21:20:10,926 With Python 2.7 end-of-life, support for building universal wheels 2026-03-26T21:20:10,927 (i.e., wheels that support both Python 2 and Python 3) 2026-03-26T21:20:10,927 is being obviated. 2026-03-26T21:20:10,928 Please discontinue using this option, or if you still need it, 2026-03-26T21:20:10,928 file an issue with pypa/setuptools describing your use case. 2026-03-26T21:20:10,930 This deprecation is overdue, please update your project and remove deprecated 2026-03-26T21:20:10,930 calls to avoid build errors in the future. 2026-03-26T21:20:10,930 ******************************************************************************** 2026-03-26T21:20:10,931 !! 2026-03-26T21:20:10,932 self.finalize_options() 2026-03-26T21:20:11,038 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-26T21:20:11,043 Source in /tmp/pip-wheel-2xkn78sd/suitable_2a0ac9d352ee47fe8486bfd838f69576 has version 0.22.0, which satisfies requirement suitable==0.22.0 from https://files.pythonhosted.org/packages/50/34/e0141dd7fd0bb551897ea6251a7c4989efe9ab687c16620350ef3271a864/suitable-0.22.0.tar.gz 2026-03-26T21:20:11,044 Removed suitable==0.22.0 from https://files.pythonhosted.org/packages/50/34/e0141dd7fd0bb551897ea6251a7c4989efe9ab687c16620350ef3271a864/suitable-0.22.0.tar.gz from build tracker '/tmp/pip-build-tracker-id1unb5n' 2026-03-26T21:20:11,051 Created temporary directory: /tmp/pip-unpack-a7dn77ed 2026-03-26T21:20:11,052 Building wheels for collected packages: suitable 2026-03-26T21:20:11,057 Created temporary directory: /tmp/pip-wheel-0jlczmr4 2026-03-26T21:20:11,058 Destination directory: /tmp/pip-wheel-0jlczmr4 2026-03-26T21:20:11,060 Building wheel for suitable (pyproject.toml): started 2026-03-26T21:20:11,061 Running command Building wheel for suitable (pyproject.toml) 2026-03-26T21:20:11,588 /tmp/pip-build-env-b03w7rf9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-26T21:20:11,588 !! 2026-03-26T21:20:11,589 ******************************************************************************** 2026-03-26T21:20:11,590 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-26T21:20:11,591 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2026-03-26T21:20:11,592 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-26T21:20:11,593 ******************************************************************************** 2026-03-26T21:20:11,594 !! 2026-03-26T21:20:11,594 self._finalize_license_expression() 2026-03-26T21:20:11,612 running bdist_wheel 2026-03-26T21:20:11,625 /tmp/pip-build-env-b03w7rf9/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-03-26T21:20:11,626 !! 2026-03-26T21:20:11,627 ******************************************************************************** 2026-03-26T21:20:11,627 With Python 2.7 end-of-life, support for building universal wheels 2026-03-26T21:20:11,627 (i.e., wheels that support both Python 2 and Python 3) 2026-03-26T21:20:11,628 is being obviated. 2026-03-26T21:20:11,628 Please discontinue using this option, or if you still need it, 2026-03-26T21:20:11,629 file an issue with pypa/setuptools describing your use case. 2026-03-26T21:20:11,629 This deprecation is overdue, please update your project and remove deprecated 2026-03-26T21:20:11,630 calls to avoid build errors in the future. 2026-03-26T21:20:11,630 ******************************************************************************** 2026-03-26T21:20:11,631 !! 2026-03-26T21:20:11,632 self.finalize_options() 2026-03-26T21:20:11,642 running build 2026-03-26T21:20:11,643 running build_py 2026-03-26T21:20:11,652 creating build/lib/suitable 2026-03-26T21:20:11,654 copying src/suitable/api.py -> build/lib/suitable 2026-03-26T21:20:11,656 copying src/suitable/errors.py -> build/lib/suitable 2026-03-26T21:20:11,658 copying src/suitable/utils.py -> build/lib/suitable 2026-03-26T21:20:11,660 copying src/suitable/callback.py -> build/lib/suitable 2026-03-26T21:20:11,662 copying src/suitable/mitogen.py -> build/lib/suitable 2026-03-26T21:20:11,664 copying src/suitable/_modules.py -> build/lib/suitable 2026-03-26T21:20:11,678 copying src/suitable/types.py -> build/lib/suitable 2026-03-26T21:20:11,679 copying src/suitable/module_runner.py -> build/lib/suitable 2026-03-26T21:20:11,682 copying src/suitable/_module_types.py -> build/lib/suitable 2026-03-26T21:20:11,688 copying src/suitable/inventory.py -> build/lib/suitable 2026-03-26T21:20:11,689 copying src/suitable/__init__.py -> build/lib/suitable 2026-03-26T21:20:11,691 copying src/suitable/common.py -> build/lib/suitable 2026-03-26T21:20:11,693 copying src/suitable/runner_results.py -> build/lib/suitable 2026-03-26T21:20:11,694 running egg_info 2026-03-26T21:20:11,704 writing src/suitable.egg-info/PKG-INFO 2026-03-26T21:20:11,711 writing dependency_links to src/suitable.egg-info/dependency_links.txt 2026-03-26T21:20:11,713 writing requirements to src/suitable.egg-info/requires.txt 2026-03-26T21:20:11,714 writing top-level names to src/suitable.egg-info/top_level.txt 2026-03-26T21:20:11,724 reading manifest file 'src/suitable.egg-info/SOURCES.txt' 2026-03-26T21:20:11,726 reading manifest template 'MANIFEST.in' 2026-03-26T21:20:11,737 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-26T21:20:11,737 warning: no previously-included files matching '__pycache__/*' found anywhere in distribution 2026-03-26T21:20:11,738 adding license file 'LICENSE' 2026-03-26T21:20:11,741 writing manifest file 'src/suitable.egg-info/SOURCES.txt' 2026-03-26T21:20:11,744 copying src/suitable/py.typed -> build/lib/suitable 2026-03-26T21:20:11,757 installing to build/bdist.linux-armv7l/wheel 2026-03-26T21:20:11,758 running install 2026-03-26T21:20:11,784 running install_lib 2026-03-26T21:20:11,791 creating build/bdist.linux-armv7l/wheel 2026-03-26T21:20:11,793 creating build/bdist.linux-armv7l/wheel/suitable 2026-03-26T21:20:11,795 copying build/lib/suitable/py.typed -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,796 copying build/lib/suitable/api.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,799 copying build/lib/suitable/errors.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,801 copying build/lib/suitable/utils.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,802 copying build/lib/suitable/callback.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,804 copying build/lib/suitable/mitogen.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,806 copying build/lib/suitable/_modules.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,816 copying build/lib/suitable/types.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,817 copying build/lib/suitable/module_runner.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,820 copying build/lib/suitable/_module_types.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,825 copying build/lib/suitable/inventory.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,826 copying build/lib/suitable/__init__.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,828 copying build/lib/suitable/common.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,830 copying build/lib/suitable/runner_results.py -> build/bdist.linux-armv7l/wheel/./suitable 2026-03-26T21:20:11,831 running install_egg_info 2026-03-26T21:20:11,844 Copying src/suitable.egg-info to build/bdist.linux-armv7l/wheel/./suitable-0.22.0-py3.11.egg-info 2026-03-26T21:20:11,855 running install_scripts 2026-03-26T21:20:11,866 creating build/bdist.linux-armv7l/wheel/suitable-0.22.0.dist-info/WHEEL 2026-03-26T21:20:11,869 creating '/tmp/pip-wheel-0jlczmr4/.tmp-waeyf27s/suitable-0.22.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-26T21:20:11,871 adding 'suitable/__init__.py' 2026-03-26T21:20:11,882 adding 'suitable/_module_types.py' 2026-03-26T21:20:11,947 adding 'suitable/_modules.py' 2026-03-26T21:20:11,953 adding 'suitable/api.py' 2026-03-26T21:20:11,955 adding 'suitable/callback.py' 2026-03-26T21:20:11,957 adding 'suitable/common.py' 2026-03-26T21:20:11,959 adding 'suitable/errors.py' 2026-03-26T21:20:11,960 adding 'suitable/inventory.py' 2026-03-26T21:20:11,962 adding 'suitable/mitogen.py' 2026-03-26T21:20:11,965 adding 'suitable/module_runner.py' 2026-03-26T21:20:11,966 adding 'suitable/py.typed' 2026-03-26T21:20:11,968 adding 'suitable/runner_results.py' 2026-03-26T21:20:11,970 adding 'suitable/types.py' 2026-03-26T21:20:11,971 adding 'suitable/utils.py' 2026-03-26T21:20:11,979 adding 'suitable-0.22.0.dist-info/licenses/LICENSE' 2026-03-26T21:20:11,981 adding 'suitable-0.22.0.dist-info/METADATA' 2026-03-26T21:20:11,983 adding 'suitable-0.22.0.dist-info/WHEEL' 2026-03-26T21:20:11,984 adding 'suitable-0.22.0.dist-info/top_level.txt' 2026-03-26T21:20:11,986 adding 'suitable-0.22.0.dist-info/RECORD' 2026-03-26T21:20:11,990 removing build/bdist.linux-armv7l/wheel 2026-03-26T21:20:12,087 Building wheel for suitable (pyproject.toml): finished with status 'done' 2026-03-26T21:20:12,094 Created wheel for suitable: filename=suitable-0.22.0-py2.py3-none-any.whl size=163406 sha256=ac41e25704059863d33b8100d11a964d1f347cc730b10f98984f2faed9cc3118 2026-03-26T21:20:12,095 Stored in directory: /tmp/pip-ephem-wheel-cache-m0b69wbu/wheels/92/cb/11/d9ebb82bc703d3e4f3030c0b98fccebf3755391167c5650b4f 2026-03-26T21:20:12,109 Successfully built suitable 2026-03-26T21:20:12,116 Removed build tracker: '/tmp/pip-build-tracker-id1unb5n'