2026-06-16T15:09:15,225 Created temporary directory: /tmp/pip-ephem-wheel-cache-n63067u8 2026-06-16T15:09:15,226 Created temporary directory: /tmp/pip-build-tracker-zs91rbyc 2026-06-16T15:09:15,227 Initialized build tracking at /tmp/pip-build-tracker-zs91rbyc 2026-06-16T15:09:15,228 Created build tracker: /tmp/pip-build-tracker-zs91rbyc 2026-06-16T15:09:15,228 Entered build tracker: /tmp/pip-build-tracker-zs91rbyc 2026-06-16T15:09:15,229 Created temporary directory: /tmp/pip-wheel-gf606glu 2026-06-16T15:09:15,232 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-06-16T15:09:15,234 Created temporary directory: /tmp/pip-ephem-wheel-cache-_gohi8_u 2026-06-16T15:09:15,256 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-16T15:09:15,260 2 location(s) to search for versions of protean: 2026-06-16T15:09:15,260 * https://pypi.org/simple/protean/ 2026-06-16T15:09:15,260 * https://www.piwheels.org/simple/protean/ 2026-06-16T15:09:15,261 Fetching project page and analyzing links: https://pypi.org/simple/protean/ 2026-06-16T15:09:15,261 Getting page https://pypi.org/simple/protean/ 2026-06-16T15:09:15,263 Found index url https://pypi.org/simple 2026-06-16T15:09:15,494 Fetched page https://pypi.org/simple/protean/ as application/vnd.pypi.simple.v1+json 2026-06-16T15:09:15,512 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/53/b9/c9c33338d099b66d9d6d0915523bc180ae5978a5bc339cf06d72fd02ab87/protean-0.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,513 Found link https://files.pythonhosted.org/packages/49/3c/e05d2c6bc918965e2c4452abfda10cd4509563e7eefcabc06e0cd71518c1/protean-0.0.1.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.1 2026-06-16T15:09:15,514 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/e6/2a/a63942ade6cb4610c73d041c0930348fab6c566ae91ab522a8708b46e701/protean-0.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,515 Found link https://files.pythonhosted.org/packages/76/bb/bbe1fc9e118c12bac6c245477b9c6f70ba12afb890f03ffdd2ec0426652c/protean-0.0.2.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.2 2026-06-16T15:09:15,515 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/c0/de/945d6d7653b48072c5138d4523262721935dda064c114e29a7a35a11778e/protean-0.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,516 Found link https://files.pythonhosted.org/packages/dc/70/9deb77ad03ee7014e8e2d4540ae13c54778bcd66dca3accfce05ba4ffa6c/protean-0.0.3.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.3 2026-06-16T15:09:15,517 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/61/20/d8f46c010461fadf18fed12fb839a0ec1605646d0ce9e41ea3dfe6f22418/protean-0.0.4-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,518 Found link https://files.pythonhosted.org/packages/60/76/fa97ed397fbe488541010c2f20150bbc5ff092506016135fd6ffb49c151b/protean-0.0.4.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.4 2026-06-16T15:09:15,519 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/bf/3e/14f413e56cf9dd5f857a879ec591694697ec744c0ceb367d2c82e3af020d/protean-0.0.5-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,520 Found link https://files.pythonhosted.org/packages/17/79/49d0c3f49899afbaa77f138e672f441f83df67b3c3bdd1577c9f93d21ee3/protean-0.0.5.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.5 2026-06-16T15:09:15,520 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/d2/1f/9d51092ed785b66372fd8b5573ca06b81262d68321feb3c77474ffc5f796/protean-0.0.6-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,521 Found link https://files.pythonhosted.org/packages/f0/1a/544c741646c7f2f987309e7687373f640a05080d9662a5aec665e6333864/protean-0.0.6.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.6 2026-06-16T15:09:15,522 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/49/95/c26731d66e456a21c4db34d7c3153d76fdd9e4a21a663a31bc276dca6ca7/protean-0.0.7-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,523 Found link https://files.pythonhosted.org/packages/83/af/8cc10f26d31609de5068cda7607a3c4edc6826c54d9cc1465b4cbcaaaa68/protean-0.0.7.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.7 2026-06-16T15:09:15,523 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/8f/f1/4ec9ad7bd105efe072575cd25e8b4b3853a80195e838452b44fda9b2f248/protean-0.0.8-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,524 Found link https://files.pythonhosted.org/packages/3c/43/9288256518f3e180943f36af97ea4056de1d2df0f2cecf6ac7b2667acb6d/protean-0.0.8.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.8 2026-06-16T15:09:15,525 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/98/ad/ba149bb9ce10d740f89a498a8cffa0199b2a22eea4467abbc0573c163a0e/protean-0.0.9-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,525 Found link https://files.pythonhosted.org/packages/29/41/7816bd86ffee66f289777705c686c5c435c3e81ca30a21f85d208280b159/protean-0.0.9.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.9 2026-06-16T15:09:15,526 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/25/f9/41b96d4b092b6236bc9fefbcfcfb3b578113bf2131dbeace165d05c24f84/protean-0.0.10-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,526 Found link https://files.pythonhosted.org/packages/0c/51/95ed7e56564ba0d74ff34c95bdb180b453336a947a203707f32f9cd723b6/protean-0.0.10.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.10 2026-06-16T15:09:15,527 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/b4/5d/83484ab9d24d31ddf30e4b4800cd121c49060ea86964810a8528d1ee7ed1/protean-0.0.11-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,528 Found link https://files.pythonhosted.org/packages/42/c9/85799dcbf5ecd37c740d70052628e56b87ff6081ccb5d7a033e41a61eb22/protean-0.0.11.tar.gz (from https://pypi.org/simple/protean/), version: 0.0.11 2026-06-16T15:09:15,529 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/09/c1/9a84b63c0b8646864b413cbabea42e7d1be249b8d6e496db2939a551e812/protean-0.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,529 Found link https://files.pythonhosted.org/packages/9d/a4/a919b7d588396436d314ba27b655b04f7d2432f2f99acb87eb0e4097e324/protean-0.1.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.1.0 2026-06-16T15:09:15,530 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/72/48/a45fe037c9ca4faf6d64fa9fe7cfd5c5e50793a03446b1781f51f843bce2/protean-0.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,530 Found link https://files.pythonhosted.org/packages/f0/2f/26e56e0b36c7d5ebf746d8d238c3b89f1e7d94ae14a929b4fb39d150e396/protean-0.2.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.2.0 2026-06-16T15:09:15,531 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/6b/49/ebac1ef17e51e7085ddd832ec36692929e44a0e670f65f0dd39382c5f78a/protean-0.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,532 Found link https://files.pythonhosted.org/packages/a4/7a/9e4f1f33adab3c9d8b18ec14a8799aa292977797781b1883d74aedf86ce0/protean-0.3.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.3.0 2026-06-16T15:09:15,533 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/03/d7/8ee764d7ad77587efa19a98da03a17b53a58f98457de7346866455927c76/protean-0.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,534 Found link https://files.pythonhosted.org/packages/0a/b0/be85a4c690bddf00cc4cb18588c9b39bf96bb9b00fe55dd01b8810513057/protean-0.3.1.tar.gz (from https://pypi.org/simple/protean/), version: 0.3.1 2026-06-16T15:09:15,534 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/a9/af/be20ee666cde010853d0c4f0e7a48b09eb379a75f6b2c304cc288b4468de/protean-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,535 Found link https://files.pythonhosted.org/packages/4d/d9/b0bbc83bc8a52fd318fa6df86ffa892c44765d8f3701b176c9ef8ecb8080/protean-0.3.2.tar.gz (from https://pypi.org/simple/protean/), version: 0.3.2 2026-06-16T15:09:15,535 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/3d/93/a611dde96154a60f5f68a7fdc84bfe9aef93ad63955616f35f1df4aa7ab2/protean-0.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,536 Found link https://files.pythonhosted.org/packages/cf/3f/76e9a858baba082d16e884b8265be2f7426df3b9dcd0b6716dcdc03c2e8f/protean-0.3.3.tar.gz (from https://pypi.org/simple/protean/), version: 0.3.3 2026-06-16T15:09:15,536 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/7f/0d/b5ad0191d783f75f70ecff09b369b7dc7878ad69db4b5cbcf1e8e36b26f0/protean-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,537 Found link https://files.pythonhosted.org/packages/67/f7/7b441800f1e874c3f02df1047bb4f8727d545f84e0e90d9892b62f44134a/protean-0.4.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.4.0 2026-06-16T15:09:15,538 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/77/f8/6071d41f42394fa23a5004829105eb5de81fcd0ac0e94ca28ec04e43b540/protean-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,538 Found link https://files.pythonhosted.org/packages/2e/a7/daf4629077ec421eabab22124b5fb22b3a28bd4a04184bc2ea2345e3b05c/protean-0.5.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.0 2026-06-16T15:09:15,539 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/02/71/156db6460df86d87281e3a04b861a5260368ee908a51052e858f52c8e282/protean-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,540 Found link https://files.pythonhosted.org/packages/5b/59/ba3d166b024858761fed888fe7f9418a158c0b0ee053271b45e585fc0c6f/protean-0.5.1.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.1 2026-06-16T15:09:15,541 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/84/d0/6593680ddbe56e36d7addc26211191119be567224ab5949153a88d9b7b25/protean-0.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,541 Found link https://files.pythonhosted.org/packages/59/a8/244128204ab672b32012238806bd03b3987d4c2a6707cb309fe7ebfb2459/protean-0.5.2.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.2 2026-06-16T15:09:15,542 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/ef/79/f99e43431df4e17522709a7fe74fe801a6e7ad662345bc7561b48535f1b5/protean-0.5.3-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,543 Found link https://files.pythonhosted.org/packages/6c/43/8180cd26e78dd252e15a8f3ccf9adbbb27470d6c3794f43344f02308d2d5/protean-0.5.3.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.3 2026-06-16T15:09:15,543 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/8f/14/379c2e0d7ffaa35510f536cae3625ea6623eee7a47643dacfa9243d18ff9/protean-0.5.4-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,544 Found link https://files.pythonhosted.org/packages/ce/df/f260cf9c105ba0641366488ad2044220eb7d459c1e23b48e6d5835a3e405/protean-0.5.4.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.4 2026-06-16T15:09:15,545 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/99/57/6cdae692b2001a798f59cbfb828f1a24188967131df08640f4b4f7c9f135/protean-0.5.5-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,546 Found link https://files.pythonhosted.org/packages/e5/a0/330669df56cb861ebbdf7dfca9cd8ea3e77bc3a8195fffd4d9ff91fba8ea/protean-0.5.5.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.5 2026-06-16T15:09:15,546 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/53/e8/c8833587bf71b462a534baeb5d09154f5638a7dc4776c95bddcc5bc403ea/protean-0.5.6-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,547 Found link https://files.pythonhosted.org/packages/96/d8/7bb75adafe809aec06d99d22c20d1bd1f18ffcc6c7b117a3d2125d119189/protean-0.5.6.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.6 2026-06-16T15:09:15,547 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/94/6d/ffd076a265456a0a467823fa443937aaea0a792cffcb80329bd1e0f7ac99/protean-0.5.7-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,548 Found link https://files.pythonhosted.org/packages/40/a8/1468dec86054c67912339fd3e1ace5f4101d53c7b395996e6a2d999852bc/protean-0.5.7.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.7 2026-06-16T15:09:15,548 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/d9/89/707f8f9dfd8c7b6faf48e747c5e372ea7abb1b4fc5fae3b144ed9c1a74a8/protean-0.5.8-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,549 Found link https://files.pythonhosted.org/packages/7d/15/e37f71eec90cd32eaac50b7c835c4d92cd31adb90bf3fa6952da54a7a67a/protean-0.5.8.tar.gz (from https://pypi.org/simple/protean/), version: 0.5.8 2026-06-16T15:09:15,550 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/6d/10/95aa3bef44b05f0862f071b683b789453e9b07de1cfa53a07f0522b9cc7a/protean-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,550 Found link https://files.pythonhosted.org/packages/c8/4f/4b19fae2e28d715a0c84e47a1b4acdc08c132b8c8a229d69309e76b6de02/protean-0.6.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.6.0 2026-06-16T15:09:15,551 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/74/43/c14d6361929ed7742f73a18da3d2274cbd77f5eed651db590105fb25519a/protean-0.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,552 Found link https://files.pythonhosted.org/packages/7d/42/89e4355ec118790704c08c67deae43c2ae9be3147a965bab64baf6a1fa07/protean-0.6.1.tar.gz (from https://pypi.org/simple/protean/), version: 0.6.1 2026-06-16T15:09:15,552 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/c3/9a/0fe8ec9dba5d3e304c7bfbe47d97acfb32caa8d4a87ad559f162a9ceaabe/protean-0.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,553 Found link https://files.pythonhosted.org/packages/47/6c/7321c86475dabe77e8aedebfc8081504a315d55ab5d6fe08122ab58d1713/protean-0.6.2.tar.gz (from https://pypi.org/simple/protean/), version: 0.6.2 2026-06-16T15:09:15,554 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/d1/e5/032ca739996e75ed0ed316295a44221ef4a21e65275576eb774b00064a4b/protean-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,554 Found link https://files.pythonhosted.org/packages/64/ef/028030d9c8f25d9847b7b41e452fb3a51348c54b28fbbd4e27263a48fe1c/protean-0.7.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.7.0 2026-06-16T15:09:15,555 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/30/f0/a053e49bee7e1671e7a5ed275af8fb630b13ca23a1c45695e25b8b4e2f57/protean-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,556 Found link https://files.pythonhosted.org/packages/81/06/c6d7ba71afda9dcad014ec06081718e7d4d103622088ef14e547789784c2/protean-0.7.1.tar.gz (from https://pypi.org/simple/protean/), version: 0.7.1 2026-06-16T15:09:15,557 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/e0/7c/6c4d56a65474af77821d4d982cd0bfbf3a9e4e86bbd0d383be075cc04732/protean-0.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,557 Found link https://files.pythonhosted.org/packages/25/b6/4a33a39d64b0c5cfc90e010d5e67e0957d8fbe7be86702fb8c4845d38104/protean-0.8.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.8.0 2026-06-16T15:09:15,558 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/d3/39/ec68d914b921393cc0ae4fa87167a6aa0031d275adac1754a6237efc918f/protean-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,558 Found link https://files.pythonhosted.org/packages/25/45/d7a9b7414057240803400519fb9ccd9f2b7f7edfa1ae6724d1528920aa9e/protean-0.8.1.tar.gz (from https://pypi.org/simple/protean/), version: 0.8.1 2026-06-16T15:09:15,559 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/1d/8f/fec819f03d1dffaa736b9dc67d03ed40274b272afb6b913f8aecbbbc8426/protean-0.8.2-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,560 Found link https://files.pythonhosted.org/packages/ba/d0/d5a789a7184d2351265c59dcf83d29cd2a700ec8b967a87bcdc54c014a6e/protean-0.8.2.tar.gz (from https://pypi.org/simple/protean/), version: 0.8.2 2026-06-16T15:09:15,560 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/1d/5f/279e910ed1f51f927740eed49de92d83e4fa9390b3399b7a4f9a2b277128/protean-0.8.3-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,561 Found link https://files.pythonhosted.org/packages/75/0b/e09e6d02a53a0db127e0e4b343d3e7052b5bf50109210057432ab81325d4/protean-0.8.3.tar.gz (from https://pypi.org/simple/protean/), version: 0.8.3 2026-06-16T15:09:15,562 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/78/7a/2b0bbf62a00e7c94904454fa3a09499d745ae4007d03555024414c194db4/protean-0.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,563 Found link https://files.pythonhosted.org/packages/02/91/31da6753568fae51d59c9d58bb022125ba31af54f0559e05e716bd3c8ae5/protean-0.9.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.9.0 2026-06-16T15:09:15,563 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/fb/23/e83c28a1b204c4fed33bb640c89cb293ad52417d826eb1c74728ef87465b/protean-0.9.1-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,564 Found link https://files.pythonhosted.org/packages/35/88/dacb7a854528cbda707b73250f204f6185ed5ac81c55ffc781c55c4d429f/protean-0.9.1.tar.gz (from https://pypi.org/simple/protean/), version: 0.9.1 2026-06-16T15:09:15,565 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/d9/64/1bb9329ece8e20206bb26b7fc6a2f3d86cc944c0564f710ea3d89fb2ca70/protean-0.10.0-py2.py3-none-any.whl (from https://pypi.org/simple/protean/) 2026-06-16T15:09:15,565 Found link https://files.pythonhosted.org/packages/94/78/846bcd1048c495910e8ab5a277d3f7d19f4f40d50e65da71c23f97d9176b/protean-0.10.0.tar.gz (from https://pypi.org/simple/protean/), version: 0.10.0 2026-06-16T15:09:15,566 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/b7/13/28af8ca8ead501fbe9489130ac81ccbd59d9286dffcc384aba6a923d8c5a/protean-0.11.0-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,567 Found link https://files.pythonhosted.org/packages/d3/96/76f7a7385e5b49ecb50bb48a2609ad094a5a4c81817ea96923a0e3c4c866/protean-0.11.0.tar.gz (from https://pypi.org/simple/protean/) (requires-python:>=3.11,<4.0), version: 0.11.0 2026-06-16T15:09:15,568 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/31/40/97d04771223dcd28a0e57eca00dacd2512228e4edb3dc5465db5b22146d8/protean-0.12.0-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,569 Found link https://files.pythonhosted.org/packages/9d/ab/2e5023c862cc0800eb4a1e2c4e6950da8a422f4767b4d33b92704fdcb904/protean-0.12.0.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.12.0 2026-06-16T15:09:15,570 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/24/a5/9a8c2051e1b6afbb57217edd3c09fabc699099c87689bab77427f4512f57/protean-0.12.1-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,571 Found link https://files.pythonhosted.org/packages/1b/10/f82a0d57d21303c39f7abe3c844d1232cf579173a919090a6124db30a596/protean-0.12.1.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.12.1 2026-06-16T15:09:15,571 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/69/b9/aa2cd5d092a0c72b579ceb083430ef81e0be480d0cdfdef27ff34cdd3ba1/protean-0.13.0-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,572 Found link https://files.pythonhosted.org/packages/ea/b1/c940e450edc9066b6cd2fbe86f93dd882d6f0e3d674f2189ae21e4cb306f/protean-0.13.0.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.13.0 2026-06-16T15:09:15,573 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/67/5d/07dd6b6ad121c134548533059cf309f48d89d431cd97f1abdc0640aee73a/protean-0.13.1-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,574 Found link https://files.pythonhosted.org/packages/8d/bd/63875ca5cc30fc4baa82b98acb4c4e2f5d61cf41668e37a7ea79413a7225/protean-0.13.1.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.13.1 2026-06-16T15:09:15,574 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/f1/41/e15785fde143569e9b10d156fd6ebddbabc6d60ed7495a501c2c37418acc/protean-0.14.0-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,576 Found link https://files.pythonhosted.org/packages/81/1c/a312efd72b2eb6cc623b7ba62d17a84cd46c8ecf5e5b3e7d2a347a237a29/protean-0.14.0.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.14.0 2026-06-16T15:09:15,576 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/5f/3d/d7d1fb7c66bc6f6848c1c541172c46944ff72171db34e17d3a1cf2e37178/protean-0.14.1-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,577 Found link https://files.pythonhosted.org/packages/d5/28/ba501e3c551c4a284d85722f048c34a5755ed0e573dd2c93cb60297a2a67/protean-0.14.1.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.14.1 2026-06-16T15:09:15,578 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/a2/b2/ebba267bd14e2beba2f5950babe2f8a7cc723143ecd4e65d93348a58f4c8/protean-0.14.2-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,579 Found link https://files.pythonhosted.org/packages/da/77/c1750ad5af6ff7b035d05e25268c17a327071d4d8ec5dbe4ce42f4a073f5/protean-0.14.2.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.14.2 2026-06-16T15:09:15,580 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/6a/2b/49893acac56f8436c68139d642ceb521c83c94f41d8bada5bb8a88b893ba/protean-0.15.0rc1-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,581 Found link https://files.pythonhosted.org/packages/71/35/7a513771fa83eb05bc98a45f37b00891649b93c5fd7499700f84851b17df/protean-0.15.0rc1.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.15.0rc1 2026-06-16T15:09:15,582 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/ce/e1/296b6af0b932fc1948d8e6323547b4f7824fec2d9c9280d8da0f8e3145de/protean-0.15.0rc2-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,582 Found link https://files.pythonhosted.org/packages/57/89/4607848f8646ef56b919ff1858571aa35cf38785e204dbc9bca990110908/protean-0.15.0rc2.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.15.0rc2 2026-06-16T15:09:15,583 Skipping link: No binaries permitted for protean: https://files.pythonhosted.org/packages/b2/ec/0dcef3228a1378d52bffce8d2334f47ecb28c306a294ea128b669efa022d/protean-0.15.0-py3-none-any.whl (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11) 2026-06-16T15:09:15,584 Found link https://files.pythonhosted.org/packages/cc/dd/294ff5184b8c4f81090428ef80adeb0f18da76ce816dc660916ed3acdfd4/protean-0.15.0.tar.gz (from https://pypi.org/simple/protean/) (requires-python:<4.0,>=3.11), version: 0.15.0 2026-06-16T15:09:15,585 Fetching project page and analyzing links: https://www.piwheels.org/simple/protean/ 2026-06-16T15:09:15,585 Getting page https://www.piwheels.org/simple/protean/ 2026-06-16T15:09:15,587 Found index url https://www.piwheels.org/simple 2026-06-16T15:09:15,762 Fetched page https://www.piwheels.org/simple/protean/ as text/html 2026-06-16T15:09:15,776 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.15.0-py3-none-any.whl#sha256=8521c89fc481ec88fbd8bba002b6b98efc40c612a00029a62ec43d49f50ec516 (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,777 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.15.0rc2-py3-none-any.whl#sha256=6aa0f6c03d1054335fbc38760e1c869517b01257ab5539908330fb3f9c114965 (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,778 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.15.0rc1-py3-none-any.whl#sha256=54925988e88fbc4b8531a77792fc631f345facc78dae2827e626d68d86602a89 (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,778 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.14.2-py3-none-any.whl#sha256=2333e3a94f4510e43a9502264937f9b484888e928b2f7fe7273fde30e8f463ba (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,779 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.14.1-py3-none-any.whl#sha256=0d8942c17d3562b4cb918d8f26e5bc8026db15872102f1277b6ddaf864f43dce (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,780 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.14.0-py3-none-any.whl#sha256=652cc2325960147cb67dabcae04b5d01bb9516c822b2acf94accc9a0020477f4 (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,780 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.13.1-py3-none-any.whl#sha256=1cac133d4af7d542373188ce18d2a72a28c2e48bdf072fa5714003223b611edb (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,781 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.13.0-py3-none-any.whl#sha256=321f3c3fb69e1fb741a6062f5f39e38c8f23ecee922150580cc89edf52fa70b0 (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,782 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.12.1-py3-none-any.whl#sha256=bb96ca325857efbec73148cd4304d6e640ae419ff3f100626e803edd011fa9ce (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,782 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.12.0-py3-none-any.whl#sha256=ed658f854a6c3d8e273b3b06e73127c0ce0b498c98e9682132a2d11fcee3f6ba (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,783 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.11.0-py3-none-any.whl#sha256=12ad1c44d4367cce17f0452c197288ec73aca479a4e3ddaf51a40661058a63d2 (from https://www.piwheels.org/simple/protean/) (requires-python:>=3.11,<4.0) 2026-06-16T15:09:15,783 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.10.0-py2.py3-none-any.whl#sha256=76f3ca432a75c64023de938f16e13f1968dd091007e1c85a133ef5d2a3711737 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,784 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.9.1-py2.py3-none-any.whl#sha256=3998bb0bc5ff3d52ace0a99a9dc377de6baba188017282fa3ccfab64b5288caf (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,784 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.9.0-py2.py3-none-any.whl#sha256=c60aee3d29aa30ab22a8881f886d0773b0db938ab763d8457f387535d52951ee (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,785 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.8.2-py2.py3-none-any.whl#sha256=779b1f7e5c9af072cf3941ed25ea508bd99451eee7461b6ba06a2423d5cca186 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,785 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.8.1-py2.py3-none-any.whl#sha256=adf5fbbe9da4f4d2c7be2e7e66bbb1a148ffeaad763b9b98d50a4887512af8bb (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,786 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.8.0-py2.py3-none-any.whl#sha256=b88e2296a955d90b9fca38693f87ec0a2458224d6a9d74126610d9adb96a0d98 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,787 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.7.1-py2.py3-none-any.whl#sha256=d2515220d3ad7a52775ce795015cb3cb977a17d69568f60bb26b07c52a27edd0 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,787 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.7.0-py2.py3-none-any.whl#sha256=8add70e2f4187bd7c359f9f1eeb37f01d17738ef1665366913a6a53d3d887c44 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,788 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.6.2-py2.py3-none-any.whl#sha256=8e14fe8e1ac81c51f2feedb8e24cab1908954dbbd37b4eb1169eca09bb7fd44e (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,788 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.6.1-py2.py3-none-any.whl#sha256=1dab7a42a00ab91732ff3792e55942b16508e640ff184319bdc5459b0e4a260a (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,789 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.6.0-py2.py3-none-any.whl#sha256=a7e7e55856dd88d89fe277d8cbcfa2475345d07370ac7ea6076e7a88898dea8e (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,790 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.8-py2.py3-none-any.whl#sha256=fb5645511a32cd1938d7c168c794b1f94a1007179961cd09afb1757172537945 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,791 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.7-py2.py3-none-any.whl#sha256=9d5bddfe6b803dab451da707d5a695abddc8c1fb1aec9e3fc5ae65745e6d1132 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,791 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.6-py2.py3-none-any.whl#sha256=704b7e14514bacf7ebf1f5160e6ba49d864f89b8dfa749539bb985a4afd2ac80 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,791 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.5-py2.py3-none-any.whl#sha256=acbff2f3778d04a89250e2a227feef422687eb85c5dc8474062191fce55d820c (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,792 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.4-py2.py3-none-any.whl#sha256=8ba04244e67daae1eb829313fb7ddc7bfdd48ba03ea1cc71871b6b32b4d4ebef (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,792 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.3-py2.py3-none-any.whl#sha256=0eb01dd925a8b0db3fac14b60b98e004c7240079c373deb6752328452e776aca (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,793 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.2-py2.py3-none-any.whl#sha256=dc2b9805191e121f2f720261e383acd16e408d9cb7aaa9281e7d13215bb24206 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,793 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.1-py2.py3-none-any.whl#sha256=35e00218f1d55ab4cf55332ff4deedbbb68819380bb29d60af2b12a0f0d48301 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,794 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.5.0-py2.py3-none-any.whl#sha256=c0c542e1cef460240eaeb3e58a9e002ae7268d9e44cf5e8f21f5dbd6923d2d5e (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,795 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.4.0-py2.py3-none-any.whl#sha256=4988a3e0f20e8a87f88699a67d15be8414e8302f4b6deb70420e002fa7903f5a (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,795 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.3.3-py2.py3-none-any.whl#sha256=fe8e63a0f4c45f7fa6b48e7dc975ef214d87181cc9d5b2ea9e527ef4f8e8f00f (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,796 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.3.2-py2.py3-none-any.whl#sha256=4e61f2774cdc8f91328e479b827e3241fd8bea5f653324136a6ab9a4703f8af9 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,796 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.3.1-py2.py3-none-any.whl#sha256=29426cf0d87bf2fadc9c302bd7754a39f6c494a8df801ce2b0bae43a13dbf7d5 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,797 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.3.0-py2.py3-none-any.whl#sha256=ed39d9db67876d0c1bcc0d983c4358f389cedce867be967711f1ef8cbb6ecd0d (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,798 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.2.0-py2.py3-none-any.whl#sha256=f8e5f3e944bc6d4e982df5177475a7abd9c061743bb2ac2037d41bc8132516c2 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,799 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.1.0-py2.py3-none-any.whl#sha256=a43def0c91dbec705f47381523d6141d74dd30f685787881cc84adca40ac6a03 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,799 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.11-py2.py3-none-any.whl#sha256=06861273e26dfb51943ba56e415876235256ec2b11ef65447b8a7f34d8025a3f (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,799 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.10-py2.py3-none-any.whl#sha256=d99567cc0493f6a66ce474af3a7094af667b1e90fc3789a13ab212aec8c4e5b0 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,800 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.9-py2.py3-none-any.whl#sha256=788adb5e004cc362c9318a0ad4ccc1f96154bede8cd65e170e032a9fc38b98cc (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,800 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.8-py2.py3-none-any.whl#sha256=2b860e2e568c53897b7c4d92e69c2b3ad38056b285f47e2aaf65e395c3cc6cbb (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,801 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.7-py2.py3-none-any.whl#sha256=0c05c970e1a0c6b1b23ebd6570143cfa1ffac5c06d454cb0b48c986d61a13b7c (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,801 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.6-py2.py3-none-any.whl#sha256=a578b69cfe816f81f6a4802efd7225e1391193ab9fd7b2690bde7608e3b13bfb (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,802 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.5-py2.py3-none-any.whl#sha256=8ef6495831c2498b97a5766b59717bf133e8c8d75840920f65473d05dea7f719 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,802 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.4-py2.py3-none-any.whl#sha256=5589ea2b85b411a937c221932ee6c24be367ccad0ea3b34d710975997da01591 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,803 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.3-py2.py3-none-any.whl#sha256=128890410a4baf863a1078c55e6ad8ca036a3e6af06a5ec91658095997745cc0 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,804 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.2-py2.py3-none-any.whl#sha256=3a99a597cab1a39eb0d2d7269ba0af252386736923a34239337aeab459db6b96 (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,804 Skipping link: No binaries permitted for protean: https://archive1.piwheels.org/simple/protean/protean-0.0.1-py2.py3-none-any.whl#sha256=fd183c1917fdef03ee910866365cd6f5efb9eaa23247a6bb2ee778d946caed2a (from https://www.piwheels.org/simple/protean/) 2026-06-16T15:09:15,805 Skipping link: not a file: https://www.piwheels.org/simple/protean/ 2026-06-16T15:09:15,805 Skipping link: not a file: https://pypi.org/simple/protean/ 2026-06-16T15:09:15,830 Given no hashes to check 1 links for project 'protean': discarding no candidates 2026-06-16T15:09:15,848 Collecting protean==0.8.3 2026-06-16T15:09:15,850 Created temporary directory: /tmp/pip-unpack-1duvdf4p 2026-06-16T15:09:16,083 Downloading protean-0.8.3.tar.gz (13.4 MB) 2026-06-16T15:09:44,677 Added protean==0.8.3 from https://files.pythonhosted.org/packages/75/0b/e09e6d02a53a0db127e0e4b343d3e7052b5bf50109210057432ab81325d4/protean-0.8.3.tar.gz to build tracker '/tmp/pip-build-tracker-zs91rbyc' 2026-06-16T15:09:44,679 Running setup.py (path:/tmp/pip-wheel-gf606glu/protean_3f8350f55b30475d987681d10e7b5ac7/setup.py) egg_info for package protean 2026-06-16T15:09:44,680 Created temporary directory: /tmp/pip-pip-egg-info-9eoha07d 2026-06-16T15:09:44,680 Preparing metadata (setup.py): started 2026-06-16T15:09:44,682 Running command python setup.py egg_info 2026-06-16T15:09:45,601 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-16T15:09:45,602 !! 2026-06-16T15:09:45,603 ******************************************************************************** 2026-06-16T15:09:45,603 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-16T15:09:45,604 License :: OSI Approved :: BSD License 2026-06-16T15:09:45,605 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-16T15:09:45,606 ******************************************************************************** 2026-06-16T15:09:45,607 !! 2026-06-16T15:09:45,607 self._finalize_license_expression() 2026-06-16T15:09:45,632 running egg_info 2026-06-16T15:09:45,661 creating /tmp/pip-pip-egg-info-9eoha07d/protean.egg-info 2026-06-16T15:09:45,662 writing /tmp/pip-pip-egg-info-9eoha07d/protean.egg-info/PKG-INFO 2026-06-16T15:09:45,695 writing dependency_links to /tmp/pip-pip-egg-info-9eoha07d/protean.egg-info/dependency_links.txt 2026-06-16T15:09:45,697 writing entry points to /tmp/pip-pip-egg-info-9eoha07d/protean.egg-info/entry_points.txt 2026-06-16T15:09:45,716 writing requirements to /tmp/pip-pip-egg-info-9eoha07d/protean.egg-info/requires.txt 2026-06-16T15:09:45,717 writing top-level names to /tmp/pip-pip-egg-info-9eoha07d/protean.egg-info/top_level.txt 2026-06-16T15:09:45,718 writing manifest file '/tmp/pip-pip-egg-info-9eoha07d/protean.egg-info/SOURCES.txt' 2026-06-16T15:09:45,816 reading manifest file '/tmp/pip-pip-egg-info-9eoha07d/protean.egg-info/SOURCES.txt' 2026-06-16T15:09:45,818 reading manifest template 'MANIFEST.in' 2026-06-16T15:09:46,966 warning: no files found matching 'AUTHORS.rst' 2026-06-16T15:09:46,967 warning: no files found matching '.travis.yml' 2026-06-16T15:09:46,968 warning: no files found matching 'appveyor.yml' 2026-06-16T15:09:47,001 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-06-16T15:09:47,026 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-16T15:09:47,059 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-06-16T15:09:47,094 warning: no previously-included files matching '*.dylib' found anywhere in distribution 2026-06-16T15:09:47,095 warning: no files found matching '*.txt' 2026-06-16T15:09:47,096 warning: no files found matching 'pytest.ini' 2026-06-16T15:09:47,097 warning: no files found matching '*.bat' 2026-06-16T15:09:47,098 warning: no files found matching '*.txt' under directory 'requirements' 2026-06-16T15:09:47,098 adding license file 'LICENSE' 2026-06-16T15:09:47,483 writing manifest file '/tmp/pip-pip-egg-info-9eoha07d/protean.egg-info/SOURCES.txt' 2026-06-16T15:09:47,612 Preparing metadata (setup.py): finished with status 'done' 2026-06-16T15:09:47,618 Source in /tmp/pip-wheel-gf606glu/protean_3f8350f55b30475d987681d10e7b5ac7 has version 0.8.3, which satisfies requirement protean==0.8.3 from https://files.pythonhosted.org/packages/75/0b/e09e6d02a53a0db127e0e4b343d3e7052b5bf50109210057432ab81325d4/protean-0.8.3.tar.gz 2026-06-16T15:09:47,619 Removed protean==0.8.3 from https://files.pythonhosted.org/packages/75/0b/e09e6d02a53a0db127e0e4b343d3e7052b5bf50109210057432ab81325d4/protean-0.8.3.tar.gz from build tracker '/tmp/pip-build-tracker-zs91rbyc' 2026-06-16T15:09:47,628 Created temporary directory: /tmp/pip-unpack-a3xm0h2o 2026-06-16T15:09:47,629 Building wheels for collected packages: protean 2026-06-16T15:09:47,634 Created temporary directory: /tmp/pip-wheel-m_7odgxs 2026-06-16T15:09:47,634 Building wheel for protean (setup.py): started 2026-06-16T15:09:47,635 Destination directory: /tmp/pip-wheel-m_7odgxs 2026-06-16T15:09:47,636 Running command python setup.py bdist_wheel 2026-06-16T15:09:48,495 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-16T15:09:48,496 !! 2026-06-16T15:09:48,497 ******************************************************************************** 2026-06-16T15:09:48,497 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-16T15:09:48,498 License :: OSI Approved :: BSD License 2026-06-16T15:09:48,499 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-16T15:09:48,499 ******************************************************************************** 2026-06-16T15:09:48,500 !! 2026-06-16T15:09:48,501 self._finalize_license_expression() 2026-06-16T15:09:48,501 running bdist_wheel 2026-06-16T15:09:48,577 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-06-16T15:09:48,578 !! 2026-06-16T15:09:48,579 ******************************************************************************** 2026-06-16T15:09:48,579 With Python 2.7 end-of-life, support for building universal wheels 2026-06-16T15:09:48,580 (i.e., wheels that support both Python 2 and Python 3) 2026-06-16T15:09:48,580 is being obviated. 2026-06-16T15:09:48,581 Please discontinue using this option, or if you still need it, 2026-06-16T15:09:48,582 file an issue with pypa/setuptools describing your use case. 2026-06-16T15:09:48,583 This deprecation is overdue, please update your project and remove deprecated 2026-06-16T15:09:48,583 calls to avoid build errors in the future. 2026-06-16T15:09:48,584 ******************************************************************************** 2026-06-16T15:09:48,585 !! 2026-06-16T15:09:48,586 self.finalize_options() 2026-06-16T15:09:48,632 running build 2026-06-16T15:09:48,632 running build_py 2026-06-16T15:09:48,661 creating build/lib/protean 2026-06-16T15:09:48,664 copying src/protean/__main__.py -> build/lib/protean 2026-06-16T15:09:48,666 copying src/protean/cli.py -> build/lib/protean 2026-06-16T15:09:48,668 copying src/protean/exceptions.py -> build/lib/protean 2026-06-16T15:09:48,670 copying src/protean/server.py -> build/lib/protean 2026-06-16T15:09:48,672 copying src/protean/reflection.py -> build/lib/protean 2026-06-16T15:09:48,674 copying src/protean/__init__.py -> build/lib/protean 2026-06-16T15:09:48,676 copying src/protean/container.py -> build/lib/protean 2026-06-16T15:09:48,678 copying src/protean/globals.py -> build/lib/protean 2026-06-16T15:09:48,681 creating build/lib/protean/utils 2026-06-16T15:09:48,682 copying src/protean/utils/query.py -> build/lib/protean/utils 2026-06-16T15:09:48,684 copying src/protean/utils/importlib.py -> build/lib/protean/utils 2026-06-16T15:09:48,686 copying src/protean/utils/__init__.py -> build/lib/protean/utils 2026-06-16T15:09:48,688 copying src/protean/utils/inflection.py -> build/lib/protean/utils 2026-06-16T15:09:48,690 creating build/lib/protean/domain 2026-06-16T15:09:48,691 copying src/protean/domain/config.py -> build/lib/protean/domain 2026-06-16T15:09:48,694 copying src/protean/domain/context.py -> build/lib/protean/domain 2026-06-16T15:09:48,696 copying src/protean/domain/registry.py -> build/lib/protean/domain 2026-06-16T15:09:48,698 copying src/protean/domain/helpers.py -> build/lib/protean/domain 2026-06-16T15:09:48,700 copying src/protean/domain/__init__.py -> build/lib/protean/domain 2026-06-16T15:09:48,703 creating build/lib/protean/infra 2026-06-16T15:09:48,704 copying src/protean/infra/eventing.py -> build/lib/protean/infra 2026-06-16T15:09:48,706 copying src/protean/infra/job.py -> build/lib/protean/infra 2026-06-16T15:09:48,708 copying src/protean/infra/__init__.py -> build/lib/protean/infra 2026-06-16T15:09:48,710 creating build/lib/protean/adapters 2026-06-16T15:09:48,711 copying src/protean/adapters/__init__.py -> build/lib/protean/adapters 2026-06-16T15:09:48,713 creating build/lib/protean/core 2026-06-16T15:09:48,714 copying src/protean/core/repository.py -> build/lib/protean/core 2026-06-16T15:09:48,716 copying src/protean/core/event.py -> build/lib/protean/core 2026-06-16T15:09:48,718 copying src/protean/core/application_service.py -> build/lib/protean/core 2026-06-16T15:09:48,720 copying src/protean/core/serializer.py -> build/lib/protean/core 2026-06-16T15:09:48,722 copying src/protean/core/entity.py -> build/lib/protean/core 2026-06-16T15:09:48,725 copying src/protean/core/view.py -> build/lib/protean/core 2026-06-16T15:09:48,727 copying src/protean/core/unit_of_work.py -> build/lib/protean/core 2026-06-16T15:09:48,728 copying src/protean/core/model.py -> build/lib/protean/core 2026-06-16T15:09:48,730 copying src/protean/core/command_handler.py -> build/lib/protean/core 2026-06-16T15:09:48,732 copying src/protean/core/queryset.py -> build/lib/protean/core 2026-06-16T15:09:48,734 copying src/protean/core/value_object.py -> build/lib/protean/core 2026-06-16T15:09:48,736 copying src/protean/core/subscriber.py -> build/lib/protean/core 2026-06-16T15:09:48,738 copying src/protean/core/__init__.py -> build/lib/protean/core 2026-06-16T15:09:48,739 copying src/protean/core/email.py -> build/lib/protean/core 2026-06-16T15:09:48,741 copying src/protean/core/command.py -> build/lib/protean/core 2026-06-16T15:09:48,743 copying src/protean/core/domain_service.py -> build/lib/protean/core 2026-06-16T15:09:48,745 copying src/protean/core/aggregate.py -> build/lib/protean/core 2026-06-16T15:09:48,747 creating build/lib/protean/fields 2026-06-16T15:09:48,748 copying src/protean/fields/validators.py -> build/lib/protean/fields 2026-06-16T15:09:48,750 copying src/protean/fields/embedded.py -> build/lib/protean/fields 2026-06-16T15:09:48,752 copying src/protean/fields/basic.py -> build/lib/protean/fields 2026-06-16T15:09:48,755 copying src/protean/fields/__init__.py -> build/lib/protean/fields 2026-06-16T15:09:48,756 copying src/protean/fields/mixins.py -> build/lib/protean/fields 2026-06-16T15:09:48,758 copying src/protean/fields/association.py -> build/lib/protean/fields 2026-06-16T15:09:48,761 copying src/protean/fields/base.py -> build/lib/protean/fields 2026-06-16T15:09:48,763 creating build/lib/protean/adapters/email 2026-06-16T15:09:48,764 copying src/protean/adapters/email/sendgrid.py -> build/lib/protean/adapters/email 2026-06-16T15:09:48,766 copying src/protean/adapters/email/dummy.py -> build/lib/protean/adapters/email 2026-06-16T15:09:48,768 copying src/protean/adapters/email/__init__.py -> build/lib/protean/adapters/email 2026-06-16T15:09:48,770 creating build/lib/protean/adapters/repository 2026-06-16T15:09:48,771 copying src/protean/adapters/repository/elasticsearch.py -> build/lib/protean/adapters/repository 2026-06-16T15:09:48,774 copying src/protean/adapters/repository/sqlalchemy.py -> build/lib/protean/adapters/repository 2026-06-16T15:09:48,776 copying src/protean/adapters/repository/__init__.py -> build/lib/protean/adapters/repository 2026-06-16T15:09:48,779 copying src/protean/adapters/repository/memory.py -> build/lib/protean/adapters/repository 2026-06-16T15:09:48,782 creating build/lib/protean/adapters/broker 2026-06-16T15:09:48,783 copying src/protean/adapters/broker/redis.py -> build/lib/protean/adapters/broker 2026-06-16T15:09:48,785 copying src/protean/adapters/broker/celery.py -> build/lib/protean/adapters/broker 2026-06-16T15:09:48,787 copying src/protean/adapters/broker/__init__.py -> build/lib/protean/adapters/broker 2026-06-16T15:09:48,789 copying src/protean/adapters/broker/inline.py -> build/lib/protean/adapters/broker 2026-06-16T15:09:48,791 creating build/lib/protean/adapters/cache 2026-06-16T15:09:48,792 copying src/protean/adapters/cache/redis.py -> build/lib/protean/adapters/cache 2026-06-16T15:09:48,794 copying src/protean/adapters/cache/__init__.py -> build/lib/protean/adapters/cache 2026-06-16T15:09:48,796 copying src/protean/adapters/cache/memory.py -> build/lib/protean/adapters/cache 2026-06-16T15:09:48,798 running egg_info 2026-06-16T15:09:48,825 writing src/protean.egg-info/PKG-INFO 2026-06-16T15:09:48,856 writing dependency_links to src/protean.egg-info/dependency_links.txt 2026-06-16T15:09:48,857 writing entry points to src/protean.egg-info/entry_points.txt 2026-06-16T15:09:48,876 writing requirements to src/protean.egg-info/requires.txt 2026-06-16T15:09:48,877 writing top-level names to src/protean.egg-info/top_level.txt 2026-06-16T15:09:48,918 reading manifest file 'src/protean.egg-info/SOURCES.txt' 2026-06-16T15:09:49,506 reading manifest template 'MANIFEST.in' 2026-06-16T15:09:50,176 warning: no files found matching 'AUTHORS.rst' 2026-06-16T15:09:50,177 warning: no files found matching '.travis.yml' 2026-06-16T15:09:50,178 warning: no files found matching 'appveyor.yml' 2026-06-16T15:09:50,245 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-06-16T15:09:50,295 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-06-16T15:09:50,363 warning: no previously-included files matching '*.so' found anywhere in distribution 2026-06-16T15:09:50,432 warning: no previously-included files matching '*.dylib' found anywhere in distribution 2026-06-16T15:09:50,433 warning: no files found matching '*.txt' 2026-06-16T15:09:50,434 warning: no files found matching 'pytest.ini' 2026-06-16T15:09:50,434 warning: no files found matching '*.bat' 2026-06-16T15:09:50,435 warning: no files found matching '*.txt' under directory 'requirements' 2026-06-16T15:09:50,436 adding license file 'LICENSE' 2026-06-16T15:09:51,050 writing manifest file 'src/protean.egg-info/SOURCES.txt' 2026-06-16T15:09:51,071 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'protean.port' is absent from the `packages` configuration. 2026-06-16T15:09:51,072 !! 2026-06-16T15:09:51,073 ******************************************************************************** 2026-06-16T15:09:51,073 ############################ 2026-06-16T15:09:51,074 # Package would be ignored # 2026-06-16T15:09:51,074 ############################ 2026-06-16T15:09:51,075 Python recognizes 'protean.port' as an importable package[^1], 2026-06-16T15:09:51,075 but it is absent from setuptools' `packages` configuration. 2026-06-16T15:09:51,076 This leads to an ambiguous overall configuration. If you want to distribute this 2026-06-16T15:09:51,077 package, please make sure that 'protean.port' is explicitly added 2026-06-16T15:09:51,077 to the `packages` configuration field. 2026-06-16T15:09:51,078 Alternatively, you can also rely on setuptools' discovery methods 2026-06-16T15:09:51,079 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-06-16T15:09:51,080 instead of `find_packages(...)`/`find:`). 2026-06-16T15:09:51,081 You can read more about "package discovery" on setuptools documentation page: 2026-06-16T15:09:51,082 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-06-16T15:09:51,083 If you don't want 'protean.port' to be distributed and are 2026-06-16T15:09:51,083 already explicitly excluding 'protean.port' via 2026-06-16T15:09:51,084 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-06-16T15:09:51,084 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-06-16T15:09:51,085 combination with a more fine grained `package-data` configuration. 2026-06-16T15:09:51,086 You can read more about "package data files" on setuptools documentation page: 2026-06-16T15:09:51,086 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-06-16T15:09:51,088 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-06-16T15:09:51,088 even if it does not contain any `.py` files. 2026-06-16T15:09:51,088 On the other hand, currently there is no concept of package data 2026-06-16T15:09:51,089 directory, all directories are treated like packages. 2026-06-16T15:09:51,089 ******************************************************************************** 2026-06-16T15:09:51,090 !! 2026-06-16T15:09:51,091 check.warn(importable) 2026-06-16T15:09:51,716 creating build/lib/protean/port 2026-06-16T15:09:51,717 copying src/protean/port/broker.py -> build/lib/protean/port 2026-06-16T15:09:51,720 copying src/protean/port/cache.py -> build/lib/protean/port 2026-06-16T15:09:51,722 copying src/protean/port/dao.py -> build/lib/protean/port 2026-06-16T15:09:51,725 copying src/protean/port/provider.py -> build/lib/protean/port 2026-06-16T15:09:51,758 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-06-16T15:09:51,759 !! 2026-06-16T15:09:51,760 ******************************************************************************** 2026-06-16T15:09:51,760 Please avoid running ``setup.py`` directly. 2026-06-16T15:09:51,761 Instead, use pypa/build, pypa/installer or other 2026-06-16T15:09:51,761 standards-based tools. 2026-06-16T15:09:51,762 This deprecation is overdue, please update your project and remove deprecated 2026-06-16T15:09:51,763 calls to avoid build errors in the future. 2026-06-16T15:09:51,764 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-06-16T15:09:51,765 ******************************************************************************** 2026-06-16T15:09:51,766 !! 2026-06-16T15:09:51,766 self.initialize_options() 2026-06-16T15:09:51,786 installing to build/bdist.linux-armv7l/wheel 2026-06-16T15:09:51,786 running install 2026-06-16T15:09:51,809 running install_lib 2026-06-16T15:09:51,837 creating build/bdist.linux-armv7l/wheel 2026-06-16T15:09:51,839 creating build/bdist.linux-armv7l/wheel/protean 2026-06-16T15:09:51,841 creating build/bdist.linux-armv7l/wheel/protean/utils 2026-06-16T15:09:51,843 copying build/lib/protean/utils/query.py -> build/bdist.linux-armv7l/wheel/./protean/utils 2026-06-16T15:09:51,845 copying build/lib/protean/utils/importlib.py -> build/bdist.linux-armv7l/wheel/./protean/utils 2026-06-16T15:09:51,847 copying build/lib/protean/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/utils 2026-06-16T15:09:51,850 copying build/lib/protean/utils/inflection.py -> build/bdist.linux-armv7l/wheel/./protean/utils 2026-06-16T15:09:51,853 creating build/bdist.linux-armv7l/wheel/protean/domain 2026-06-16T15:09:51,854 copying build/lib/protean/domain/config.py -> build/bdist.linux-armv7l/wheel/./protean/domain 2026-06-16T15:09:51,856 copying build/lib/protean/domain/context.py -> build/bdist.linux-armv7l/wheel/./protean/domain 2026-06-16T15:09:51,858 copying build/lib/protean/domain/registry.py -> build/bdist.linux-armv7l/wheel/./protean/domain 2026-06-16T15:09:51,861 copying build/lib/protean/domain/helpers.py -> build/bdist.linux-armv7l/wheel/./protean/domain 2026-06-16T15:09:51,863 copying build/lib/protean/domain/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/domain 2026-06-16T15:09:51,866 copying build/lib/protean/__main__.py -> build/bdist.linux-armv7l/wheel/./protean 2026-06-16T15:09:51,868 creating build/bdist.linux-armv7l/wheel/protean/port 2026-06-16T15:09:51,869 copying build/lib/protean/port/provider.py -> build/bdist.linux-armv7l/wheel/./protean/port 2026-06-16T15:09:51,872 copying build/lib/protean/port/dao.py -> build/bdist.linux-armv7l/wheel/./protean/port 2026-06-16T15:09:51,874 copying build/lib/protean/port/broker.py -> build/bdist.linux-armv7l/wheel/./protean/port 2026-06-16T15:09:51,876 copying build/lib/protean/port/cache.py -> build/bdist.linux-armv7l/wheel/./protean/port 2026-06-16T15:09:51,878 copying build/lib/protean/cli.py -> build/bdist.linux-armv7l/wheel/./protean 2026-06-16T15:09:51,881 creating build/bdist.linux-armv7l/wheel/protean/infra 2026-06-16T15:09:51,882 copying build/lib/protean/infra/eventing.py -> build/bdist.linux-armv7l/wheel/./protean/infra 2026-06-16T15:09:51,885 copying build/lib/protean/infra/job.py -> build/bdist.linux-armv7l/wheel/./protean/infra 2026-06-16T15:09:51,887 copying build/lib/protean/infra/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/infra 2026-06-16T15:09:51,889 creating build/bdist.linux-armv7l/wheel/protean/adapters 2026-06-16T15:09:51,890 creating build/bdist.linux-armv7l/wheel/protean/adapters/email 2026-06-16T15:09:51,892 copying build/lib/protean/adapters/email/sendgrid.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/email 2026-06-16T15:09:51,894 copying build/lib/protean/adapters/email/dummy.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/email 2026-06-16T15:09:51,896 copying build/lib/protean/adapters/email/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/email 2026-06-16T15:09:51,898 creating build/bdist.linux-armv7l/wheel/protean/adapters/repository 2026-06-16T15:09:51,899 copying build/lib/protean/adapters/repository/elasticsearch.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/repository 2026-06-16T15:09:51,902 copying build/lib/protean/adapters/repository/sqlalchemy.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/repository 2026-06-16T15:09:51,905 copying build/lib/protean/adapters/repository/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/repository 2026-06-16T15:09:51,908 copying build/lib/protean/adapters/repository/memory.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/repository 2026-06-16T15:09:51,911 creating build/bdist.linux-armv7l/wheel/protean/adapters/broker 2026-06-16T15:09:51,913 copying build/lib/protean/adapters/broker/redis.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/broker 2026-06-16T15:09:51,915 copying build/lib/protean/adapters/broker/celery.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/broker 2026-06-16T15:09:51,917 copying build/lib/protean/adapters/broker/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/broker 2026-06-16T15:09:51,919 copying build/lib/protean/adapters/broker/inline.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/broker 2026-06-16T15:09:51,922 copying build/lib/protean/adapters/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/adapters 2026-06-16T15:09:51,924 creating build/bdist.linux-armv7l/wheel/protean/adapters/cache 2026-06-16T15:09:51,926 copying build/lib/protean/adapters/cache/redis.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/cache 2026-06-16T15:09:51,928 copying build/lib/protean/adapters/cache/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/cache 2026-06-16T15:09:51,930 copying build/lib/protean/adapters/cache/memory.py -> build/bdist.linux-armv7l/wheel/./protean/adapters/cache 2026-06-16T15:09:51,932 copying build/lib/protean/exceptions.py -> build/bdist.linux-armv7l/wheel/./protean 2026-06-16T15:09:51,934 copying build/lib/protean/server.py -> build/bdist.linux-armv7l/wheel/./protean 2026-06-16T15:09:51,936 copying build/lib/protean/reflection.py -> build/bdist.linux-armv7l/wheel/./protean 2026-06-16T15:09:51,938 copying build/lib/protean/__init__.py -> build/bdist.linux-armv7l/wheel/./protean 2026-06-16T15:09:51,941 creating build/bdist.linux-armv7l/wheel/protean/core 2026-06-16T15:09:51,942 copying build/lib/protean/core/repository.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,944 copying build/lib/protean/core/event.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,946 copying build/lib/protean/core/application_service.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,948 copying build/lib/protean/core/serializer.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,950 copying build/lib/protean/core/entity.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,953 copying build/lib/protean/core/view.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,956 copying build/lib/protean/core/unit_of_work.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,958 copying build/lib/protean/core/model.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,960 copying build/lib/protean/core/command_handler.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,962 copying build/lib/protean/core/queryset.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,964 copying build/lib/protean/core/value_object.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,967 copying build/lib/protean/core/subscriber.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,969 copying build/lib/protean/core/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,970 copying build/lib/protean/core/email.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,972 copying build/lib/protean/core/command.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,974 copying build/lib/protean/core/domain_service.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,976 copying build/lib/protean/core/aggregate.py -> build/bdist.linux-armv7l/wheel/./protean/core 2026-06-16T15:09:51,979 creating build/bdist.linux-armv7l/wheel/protean/fields 2026-06-16T15:09:51,980 copying build/lib/protean/fields/validators.py -> build/bdist.linux-armv7l/wheel/./protean/fields 2026-06-16T15:09:51,982 copying build/lib/protean/fields/embedded.py -> build/bdist.linux-armv7l/wheel/./protean/fields 2026-06-16T15:09:51,984 copying build/lib/protean/fields/basic.py -> build/bdist.linux-armv7l/wheel/./protean/fields 2026-06-16T15:09:51,987 copying build/lib/protean/fields/__init__.py -> build/bdist.linux-armv7l/wheel/./protean/fields 2026-06-16T15:09:51,988 copying build/lib/protean/fields/mixins.py -> build/bdist.linux-armv7l/wheel/./protean/fields 2026-06-16T15:09:51,990 copying build/lib/protean/fields/association.py -> build/bdist.linux-armv7l/wheel/./protean/fields 2026-06-16T15:09:51,993 copying build/lib/protean/fields/base.py -> build/bdist.linux-armv7l/wheel/./protean/fields 2026-06-16T15:09:51,996 copying build/lib/protean/container.py -> build/bdist.linux-armv7l/wheel/./protean 2026-06-16T15:09:51,999 copying build/lib/protean/globals.py -> build/bdist.linux-armv7l/wheel/./protean 2026-06-16T15:09:52,000 running install_egg_info 2026-06-16T15:09:52,035 Copying src/protean.egg-info to build/bdist.linux-armv7l/wheel/./protean-0.8.3-py3.11.egg-info 2026-06-16T15:09:52,066 running install_scripts 2026-06-16T15:09:52,082 creating build/bdist.linux-armv7l/wheel/protean-0.8.3.dist-info/WHEEL 2026-06-16T15:09:52,085 creating '/tmp/pip-wheel-m_7odgxs/protean-0.8.3-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-16T15:09:52,087 adding 'protean/__init__.py' 2026-06-16T15:09:52,089 adding 'protean/__main__.py' 2026-06-16T15:09:52,091 adding 'protean/cli.py' 2026-06-16T15:09:52,093 adding 'protean/container.py' 2026-06-16T15:09:52,095 adding 'protean/exceptions.py' 2026-06-16T15:09:52,096 adding 'protean/globals.py' 2026-06-16T15:09:52,098 adding 'protean/reflection.py' 2026-06-16T15:09:52,100 adding 'protean/server.py' 2026-06-16T15:09:52,102 adding 'protean/adapters/__init__.py' 2026-06-16T15:09:52,104 adding 'protean/adapters/broker/__init__.py' 2026-06-16T15:09:52,105 adding 'protean/adapters/broker/celery.py' 2026-06-16T15:09:52,106 adding 'protean/adapters/broker/inline.py' 2026-06-16T15:09:52,108 adding 'protean/adapters/broker/redis.py' 2026-06-16T15:09:52,110 adding 'protean/adapters/cache/__init__.py' 2026-06-16T15:09:52,111 adding 'protean/adapters/cache/memory.py' 2026-06-16T15:09:52,112 adding 'protean/adapters/cache/redis.py' 2026-06-16T15:09:52,114 adding 'protean/adapters/email/__init__.py' 2026-06-16T15:09:52,115 adding 'protean/adapters/email/dummy.py' 2026-06-16T15:09:52,117 adding 'protean/adapters/email/sendgrid.py' 2026-06-16T15:09:52,119 adding 'protean/adapters/repository/__init__.py' 2026-06-16T15:09:52,122 adding 'protean/adapters/repository/elasticsearch.py' 2026-06-16T15:09:52,124 adding 'protean/adapters/repository/memory.py' 2026-06-16T15:09:52,127 adding 'protean/adapters/repository/sqlalchemy.py' 2026-06-16T15:09:52,130 adding 'protean/core/__init__.py' 2026-06-16T15:09:52,131 adding 'protean/core/aggregate.py' 2026-06-16T15:09:52,133 adding 'protean/core/application_service.py' 2026-06-16T15:09:52,134 adding 'protean/core/command.py' 2026-06-16T15:09:52,135 adding 'protean/core/command_handler.py' 2026-06-16T15:09:52,136 adding 'protean/core/domain_service.py' 2026-06-16T15:09:52,139 adding 'protean/core/email.py' 2026-06-16T15:09:52,142 adding 'protean/core/entity.py' 2026-06-16T15:09:52,143 adding 'protean/core/event.py' 2026-06-16T15:09:52,144 adding 'protean/core/model.py' 2026-06-16T15:09:52,146 adding 'protean/core/queryset.py' 2026-06-16T15:09:52,148 adding 'protean/core/repository.py' 2026-06-16T15:09:52,150 adding 'protean/core/serializer.py' 2026-06-16T15:09:52,151 adding 'protean/core/subscriber.py' 2026-06-16T15:09:52,152 adding 'protean/core/unit_of_work.py' 2026-06-16T15:09:52,153 adding 'protean/core/value_object.py' 2026-06-16T15:09:52,155 adding 'protean/core/view.py' 2026-06-16T15:09:52,159 adding 'protean/domain/__init__.py' 2026-06-16T15:09:52,161 adding 'protean/domain/config.py' 2026-06-16T15:09:52,163 adding 'protean/domain/context.py' 2026-06-16T15:09:52,164 adding 'protean/domain/helpers.py' 2026-06-16T15:09:52,166 adding 'protean/domain/registry.py' 2026-06-16T15:09:52,167 adding 'protean/fields/__init__.py' 2026-06-16T15:09:52,170 adding 'protean/fields/association.py' 2026-06-16T15:09:52,172 adding 'protean/fields/base.py' 2026-06-16T15:09:52,174 adding 'protean/fields/basic.py' 2026-06-16T15:09:52,175 adding 'protean/fields/embedded.py' 2026-06-16T15:09:52,177 adding 'protean/fields/mixins.py' 2026-06-16T15:09:52,178 adding 'protean/fields/validators.py' 2026-06-16T15:09:52,180 adding 'protean/infra/__init__.py' 2026-06-16T15:09:52,181 adding 'protean/infra/eventing.py' 2026-06-16T15:09:52,183 adding 'protean/infra/job.py' 2026-06-16T15:09:52,185 adding 'protean/port/broker.py' 2026-06-16T15:09:52,186 adding 'protean/port/cache.py' 2026-06-16T15:09:52,189 adding 'protean/port/dao.py' 2026-06-16T15:09:52,191 adding 'protean/port/provider.py' 2026-06-16T15:09:52,194 adding 'protean/utils/__init__.py' 2026-06-16T15:09:52,196 adding 'protean/utils/importlib.py' 2026-06-16T15:09:52,197 adding 'protean/utils/inflection.py' 2026-06-16T15:09:52,199 adding 'protean/utils/query.py' 2026-06-16T15:09:52,202 adding 'protean-0.8.3.dist-info/licenses/LICENSE' 2026-06-16T15:09:52,205 adding 'protean-0.8.3.dist-info/METADATA' 2026-06-16T15:09:52,206 adding 'protean-0.8.3.dist-info/WHEEL' 2026-06-16T15:09:52,207 adding 'protean-0.8.3.dist-info/entry_points.txt' 2026-06-16T15:09:52,208 adding 'protean-0.8.3.dist-info/top_level.txt' 2026-06-16T15:09:52,210 adding 'protean-0.8.3.dist-info/RECORD' 2026-06-16T15:09:52,214 removing build/bdist.linux-armv7l/wheel 2026-06-16T15:09:52,567 Building wheel for protean (setup.py): finished with status 'done' 2026-06-16T15:09:52,571 Created wheel for protean: filename=protean-0.8.3-py2.py3-none-any.whl size=124244 sha256=a258b2e14a8648481a178befa6852c8b30dd179aa17105f4bf838840996cbb9a 2026-06-16T15:09:52,572 Stored in directory: /tmp/pip-ephem-wheel-cache-_gohi8_u/wheels/40/70/81/11390ba6fc80652629004f86218c1603b529b0111b14036804 2026-06-16T15:09:52,591 Successfully built protean 2026-06-16T15:09:52,597 Removed build tracker: '/tmp/pip-build-tracker-zs91rbyc'