2026-03-31T17:03:52,604 Created temporary directory: /tmp/pip-ephem-wheel-cache-ohvo4pmb 2026-03-31T17:03:52,606 Created temporary directory: /tmp/pip-build-tracker-mp01hefj 2026-03-31T17:03:52,606 Initialized build tracking at /tmp/pip-build-tracker-mp01hefj 2026-03-31T17:03:52,607 Created build tracker: /tmp/pip-build-tracker-mp01hefj 2026-03-31T17:03:52,607 Entered build tracker: /tmp/pip-build-tracker-mp01hefj 2026-03-31T17:03:52,608 Created temporary directory: /tmp/pip-wheel-65x8efai 2026-03-31T17:03:52,611 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-31T17:03:52,613 Created temporary directory: /tmp/pip-ephem-wheel-cache-dmtwsky4 2026-03-31T17:03:52,638 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T17:03:52,642 2 location(s) to search for versions of robotools: 2026-03-31T17:03:52,642 * https://pypi.org/simple/robotools/ 2026-03-31T17:03:52,642 * https://www.piwheels.org/simple/robotools/ 2026-03-31T17:03:52,643 Fetching project page and analyzing links: https://pypi.org/simple/robotools/ 2026-03-31T17:03:52,643 Getting page https://pypi.org/simple/robotools/ 2026-03-31T17:03:52,645 Found index url https://pypi.org/simple 2026-03-31T17:03:52,878 Fetched page https://pypi.org/simple/robotools/ as application/vnd.pypi.simple.v1+json 2026-03-31T17:03:52,889 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/a7/8d/13d036653e686bda0f0c4cacf2d8b063c7ad3979aac2e40b226c582e1c6f/robotools-1.0.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,889 Found link https://files.pythonhosted.org/packages/ba/2b/f49260dbf561994e375ea831ea3fa9bef8cce05d83155c46fc71c5242134/robotools-1.0.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.0.0 2026-03-31T17:03:52,890 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/ed/0e/a99b97213517bd95fe180477f2ead0f9e631c7461ecbfbdc52cf2ddf28d8/robotools-1.1.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,891 Found link https://files.pythonhosted.org/packages/98/25/7247bde68a5ea140cb6530e76576b6c304c10df5fcbab6fa77123db7c59f/robotools-1.1.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.1.0 2026-03-31T17:03:52,892 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/32/93/2ccc7067427c496dc75a0d8240da943518bffde75fef0fc980ee534d238c/robotools-1.2.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,893 Found link https://files.pythonhosted.org/packages/6c/4d/2678e5a3b890af6cbc05b19b1f6b9d344a96572d401d1a2c380be5fd1eb7/robotools-1.2.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.2.0 2026-03-31T17:03:52,893 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/f8/22/d8247da396d6b1cf2594399bf7b774c2fe7e90c327d5201b8c9a852b65bc/robotools-1.3.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,894 Found link https://files.pythonhosted.org/packages/57/4e/6d54a336bb87b30505e30837020ec2560b424f037882972b872ac9e1cb46/robotools-1.3.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.3.0 2026-03-31T17:03:52,895 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/56/1e/8b44106b16080b210712463ef42d215adc57a852658a8056969822814692/robotools-1.4.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,895 Found link https://files.pythonhosted.org/packages/b2/29/04a471c4bb3d92fc7c3709b78d34c2419db4a8396d6bd907ff949a92850e/robotools-1.4.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.4.0 2026-03-31T17:03:52,896 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/9c/45/8fe39de32d457eef1580a76539601a473b6fccd755973ddfd60e6af97521/robotools-1.5.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,897 Found link https://files.pythonhosted.org/packages/39/11/50b66538d9ad7445554601426213e10a26332b5bf0bec95fd303f89f41cd/robotools-1.5.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.5.0 2026-03-31T17:03:52,898 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/a1/09/3ea91df38fc13559f06f45378d3bdfa050d9e97a152717129e6d8ca3462a/robotools-1.5.1-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,898 Found link https://files.pythonhosted.org/packages/fb/b7/45753ab0c11e52ebf94a0911e773cc99435e6939169baf629f46e5bb9fe9/robotools-1.5.1.tar.gz (from https://pypi.org/simple/robotools/), version: 1.5.1 2026-03-31T17:03:52,899 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/b8/27/708fca7e71d2bd34d248275b1ccbc1ecf650da8a0a5a5c4aecc0bc7a1d75/robotools-1.5.2-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,899 Found link https://files.pythonhosted.org/packages/3e/d7/f3c2cffc798ad8a15c602f179de0fd2c0ba3fe616922b8aa3bcddd8b51eb/robotools-1.5.2.tar.gz (from https://pypi.org/simple/robotools/), version: 1.5.2 2026-03-31T17:03:52,900 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/aa/a6/f7e00469fe5b756571882e974687a6aae7f6b3783f421c0d0c5e0f372425/robotools-1.5.3-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,900 Found link https://files.pythonhosted.org/packages/37/6e/7fddf27672e4d600387c9e12b8192a2e0da1ea65ce493b22ff4757852e66/robotools-1.5.3.tar.gz (from https://pypi.org/simple/robotools/), version: 1.5.3 2026-03-31T17:03:52,901 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/a9/5a/c4b53b525b81e0de9d5926839bc7e0b0a24f289dfbc8c59b73295812a802/robotools-1.6.1-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,902 Found link https://files.pythonhosted.org/packages/be/6c/799d0ed41c4bf013ddad0b172679fdeba40e9c907d604bc1042f4db74565/robotools-1.6.1.tar.gz (from https://pypi.org/simple/robotools/), version: 1.6.1 2026-03-31T17:03:52,902 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/39/42/34b026c51964a7e2b479d578aea2cccfa7a6cb86b60cd04f93339d1a5d83/robotools-1.7.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,903 Found link https://files.pythonhosted.org/packages/0b/c0/069f17ec4e44ee5a4d459c7fe514519826f0803e4a3468bdb5532183c399/robotools-1.7.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.7.0 2026-03-31T17:03:52,904 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/50/7c/c436851bce0e21b4ffe63a0af7c39161a7044e69555b5aee89932454e045/robotools-1.7.1-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,904 Found link https://files.pythonhosted.org/packages/1c/49/4a2ca2ed6d713044627ba2f1b647df6f8401021c845d0cc1afe09665bdc8/robotools-1.7.1.tar.gz (from https://pypi.org/simple/robotools/), version: 1.7.1 2026-03-31T17:03:52,905 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/10/7e/df88dd4aa5237b1b8698cfdb53a21667c05d3441a3f33e7ee7d09f22856a/robotools-1.7.2-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,906 Found link https://files.pythonhosted.org/packages/84/2d/d1b346f2dd1264c5b6c2d927ac8b90645348fdba4e863a70404551a7d3eb/robotools-1.7.2.tar.gz (from https://pypi.org/simple/robotools/), version: 1.7.2 2026-03-31T17:03:52,906 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/2d/56/f543e2f5a95fe5cbaaa96f4f1d0ea7ac063d1f5484ed27e974c1d95cc6f3/robotools-1.7.3-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,907 Found link https://files.pythonhosted.org/packages/85/46/a5040a6a720fbd7dae7643e484c71d8b0c2dbbe95c4798f9df847f7ebeab/robotools-1.7.3.tar.gz (from https://pypi.org/simple/robotools/), version: 1.7.3 2026-03-31T17:03:52,908 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/d8/4b/0eb455ddea686cf76776494f4a7359dca0a20a8dd4aa43fb654364585439/robotools-1.8.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,908 Found link https://files.pythonhosted.org/packages/41/b2/022475ea6b6a06fa03e6ecbde3bfd079e110710c51ec897538f5522258ff/robotools-1.8.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.8.0 2026-03-31T17:03:52,909 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/70/91/3a9361c942369a21305173555390a5981ec0a22311010f7d16131423b9db/robotools-1.9.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,909 Found link https://files.pythonhosted.org/packages/d3/2b/b5245b21c94fcc0e5c8a04a53892e0df57bb12b797c3155841a002bfb9e3/robotools-1.9.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.9.0 2026-03-31T17:03:52,910 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/bb/60/dbf43df4c334b59c3fb88e9cc68d99ee6c632e74b36e0cffe57b75d5f036/robotools-1.9.1-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,910 Found link https://files.pythonhosted.org/packages/78/85/aed1918f27cd6d0ffa47201da12e925e9e836912e74983e45f60136ba1b2/robotools-1.9.1.tar.gz (from https://pypi.org/simple/robotools/), version: 1.9.1 2026-03-31T17:03:52,911 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/30/90/3b00517edc058d97d1049c560021a32208e0b1fd24e68a347126f8cd1088/robotools-1.10.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,911 Found link https://files.pythonhosted.org/packages/97/32/010327a6e7fa6d636668c86f8f6dd5208727c70e6ef618a9b622ada7e883/robotools-1.10.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.10.0 2026-03-31T17:03:52,912 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/ef/f2/5005f9596380910d1841396244040f1c86b03a2eac574860a9151268ee73/robotools-1.10.1-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,913 Found link https://files.pythonhosted.org/packages/6c/0d/aa152d296d93b43543f8b1e073595647fc607d7beeea43bd8c39807a850b/robotools-1.10.1.tar.gz (from https://pypi.org/simple/robotools/), version: 1.10.1 2026-03-31T17:03:52,913 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/9e/2e/f1e1641bf8d0d6ad133dd3ae58e8426245bd19c53448e5201ed7099771a3/robotools-1.11.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,914 Found link https://files.pythonhosted.org/packages/c7/9a/2c9772f66cd8ef8af7026bb336164302bfc2f7da84774d12146e7ac10d0e/robotools-1.11.0.tar.gz (from https://pypi.org/simple/robotools/), version: 1.11.0 2026-03-31T17:03:52,915 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/cd/00/cc877de7a1cd6e4992a46ba1dd36d24127ae77e8712308f8dd6b84a3b0ec/robotools-1.11.1-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,915 Found link https://files.pythonhosted.org/packages/3d/1b/adc24dcbe8da9669864907d07bf1f9f831ea33754474b42e8b7a77c46362/robotools-1.11.1.tar.gz (from https://pypi.org/simple/robotools/), version: 1.11.1 2026-03-31T17:03:52,916 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/c7/6d/68916290f9b9947181316d405475572e3fa941b09500ffa1b899a7903e14/robotools-1.11.2-py3-none-any.whl (from https://pypi.org/simple/robotools/) 2026-03-31T17:03:52,916 Found link https://files.pythonhosted.org/packages/05/26/9b64200123475b882728c7f0030089e62de0a6c035fbeff460de157771b3/robotools-1.11.2.tar.gz (from https://pypi.org/simple/robotools/), version: 1.11.2 2026-03-31T17:03:52,917 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/e4/48/f7739070a5e87d35ba8bf8aa3482afc1320d07e0c35da3ad77fa509780d0/robotools-1.11.3-py3-none-any.whl (from https://pypi.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:52,918 Found link https://files.pythonhosted.org/packages/4c/68/4d43433332ab20eef3d2c5f3c528cf39ac12dd9335b6637f6e3184bbbdfa/robotools-1.11.3.tar.gz (from https://pypi.org/simple/robotools/) (requires-python:>=3.10), version: 1.11.3 2026-03-31T17:03:52,919 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/e3/5d/ee46e60de28b24460a6c17f1316bf8ab1336782ce56e50b7e3d978db1416/robotools-1.11.4-py3-none-any.whl (from https://pypi.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:52,920 Found link https://files.pythonhosted.org/packages/b9/10/f7b501c2a0da561cba3bc9da9a56288589e2c3dc4b940e9191b64867632a/robotools-1.11.4.tar.gz (from https://pypi.org/simple/robotools/) (requires-python:>=3.10), version: 1.11.4 2026-03-31T17:03:52,920 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/9a/2c/40e534a402a87ac5f3f5305f160c8c31ad1eca3f9f9ee82f1be3c6a3559d/robotools-1.12.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:52,921 Found link https://files.pythonhosted.org/packages/8e/a1/4d4336eb3d0f903e0443008689edf9b4d39de8cf24c9dac0678d93088d54/robotools-1.12.0.tar.gz (from https://pypi.org/simple/robotools/) (requires-python:>=3.10), version: 1.12.0 2026-03-31T17:03:52,922 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/9d/80/7641311d9f7bcd53ef320bb72fcdc57d15a1469551dbeb19cd52f72f42e5/robotools-1.13.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:52,922 Found link https://files.pythonhosted.org/packages/82/de/7c201393a1a3801079a0bfebd12ae7fccf782ecf25b66a01bf6d43273783/robotools-1.13.0.tar.gz (from https://pypi.org/simple/robotools/) (requires-python:>=3.10), version: 1.13.0 2026-03-31T17:03:52,923 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/6d/e0/0a8f9020100a6d7ae3c2b2c6b0f1ce925a6b7f3fc07fab8c1ef720761722/robotools-1.13.1-py3-none-any.whl (from https://pypi.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:52,924 Found link https://files.pythonhosted.org/packages/cb/18/6a214bc3f4417ce14ff2f8b9c9ecd318b3fcf3c1ed4169659188deca2219/robotools-1.13.1.tar.gz (from https://pypi.org/simple/robotools/) (requires-python:>=3.10), version: 1.13.1 2026-03-31T17:03:52,925 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/37/53/d1c6c67215abe6e9ccc0ba3ec79daafca60290918f8e62082ab7c01e58ac/robotools-1.14.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:52,926 Found link https://files.pythonhosted.org/packages/db/6a/ad0eb2b0b38480614830055fb2a8a9cc14c2a250decbfa8527778a6f120e/robotools-1.14.0.tar.gz (from https://pypi.org/simple/robotools/) (requires-python:>=3.10), version: 1.14.0 2026-03-31T17:03:52,926 Skipping link: No binaries permitted for robotools: https://files.pythonhosted.org/packages/d5/f3/255bb68804e0643f29e58f42c6f234b5b7b28ab4d5698d2acc8193fd1780/robotools-1.15.0-py3-none-any.whl (from https://pypi.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:52,927 Found link https://files.pythonhosted.org/packages/1a/b8/61c305e77261322e700a8886206c3d6f431514afe726a28ac8c3f9fd7b95/robotools-1.15.0.tar.gz (from https://pypi.org/simple/robotools/) (requires-python:>=3.10), version: 1.15.0 2026-03-31T17:03:52,928 Fetching project page and analyzing links: https://www.piwheels.org/simple/robotools/ 2026-03-31T17:03:52,929 Getting page https://www.piwheels.org/simple/robotools/ 2026-03-31T17:03:52,930 Found index url https://www.piwheels.org/simple 2026-03-31T17:03:53,100 Fetched page https://www.piwheels.org/simple/robotools/ as text/html 2026-03-31T17:03:53,108 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.14.0-py3-none-any.whl#sha256=a3bb0a5d9fcff54f4349975f6d6947fad5158dd3e051a4482d4ba165360054c9 (from https://www.piwheels.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:53,109 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.13.1-py3-none-any.whl#sha256=8d2f7d39e6fc9b38fb9d1c1a9fb353f70ef94698c1775d9e65a03247c93c089b (from https://www.piwheels.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:53,109 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.13.0-py3-none-any.whl#sha256=cf7eb603f55876148f93af99cc0e4ad0c62a4981446dd5834771923adbda069c (from https://www.piwheels.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:53,110 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.12.0-py3-none-any.whl#sha256=98f969eab3f4ca5b55efe5942e6998df75ef3d026b7a86c52e882feec9d855ce (from https://www.piwheels.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:53,110 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.11.4-py3-none-any.whl#sha256=4acd776e2045dbf79f32b91a8b6d5b3807637b7a413f4e362d83525aebdc785c (from https://www.piwheels.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:53,111 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.11.3-py3-none-any.whl#sha256=4f7268704403317c6548efbbdcd18bb92ff9670cf644e725df15db1e18b506b8 (from https://www.piwheels.org/simple/robotools/) (requires-python:>=3.10) 2026-03-31T17:03:53,111 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.11.2-py3-none-any.whl#sha256=b56f5ba6189b9b5e737a74eb557cb70b3cc3ffd72e9f3f4efd358370b249dbb2 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,112 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.11.1-py3-none-any.whl#sha256=3a5a79d5eb3f3356d0de1bb9427da67deccbd0a8bceace6ec29088618a678a22 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,113 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.11.0-py3-none-any.whl#sha256=68122b0be1fedc99296fa5ab0540bde038e086f9967b634ab1e278057e1e91cf (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,113 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.10.1-py3-none-any.whl#sha256=76a9abcbbf2d2e499c0ce8159d810686e046d6ad4ef9e8763d868a2b6c43477b (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,114 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.10.0-py3-none-any.whl#sha256=992fce8b7cadce4062dae73505fd140372d7aec896d0e2fe1d98f2193a99c969 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,114 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.9.1-py3-none-any.whl#sha256=e9e09d181d248f72eabdcc6c124eb56783ec989bc94d03e05f001a5caef52db8 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,115 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.9.0-py3-none-any.whl#sha256=2aa4cd78a1e4d0e8d48aa76d1c09c8fbefa26076ab60efdb5fef4f75e84df44f (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,115 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.8.0-py3-none-any.whl#sha256=7eecef94657a58fc32a36845deaf1d5b47780dcbbba7bf971e54089b11355362 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,116 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.7.3-py3-none-any.whl#sha256=bd1d4808be777e9fd9374ba61ad45689d26ca5d25f3abd7182a67459b44d3c49 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,117 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.7.2-py3-none-any.whl#sha256=be66eeeae798fefddd4ca96a08e91094132fcd2c113e5eeb546c26ab45de7377 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,117 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.7.1-py3-none-any.whl#sha256=8adaaddb3104007438983c0725f2accf752d5bf1646f7a37b0526cfeeb0f09cb (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,117 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.7.0-py3-none-any.whl#sha256=3c56d1284b9030a51f92029ee6e28c26a5bc59281a3d1bdbeda98bc1619e9832 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,118 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.6.1-py3-none-any.whl#sha256=adc6aa17f2bc74de3cd3ca8898235c3424b55fde53ab95d6c45c20959e801271 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,118 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.5.3-py3-none-any.whl#sha256=bf2c3bc087f91b331f45c515a66a699789280ca5b2500ebb8fc50febca87fd62 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,119 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.5.2-py3-none-any.whl#sha256=cfe6e7848234a97a4ed9adc06b7d148ef8c7041e9188a51000dc4c145b8cb1cf (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,119 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.5.1-py3-none-any.whl#sha256=0399a2a84b9de82660248d6b517e4fc5be6b25d3eae4a9ce2208b6c83a121607 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,120 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.5.0-py3-none-any.whl#sha256=8e934845c472c46ee666f10ff8f592cd9f243a7f469437d890a7903f125533ea (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,120 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.4.0-py3-none-any.whl#sha256=4a531ff4bce00891ab5c8c1f092f0c83c1ab913cfc9b098e1aae845b0652cf7c (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,121 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.3.0-py3-none-any.whl#sha256=e64487ca2e5b5bc64d297109dd3b696a8a5db4449f3f560a369fad8bafdb38ac (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,122 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.2.0-py3-none-any.whl#sha256=b19c01201d4952d635b09933a91bba8c70b85a28dbf9d0721cf7240d54be3b0d (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,122 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.1.0-py3-none-any.whl#sha256=bb1ef338650238ecf2eec3e796800fc56dc8e4861f8d7e1d6c78b303ed32dd32 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,123 Skipping link: No binaries permitted for robotools: https://archive1.piwheels.org/simple/robotools/robotools-1.0.0-py3-none-any.whl#sha256=5b17c71e2d78853a078a4ecef56ff7f55296b274dd95f0d22c9756915076ec41 (from https://www.piwheels.org/simple/robotools/) 2026-03-31T17:03:53,123 Skipping link: not a file: https://www.piwheels.org/simple/robotools/ 2026-03-31T17:03:53,124 Skipping link: not a file: https://pypi.org/simple/robotools/ 2026-03-31T17:03:53,147 Given no hashes to check 1 links for project 'robotools': discarding no candidates 2026-03-31T17:03:53,165 Collecting robotools==1.15.0 2026-03-31T17:03:53,167 Created temporary directory: /tmp/pip-unpack-mndojto0 2026-03-31T17:03:53,394 Downloading robotools-1.15.0.tar.gz (65 kB) 2026-03-31T17:03:53,528 Added robotools==1.15.0 from https://files.pythonhosted.org/packages/1a/b8/61c305e77261322e700a8886206c3d6f431514afe726a28ac8c3f9fd7b95/robotools-1.15.0.tar.gz to build tracker '/tmp/pip-build-tracker-mp01hefj' 2026-03-31T17:03:53,532 Created temporary directory: /tmp/pip-build-env-x4pjpfgw 2026-03-31T17:03:53,537 Installing build dependencies: started 2026-03-31T17:03:53,538 Running command pip subprocess to install build dependencies 2026-03-31T17:03:54,697 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-31T17:03:55,130 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-31T17:03:55,152 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T17:03:56,927 Collecting setuptools>=61.0 2026-03-31T17:03:57,212 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-31T17:04:00,218 Installing collected packages: setuptools 2026-03-31T17:04:03,229 Successfully installed setuptools-82.0.1 2026-03-31T17:04:03,496 Installing build dependencies: finished with status 'done' 2026-03-31T17:04:03,503 Getting requirements to build wheel: started 2026-03-31T17:04:03,504 Running command Getting requirements to build wheel 2026-03-31T17:04:04,133 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-31T17:04:04,134 !! 2026-03-31T17:04:04,135 ******************************************************************************** 2026-03-31T17:04:04,136 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-31T17:04:04,137 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-31T17:04:04,138 or your builds will no longer be supported. 2026-03-31T17:04:04,139 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:04,139 ******************************************************************************** 2026-03-31T17:04:04,141 !! 2026-03-31T17:04:04,141 corresp(dist, value, root_dir) 2026-03-31T17:04:04,211 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-31T17:04:04,212 !! 2026-03-31T17:04:04,213 ******************************************************************************** 2026-03-31T17:04:04,213 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-31T17:04:04,215 License :: OSI Approved :: GNU Affero General Public License v3 2026-03-31T17:04:04,216 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:04,217 ******************************************************************************** 2026-03-31T17:04:04,218 !! 2026-03-31T17:04:04,219 dist._finalize_license_expression() 2026-03-31T17:04:04,220 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-31T17:04:04,220 !! 2026-03-31T17:04:04,222 ******************************************************************************** 2026-03-31T17:04:04,222 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-31T17:04:04,223 License :: OSI Approved :: GNU Affero General Public License v3 2026-03-31T17:04:04,224 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:04,224 ******************************************************************************** 2026-03-31T17:04:04,225 !! 2026-03-31T17:04:04,226 self._finalize_license_expression() 2026-03-31T17:04:04,226 running egg_info 2026-03-31T17:04:04,231 writing robotools.egg-info/PKG-INFO 2026-03-31T17:04:04,234 writing dependency_links to robotools.egg-info/dependency_links.txt 2026-03-31T17:04:04,236 writing requirements to robotools.egg-info/requires.txt 2026-03-31T17:04:04,237 writing top-level names to robotools.egg-info/top_level.txt 2026-03-31T17:04:04,261 reading manifest file 'robotools.egg-info/SOURCES.txt' 2026-03-31T17:04:04,265 adding license file 'LICENSE' 2026-03-31T17:04:04,269 writing manifest file 'robotools.egg-info/SOURCES.txt' 2026-03-31T17:04:04,365 Getting requirements to build wheel: finished with status 'done' 2026-03-31T17:04:04,369 Created temporary directory: /tmp/pip-modern-metadata-htep554y 2026-03-31T17:04:04,371 Preparing metadata (pyproject.toml): started 2026-03-31T17:04:04,372 Running command Preparing metadata (pyproject.toml) 2026-03-31T17:04:04,936 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-31T17:04:04,936 !! 2026-03-31T17:04:04,937 ******************************************************************************** 2026-03-31T17:04:04,938 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-31T17:04:04,939 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-31T17:04:04,940 or your builds will no longer be supported. 2026-03-31T17:04:04,941 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:04,941 ******************************************************************************** 2026-03-31T17:04:04,943 !! 2026-03-31T17:04:04,943 corresp(dist, value, root_dir) 2026-03-31T17:04:05,010 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-31T17:04:05,010 !! 2026-03-31T17:04:05,012 ******************************************************************************** 2026-03-31T17:04:05,012 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-31T17:04:05,013 License :: OSI Approved :: GNU Affero General Public License v3 2026-03-31T17:04:05,015 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:05,015 ******************************************************************************** 2026-03-31T17:04:05,016 !! 2026-03-31T17:04:05,017 dist._finalize_license_expression() 2026-03-31T17:04:05,018 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-31T17:04:05,018 !! 2026-03-31T17:04:05,020 ******************************************************************************** 2026-03-31T17:04:05,020 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-31T17:04:05,022 License :: OSI Approved :: GNU Affero General Public License v3 2026-03-31T17:04:05,022 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:05,023 ******************************************************************************** 2026-03-31T17:04:05,024 !! 2026-03-31T17:04:05,024 self._finalize_license_expression() 2026-03-31T17:04:05,025 running dist_info 2026-03-31T17:04:05,034 creating /tmp/pip-modern-metadata-htep554y/robotools.egg-info 2026-03-31T17:04:05,035 writing /tmp/pip-modern-metadata-htep554y/robotools.egg-info/PKG-INFO 2026-03-31T17:04:05,038 writing dependency_links to /tmp/pip-modern-metadata-htep554y/robotools.egg-info/dependency_links.txt 2026-03-31T17:04:05,040 writing requirements to /tmp/pip-modern-metadata-htep554y/robotools.egg-info/requires.txt 2026-03-31T17:04:05,041 writing top-level names to /tmp/pip-modern-metadata-htep554y/robotools.egg-info/top_level.txt 2026-03-31T17:04:05,042 writing manifest file '/tmp/pip-modern-metadata-htep554y/robotools.egg-info/SOURCES.txt' 2026-03-31T17:04:05,063 reading manifest file '/tmp/pip-modern-metadata-htep554y/robotools.egg-info/SOURCES.txt' 2026-03-31T17:04:05,065 adding license file 'LICENSE' 2026-03-31T17:04:05,068 writing manifest file '/tmp/pip-modern-metadata-htep554y/robotools.egg-info/SOURCES.txt' 2026-03-31T17:04:05,070 creating '/tmp/pip-modern-metadata-htep554y/robotools-1.15.0.dist-info' 2026-03-31T17:04:05,190 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-31T17:04:05,196 Source in /tmp/pip-wheel-65x8efai/robotools_79e94bbd2de048a9ba63eb0129736a72 has version 1.15.0, which satisfies requirement robotools==1.15.0 from https://files.pythonhosted.org/packages/1a/b8/61c305e77261322e700a8886206c3d6f431514afe726a28ac8c3f9fd7b95/robotools-1.15.0.tar.gz 2026-03-31T17:04:05,197 Removed robotools==1.15.0 from https://files.pythonhosted.org/packages/1a/b8/61c305e77261322e700a8886206c3d6f431514afe726a28ac8c3f9fd7b95/robotools-1.15.0.tar.gz from build tracker '/tmp/pip-build-tracker-mp01hefj' 2026-03-31T17:04:05,202 Created temporary directory: /tmp/pip-unpack-grhp300i 2026-03-31T17:04:05,203 Building wheels for collected packages: robotools 2026-03-31T17:04:05,207 Created temporary directory: /tmp/pip-wheel-k8setdhn 2026-03-31T17:04:05,207 Destination directory: /tmp/pip-wheel-k8setdhn 2026-03-31T17:04:05,210 Building wheel for robotools (pyproject.toml): started 2026-03-31T17:04:05,211 Running command Building wheel for robotools (pyproject.toml) 2026-03-31T17:04:05,764 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-31T17:04:05,764 !! 2026-03-31T17:04:05,765 ******************************************************************************** 2026-03-31T17:04:05,766 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-31T17:04:05,767 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-31T17:04:05,767 or your builds will no longer be supported. 2026-03-31T17:04:05,768 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:05,769 ******************************************************************************** 2026-03-31T17:04:05,770 !! 2026-03-31T17:04:05,771 corresp(dist, value, root_dir) 2026-03-31T17:04:05,832 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-31T17:04:05,833 !! 2026-03-31T17:04:05,834 ******************************************************************************** 2026-03-31T17:04:05,834 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-31T17:04:05,835 License :: OSI Approved :: GNU Affero General Public License v3 2026-03-31T17:04:05,836 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:05,837 ******************************************************************************** 2026-03-31T17:04:05,837 !! 2026-03-31T17:04:05,838 dist._finalize_license_expression() 2026-03-31T17:04:05,838 /tmp/pip-build-env-x4pjpfgw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-31T17:04:05,839 !! 2026-03-31T17:04:05,840 ******************************************************************************** 2026-03-31T17:04:05,840 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-31T17:04:05,841 License :: OSI Approved :: GNU Affero General Public License v3 2026-03-31T17:04:05,842 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-31T17:04:05,843 ******************************************************************************** 2026-03-31T17:04:05,844 !! 2026-03-31T17:04:05,844 self._finalize_license_expression() 2026-03-31T17:04:05,845 running bdist_wheel 2026-03-31T17:04:05,859 running build 2026-03-31T17:04:05,860 running build_py 2026-03-31T17:04:05,866 creating build/lib/robotools 2026-03-31T17:04:05,868 copying robotools/test_utils.py -> build/lib/robotools 2026-03-31T17:04:05,870 copying robotools/test_worklists.py -> build/lib/robotools 2026-03-31T17:04:05,872 copying robotools/__init__.py -> build/lib/robotools 2026-03-31T17:04:05,874 copying robotools/utils.py -> build/lib/robotools 2026-03-31T17:04:05,876 copying robotools/transform.py -> build/lib/robotools 2026-03-31T17:04:05,879 copying robotools/test_transform.py -> build/lib/robotools 2026-03-31T17:04:05,882 creating build/lib/robotools/liquidhandling 2026-03-31T17:04:05,882 copying robotools/liquidhandling/composition.py -> build/lib/robotools/liquidhandling 2026-03-31T17:04:05,885 copying robotools/liquidhandling/test_labware.py -> build/lib/robotools/liquidhandling 2026-03-31T17:04:05,887 copying robotools/liquidhandling/test_composition.py -> build/lib/robotools/liquidhandling 2026-03-31T17:04:05,889 copying robotools/liquidhandling/__init__.py -> build/lib/robotools/liquidhandling 2026-03-31T17:04:05,891 copying robotools/liquidhandling/exceptions.py -> build/lib/robotools/liquidhandling 2026-03-31T17:04:05,893 copying robotools/liquidhandling/test_serialization.py -> build/lib/robotools/liquidhandling 2026-03-31T17:04:05,895 copying robotools/liquidhandling/labware.py -> build/lib/robotools/liquidhandling 2026-03-31T17:04:05,898 creating build/lib/robotools/fluenttools 2026-03-31T17:04:05,899 copying robotools/fluenttools/test_utils.py -> build/lib/robotools/fluenttools 2026-03-31T17:04:05,901 copying robotools/fluenttools/worklist.py -> build/lib/robotools/fluenttools 2026-03-31T17:04:05,903 copying robotools/fluenttools/__init__.py -> build/lib/robotools/fluenttools 2026-03-31T17:04:05,905 copying robotools/fluenttools/utils.py -> build/lib/robotools/fluenttools 2026-03-31T17:04:05,907 copying robotools/fluenttools/test_worklist.py -> build/lib/robotools/fluenttools 2026-03-31T17:04:05,909 creating build/lib/robotools/evotools 2026-03-31T17:04:05,910 copying robotools/evotools/test_utils.py -> build/lib/robotools/evotools 2026-03-31T17:04:05,912 copying robotools/evotools/worklist.py -> build/lib/robotools/evotools 2026-03-31T17:04:05,914 copying robotools/evotools/commands.py -> build/lib/robotools/evotools 2026-03-31T17:04:05,917 copying robotools/evotools/types.py -> build/lib/robotools/evotools 2026-03-31T17:04:05,919 copying robotools/evotools/__init__.py -> build/lib/robotools/evotools 2026-03-31T17:04:05,921 copying robotools/evotools/utils.py -> build/lib/robotools/evotools 2026-03-31T17:04:05,923 copying robotools/evotools/test_commands.py -> build/lib/robotools/evotools 2026-03-31T17:04:05,925 copying robotools/evotools/test_worklist.py -> build/lib/robotools/evotools 2026-03-31T17:04:05,928 creating build/lib/robotools/worklists 2026-03-31T17:04:05,929 copying robotools/worklists/test_utils.py -> build/lib/robotools/worklists 2026-03-31T17:04:05,931 copying robotools/worklists/base.py -> build/lib/robotools/worklists 2026-03-31T17:04:05,933 copying robotools/worklists/__init__.py -> build/lib/robotools/worklists 2026-03-31T17:04:05,935 copying robotools/worklists/utils.py -> build/lib/robotools/worklists 2026-03-31T17:04:05,937 copying robotools/worklists/test_base.py -> build/lib/robotools/worklists 2026-03-31T17:04:05,940 copying robotools/worklists/exceptions.py -> build/lib/robotools/worklists 2026-03-31T17:04:05,941 copying robotools/worklists/test_lvh.py -> build/lib/robotools/worklists 2026-03-31T17:04:05,943 running egg_info 2026-03-31T17:04:05,953 writing robotools.egg-info/PKG-INFO 2026-03-31T17:04:05,955 writing dependency_links to robotools.egg-info/dependency_links.txt 2026-03-31T17:04:05,956 writing requirements to robotools.egg-info/requires.txt 2026-03-31T17:04:05,957 writing top-level names to robotools.egg-info/top_level.txt 2026-03-31T17:04:05,969 reading manifest file 'robotools.egg-info/SOURCES.txt' 2026-03-31T17:04:05,973 adding license file 'LICENSE' 2026-03-31T17:04:05,977 writing manifest file 'robotools.egg-info/SOURCES.txt' 2026-03-31T17:04:05,981 copying robotools/py.typed -> build/lib/robotools 2026-03-31T17:04:05,994 installing to build/bdist.linux-armv7l/wheel 2026-03-31T17:04:05,994 running install 2026-03-31T17:04:06,018 running install_lib 2026-03-31T17:04:06,023 creating build/bdist.linux-armv7l/wheel 2026-03-31T17:04:06,025 creating build/bdist.linux-armv7l/wheel/robotools 2026-03-31T17:04:06,027 creating build/bdist.linux-armv7l/wheel/robotools/liquidhandling 2026-03-31T17:04:06,028 copying build/lib/robotools/liquidhandling/composition.py -> build/bdist.linux-armv7l/wheel/./robotools/liquidhandling 2026-03-31T17:04:06,030 copying build/lib/robotools/liquidhandling/test_labware.py -> build/bdist.linux-armv7l/wheel/./robotools/liquidhandling 2026-03-31T17:04:06,033 copying build/lib/robotools/liquidhandling/test_composition.py -> build/bdist.linux-armv7l/wheel/./robotools/liquidhandling 2026-03-31T17:04:06,035 copying build/lib/robotools/liquidhandling/__init__.py -> build/bdist.linux-armv7l/wheel/./robotools/liquidhandling 2026-03-31T17:04:06,037 copying build/lib/robotools/liquidhandling/exceptions.py -> build/bdist.linux-armv7l/wheel/./robotools/liquidhandling 2026-03-31T17:04:06,039 copying build/lib/robotools/liquidhandling/test_serialization.py -> build/bdist.linux-armv7l/wheel/./robotools/liquidhandling 2026-03-31T17:04:06,041 copying build/lib/robotools/liquidhandling/labware.py -> build/bdist.linux-armv7l/wheel/./robotools/liquidhandling 2026-03-31T17:04:06,043 copying build/lib/robotools/test_utils.py -> build/bdist.linux-armv7l/wheel/./robotools 2026-03-31T17:04:06,046 creating build/bdist.linux-armv7l/wheel/robotools/fluenttools 2026-03-31T17:04:06,047 copying build/lib/robotools/fluenttools/test_utils.py -> build/bdist.linux-armv7l/wheel/./robotools/fluenttools 2026-03-31T17:04:06,049 copying build/lib/robotools/fluenttools/worklist.py -> build/bdist.linux-armv7l/wheel/./robotools/fluenttools 2026-03-31T17:04:06,051 copying build/lib/robotools/fluenttools/__init__.py -> build/bdist.linux-armv7l/wheel/./robotools/fluenttools 2026-03-31T17:04:06,053 copying build/lib/robotools/fluenttools/utils.py -> build/bdist.linux-armv7l/wheel/./robotools/fluenttools 2026-03-31T17:04:06,054 copying build/lib/robotools/fluenttools/test_worklist.py -> build/bdist.linux-armv7l/wheel/./robotools/fluenttools 2026-03-31T17:04:06,056 copying build/lib/robotools/test_worklists.py -> build/bdist.linux-armv7l/wheel/./robotools 2026-03-31T17:04:06,058 copying build/lib/robotools/__init__.py -> build/bdist.linux-armv7l/wheel/./robotools 2026-03-31T17:04:06,060 copying build/lib/robotools/utils.py -> build/bdist.linux-armv7l/wheel/./robotools 2026-03-31T17:04:06,062 copying build/lib/robotools/transform.py -> build/bdist.linux-armv7l/wheel/./robotools 2026-03-31T17:04:06,064 copying build/lib/robotools/test_transform.py -> build/bdist.linux-armv7l/wheel/./robotools 2026-03-31T17:04:06,067 creating build/bdist.linux-armv7l/wheel/robotools/evotools 2026-03-31T17:04:06,068 copying build/lib/robotools/evotools/test_utils.py -> build/bdist.linux-armv7l/wheel/./robotools/evotools 2026-03-31T17:04:06,070 copying build/lib/robotools/evotools/worklist.py -> build/bdist.linux-armv7l/wheel/./robotools/evotools 2026-03-31T17:04:06,073 copying build/lib/robotools/evotools/commands.py -> build/bdist.linux-armv7l/wheel/./robotools/evotools 2026-03-31T17:04:06,075 copying build/lib/robotools/evotools/types.py -> build/bdist.linux-armv7l/wheel/./robotools/evotools 2026-03-31T17:04:06,077 copying build/lib/robotools/evotools/__init__.py -> build/bdist.linux-armv7l/wheel/./robotools/evotools 2026-03-31T17:04:06,079 copying build/lib/robotools/evotools/utils.py -> build/bdist.linux-armv7l/wheel/./robotools/evotools 2026-03-31T17:04:06,080 copying build/lib/robotools/evotools/test_commands.py -> build/bdist.linux-armv7l/wheel/./robotools/evotools 2026-03-31T17:04:06,083 copying build/lib/robotools/evotools/test_worklist.py -> build/bdist.linux-armv7l/wheel/./robotools/evotools 2026-03-31T17:04:06,086 creating build/bdist.linux-armv7l/wheel/robotools/worklists 2026-03-31T17:04:06,087 copying build/lib/robotools/worklists/test_utils.py -> build/bdist.linux-armv7l/wheel/./robotools/worklists 2026-03-31T17:04:06,089 copying build/lib/robotools/worklists/base.py -> build/bdist.linux-armv7l/wheel/./robotools/worklists 2026-03-31T17:04:06,092 copying build/lib/robotools/worklists/__init__.py -> build/bdist.linux-armv7l/wheel/./robotools/worklists 2026-03-31T17:04:06,094 copying build/lib/robotools/worklists/utils.py -> build/bdist.linux-armv7l/wheel/./robotools/worklists 2026-03-31T17:04:06,096 copying build/lib/robotools/worklists/test_base.py -> build/bdist.linux-armv7l/wheel/./robotools/worklists 2026-03-31T17:04:06,099 copying build/lib/robotools/worklists/exceptions.py -> build/bdist.linux-armv7l/wheel/./robotools/worklists 2026-03-31T17:04:06,101 copying build/lib/robotools/worklists/test_lvh.py -> build/bdist.linux-armv7l/wheel/./robotools/worklists 2026-03-31T17:04:06,103 copying build/lib/robotools/py.typed -> build/bdist.linux-armv7l/wheel/./robotools 2026-03-31T17:04:06,105 running install_egg_info 2026-03-31T17:04:06,109 Copying robotools.egg-info to build/bdist.linux-armv7l/wheel/./robotools-1.15.0-py3.11.egg-info 2026-03-31T17:04:06,119 running install_scripts 2026-03-31T17:04:06,130 creating build/bdist.linux-armv7l/wheel/robotools-1.15.0.dist-info/WHEEL 2026-03-31T17:04:06,133 creating '/tmp/pip-wheel-k8setdhn/.tmp-uc5rfsbw/robotools-1.15.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-31T17:04:06,135 adding 'robotools/__init__.py' 2026-03-31T17:04:06,136 adding 'robotools/py.typed' 2026-03-31T17:04:06,138 adding 'robotools/test_transform.py' 2026-03-31T17:04:06,140 adding 'robotools/test_utils.py' 2026-03-31T17:04:06,141 adding 'robotools/test_worklists.py' 2026-03-31T17:04:06,143 adding 'robotools/transform.py' 2026-03-31T17:04:06,145 adding 'robotools/utils.py' 2026-03-31T17:04:06,147 adding 'robotools/evotools/__init__.py' 2026-03-31T17:04:06,150 adding 'robotools/evotools/commands.py' 2026-03-31T17:04:06,152 adding 'robotools/evotools/test_commands.py' 2026-03-31T17:04:06,153 adding 'robotools/evotools/test_utils.py' 2026-03-31T17:04:06,155 adding 'robotools/evotools/test_worklist.py' 2026-03-31T17:04:06,156 adding 'robotools/evotools/types.py' 2026-03-31T17:04:06,158 adding 'robotools/evotools/utils.py' 2026-03-31T17:04:06,160 adding 'robotools/evotools/worklist.py' 2026-03-31T17:04:06,161 adding 'robotools/fluenttools/__init__.py' 2026-03-31T17:04:06,163 adding 'robotools/fluenttools/test_utils.py' 2026-03-31T17:04:06,164 adding 'robotools/fluenttools/test_worklist.py' 2026-03-31T17:04:06,165 adding 'robotools/fluenttools/utils.py' 2026-03-31T17:04:06,166 adding 'robotools/fluenttools/worklist.py' 2026-03-31T17:04:06,168 adding 'robotools/liquidhandling/__init__.py' 2026-03-31T17:04:06,170 adding 'robotools/liquidhandling/composition.py' 2026-03-31T17:04:06,171 adding 'robotools/liquidhandling/exceptions.py' 2026-03-31T17:04:06,173 adding 'robotools/liquidhandling/labware.py' 2026-03-31T17:04:06,175 adding 'robotools/liquidhandling/test_composition.py' 2026-03-31T17:04:06,177 adding 'robotools/liquidhandling/test_labware.py' 2026-03-31T17:04:06,178 adding 'robotools/liquidhandling/test_serialization.py' 2026-03-31T17:04:06,180 adding 'robotools/worklists/__init__.py' 2026-03-31T17:04:06,183 adding 'robotools/worklists/base.py' 2026-03-31T17:04:06,184 adding 'robotools/worklists/exceptions.py' 2026-03-31T17:04:06,187 adding 'robotools/worklists/test_base.py' 2026-03-31T17:04:06,188 adding 'robotools/worklists/test_lvh.py' 2026-03-31T17:04:06,190 adding 'robotools/worklists/test_utils.py' 2026-03-31T17:04:06,191 adding 'robotools/worklists/utils.py' 2026-03-31T17:04:06,198 adding 'robotools-1.15.0.dist-info/licenses/LICENSE' 2026-03-31T17:04:06,199 adding 'robotools-1.15.0.dist-info/METADATA' 2026-03-31T17:04:06,200 adding 'robotools-1.15.0.dist-info/WHEEL' 2026-03-31T17:04:06,201 adding 'robotools-1.15.0.dist-info/top_level.txt' 2026-03-31T17:04:06,202 adding 'robotools-1.15.0.dist-info/RECORD' 2026-03-31T17:04:06,205 removing build/bdist.linux-armv7l/wheel 2026-03-31T17:04:06,313 Building wheel for robotools (pyproject.toml): finished with status 'done' 2026-03-31T17:04:06,319 Created wheel for robotools: filename=robotools-1.15.0-py3-none-any.whl size=77902 sha256=ca9b37362ca35c43de1ea922864b8ba49c3489c6cda1c34ff2fefabf71f9a468 2026-03-31T17:04:06,320 Stored in directory: /tmp/pip-ephem-wheel-cache-dmtwsky4/wheels/70/d7/90/abffc660a0f77d30b1a5514874bcc21f0ae710b66972f5ccbd 2026-03-31T17:04:06,332 Successfully built robotools 2026-03-31T17:04:06,337 Removed build tracker: '/tmp/pip-build-tracker-mp01hefj'