2026-08-28T17:30:39,111 Created temporary directory: /tmp/pip-ephem-wheel-cache-rdwptbml 2026-08-28T17:30:39,112 Created temporary directory: /tmp/pip-build-tracker-19txhpsj 2026-08-28T17:30:39,113 Initialized build tracking at /tmp/pip-build-tracker-19txhpsj 2026-08-28T17:30:39,113 Created build tracker: /tmp/pip-build-tracker-19txhpsj 2026-08-28T17:30:39,114 Entered build tracker: /tmp/pip-build-tracker-19txhpsj 2026-08-28T17:30:39,115 Created temporary directory: /tmp/pip-wheel-tynhmgz4 2026-08-28T17:30:39,117 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-08-28T17:30:39,120 Created temporary directory: /tmp/pip-ephem-wheel-cache-8w8bobl_ 2026-08-28T17:30:39,142 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-28T17:30:39,145 2 location(s) to search for versions of ophyd-async: 2026-08-28T17:30:39,145 * https://pypi.org/simple/ophyd-async/ 2026-08-28T17:30:39,145 * https://www.piwheels.org/simple/ophyd-async/ 2026-08-28T17:30:39,146 Fetching project page and analyzing links: https://pypi.org/simple/ophyd-async/ 2026-08-28T17:30:39,147 Getting page https://pypi.org/simple/ophyd-async/ 2026-08-28T17:30:39,148 Found index url https://pypi.org/simple 2026-08-28T17:30:39,304 Fetched page https://pypi.org/simple/ophyd-async/ as application/vnd.pypi.simple.v1+json 2026-08-28T17:30:39,330 Found link https://files.pythonhosted.org/packages/61/95/e458ba75a5d26870121f078e14d7a5979d5f9660c47ae722c582e896d9d4/ophyd-async-0.1.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.9), version: 0.1.0 2026-08-28T17:30:39,331 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/2d/f9/6f28b22a5bc6c703c7fd6848cdf609550de057b6b9465810cce23ebf08c3/ophyd_async-0.1.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.9) 2026-08-28T17:30:39,332 Found link https://files.pythonhosted.org/packages/fd/52/7e9d8ee9e12750d495e1bb8e569809b2a9383ffe2ac60d7aabe8bf2d44e4/ophyd-async-0.2.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.9), version: 0.2.0 2026-08-28T17:30:39,333 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/9c/61/77e29693cdb56ebd680678395db622c2981e54f9cb84ae06da6d57ee6bd9/ophyd_async-0.2.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.9) 2026-08-28T17:30:39,334 Found link https://files.pythonhosted.org/packages/65/3e/6bdd0b37e3ead7c3c87be357c749a346dba63a759073785bcfd4efad401b/ophyd-async-0.3a1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.9), version: 0.3a1 2026-08-28T17:30:39,335 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/d1/3c/ffb2e6d52cd3970de3bce7c34e22d3ee1bc9c6949de02703e6bd7f564a33/ophyd_async-0.3a1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.9) 2026-08-28T17:30:39,335 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/77/23/b2fcd9ec340b872819c9982d4e507daf9303654e117b10cf69541f1581c9/ophyd_async-0.3a2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,336 Found link https://files.pythonhosted.org/packages/64/59/75707880dce3abdd46513bc3141e40ebc9f6487b947b7165f0e1c690822a/ophyd_async-0.3a2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3a2 2026-08-28T17:30:39,337 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/0f/8f/8c0788fcf34cc7836001c96182d01b3e2315349646b71585a23aea0a7c25/ophyd_async-0.3a3-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,338 Found link https://files.pythonhosted.org/packages/bd/8f/22eca02ea2db98f206c8e29d934d4ba492657aa401ea9dfd1ca11ae86cfa/ophyd_async-0.3a3.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3a3 2026-08-28T17:30:39,340 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/8d/df/08bec62c24e615c40c36fa38e527e1e3bf09624d32018b6d6b0cdaa60c92/ophyd_async-0.3a4-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,341 Found link https://files.pythonhosted.org/packages/fa/0e/9f2bd9d4708ff94311cd14afacf937dc84903fae428033c2d22a0a4cca28/ophyd_async-0.3a4.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3a4 2026-08-28T17:30:39,342 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/b8/25/890c83f7fa84b6328d10a9a10338d9ac67dd48e88dd2eeaa687785e771ea/ophyd_async-0.3a5-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,343 Found link https://files.pythonhosted.org/packages/a4/81/0bb4280fa9fd15ce4013552fa413f5a9a463a228949c6d8fc8b0121c2a53/ophyd_async-0.3a5.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3a5 2026-08-28T17:30:39,343 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/fe/0d/124d360ff279db7961a80a5e50ab7549cb46a2017e74ce9508b5ae5b9bf1/ophyd_async-0.3a6-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,345 Found link https://files.pythonhosted.org/packages/7d/77/9f9468c4847d9b521334820325b9a71dbdc3f5559459d98cca677896f424/ophyd_async-0.3a6.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3a6 2026-08-28T17:30:39,345 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/e0/50/3551e751bb7095a0883fca0e005a3a3810fbf0ebf6f08391a5094eb9bf2f/ophyd_async-0.3rc2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,346 Found link https://files.pythonhosted.org/packages/d7/c4/5eea34b50874c213785decfce9be75d6fd27ec69cf9f0c765bfb1fb90ef0/ophyd_async-0.3rc2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3rc2 2026-08-28T17:30:39,347 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/ca/7c/358c364ddedabf6f0a844378edbf2a60bcdc915a073966fec86720336783/ophyd_async-0.3.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,348 Found link https://files.pythonhosted.org/packages/a9/25/9c03649670dab24a767f87567c554515fb3a4ad6c6b09f82fc64656b3f7b/ophyd_async-0.3.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3.0 2026-08-28T17:30:39,349 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/1e/be/5c3dd8147db9a17068bdb1109543e38b29e26745feb9b40d2627840fdc8e/ophyd_async-0.3.1a1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,350 Found link https://files.pythonhosted.org/packages/02/ce/6c1a0a333bdb88bdca4be6796c792a71f2f6455c8fa397ef9265d2b8d22f/ophyd_async-0.3.1a1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3.1a1 2026-08-28T17:30:39,350 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/71/ee/97d22d86b0a807b156242cf030ab718e2acbd6c5785f6308b3af922fe2c1/ophyd_async-0.3.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,351 Found link https://files.pythonhosted.org/packages/64/fb/fc40d3e074b0acb73c9a8b5b1c5e3fcce469bc8b286967feaedf6763102e/ophyd_async-0.3.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3.1 2026-08-28T17:30:39,352 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/00/0d/48bb4287b70ad5c34dd85efe5ece4e9105be270d9a110d6b1d346298e539/ophyd_async-0.3.2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,353 Found link https://files.pythonhosted.org/packages/25/45/002e345d9b144b471ba9077636c84073bd885b0e59fbaf62dd46c217d27d/ophyd_async-0.3.2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3.2 2026-08-28T17:30:39,354 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/38/1b/c705b9ffb3d204a5de09534aed56b8422475abd4f5b388841977151cc7e7/ophyd_async-0.3.3-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,354 Found link https://files.pythonhosted.org/packages/ed/d9/0652e7c8bacabe3affb0c1aa16bba6c635331319ad43668407de95070f58/ophyd_async-0.3.3.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3.3 2026-08-28T17:30:39,355 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/eb/b5/ff11cbcde52cbafbb80386fc737c42f34b36af2d669bda636344859c52c0/ophyd_async-0.3.4a1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,356 Found link https://files.pythonhosted.org/packages/b7/d4/45e78c14698b8e773f4e2235f6df023f55482fd1d3e3baa07b4a1d61b839/ophyd_async-0.3.4a1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3.4a1 2026-08-28T17:30:39,356 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/1a/99/8eafff59051ad8c7c875b019b8f4875710051f2bb1da70218307e7106b1d/ophyd_async-0.3.4-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,357 Found link https://files.pythonhosted.org/packages/12/1f/180d72f4ee57f39c1c0a5e32cd747a3c035b958db19930e897159f59d729/ophyd_async-0.3.4.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.3.4 2026-08-28T17:30:39,358 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/3a/7a/f88518438ecde5d714da88e8d87274f5651d67ddedcb5d545e65720ac965/ophyd_async-0.4.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,359 Found link https://files.pythonhosted.org/packages/e8/07/35e17a31e59c7668353592019f0e25cdeb8ee389f3fa7fde101d418e5817/ophyd_async-0.4.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.4.0 2026-08-28T17:30:39,360 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/45/80/ae63570c8324e79d054888494964c3bf2bbfb8916c788928cc1f0d244864/ophyd_async-0.5.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,361 Found link https://files.pythonhosted.org/packages/51/cf/321745d07db12706dbc8d3366f85883e266f63283f309d466022c4808ab3/ophyd_async-0.5.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.5.0 2026-08-28T17:30:39,362 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/ee/17/3012946bed04fa29ea7373d92af0957364fadf537226e97c224f0d539a28/ophyd_async-0.5.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,363 Found link https://files.pythonhosted.org/packages/2e/c2/73e4f3b250c0724bb0e330501ecd1fd9b6545017681f998aed1c4ac16db8/ophyd_async-0.5.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.5.1 2026-08-28T17:30:39,363 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/52/44/ebe9eb3519b62f0dc888261579c5efce70ae657d2fbffa398700c9043b61/ophyd_async-0.5.2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,364 Found link https://files.pythonhosted.org/packages/5a/b0/695d4ce6ed711b9a14d5786a3586845e48f0c5f7d1de6b607533237c56c1/ophyd_async-0.5.2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.5.2 2026-08-28T17:30:39,365 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/30/51/8b9a799f4738341d8ee4dcfb54d6d540082d759970a1f9ae5d0b5df07caf/ophyd_async-0.6.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,366 Found link https://files.pythonhosted.org/packages/df/f9/2d0806dcbdaa3210fd81c6d1f16d7c808f938e9e23ae41b469d0f3df70c7/ophyd_async-0.6.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.6.0 2026-08-28T17:30:39,367 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/cd/6d/4e691e96121e2807375a21d5abb24c78f722abf30b5901f917319fb3d377/ophyd_async-0.7.0a1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,367 Found link https://files.pythonhosted.org/packages/f3/66/ca55b3300a7727a93b4544c336d55bf8b6b802bc2cdc2ae3a2522326d18f/ophyd_async-0.7.0a1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.7.0a1 2026-08-28T17:30:39,368 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/33/7e/aecef676b88b59352238226e35edc705731de0965c2f57737bb8a0679f47/ophyd_async-0.7.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,369 Found link https://files.pythonhosted.org/packages/ca/74/7532ec203e1e1de01bbddd1cdce2a8f05dacca9967d3320789cf5afa9867/ophyd_async-0.7.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.7.0 2026-08-28T17:30:39,370 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/4e/f3/3d1b12329d18839abaef29824cfe2f3639cd24e84ec527e971613b39c9b2/ophyd_async-0.8.0a2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,371 Found link https://files.pythonhosted.org/packages/04/7a/5961db65d5acfdf579fcd6d9ded5e63e50da182918eec19cf6297ef26882/ophyd_async-0.8.0a2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.8.0a2 2026-08-28T17:30:39,371 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/29/98/6302bfd17daf2c2d0d1bb25fd5d7258845e7ff67d0846e176b3e7261d1b8/ophyd_async-0.8.0a3-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,372 Found link https://files.pythonhosted.org/packages/9f/7f/601378e3f0f4cacb399002ac835ace072612b736c680f25721cd10a01a97/ophyd_async-0.8.0a3.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.8.0a3 2026-08-28T17:30:39,373 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/d0/72/c2bebcfcea971fd1e3dbbe9f10981990ac1aa630c6746b0d4c105467993b/ophyd_async-0.8.0a4-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,374 Found link https://files.pythonhosted.org/packages/af/9e/50d256cef2358b6509cc9db7960a50afc8c7bac01f531d624a426329a57f/ophyd_async-0.8.0a4.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.8.0a4 2026-08-28T17:30:39,375 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/9e/c4/954803586357e6ba8bae2ab00b29c5826df49d7ff117dc8eb29b6446fff9/ophyd_async-0.8.0a5-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,376 Found link https://files.pythonhosted.org/packages/97/93/135d8add35b96810d24a65792a8909448f050c52b3e9d6137c2492a8e540/ophyd_async-0.8.0a5.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.8.0a5 2026-08-28T17:30:39,376 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/28/5b/bb2782e869a7e3ab990ea847ba87b7fb247e49596e8651a5635b526c4165/ophyd_async-0.8.0a6-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,378 Found link https://files.pythonhosted.org/packages/83/fd/21ba6deb40346e3bbefaeada6d3e8764afce406d1501041f3cfbc11be1d1/ophyd_async-0.8.0a6.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.8.0a6 2026-08-28T17:30:39,378 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/83/ce/39a7b3571eb25df9958ea684828e48d27def105e5a5cbdbc2a67b578c260/ophyd_async-0.8.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,379 Found link https://files.pythonhosted.org/packages/e4/6d/ce7ecc7236fd2324644f1fb1e4820e6b29e8fa69816964454a43afd56ef4/ophyd_async-0.8.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.8.0 2026-08-28T17:30:39,380 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/1b/fa/2a97c856db04a0f425457fe2b78fba53a2779b972d6a05683255a0a614c0/ophyd_async-0.9.0a1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,381 Found link https://files.pythonhosted.org/packages/4b/f3/ea66bfa3d5cf8b908204aa705b1d113484c7a4040402ad51f09ff1006d91/ophyd_async-0.9.0a1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.9.0a1 2026-08-28T17:30:39,381 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/e1/74/507a599488539849ae0a1a2830a42edf224686a8b3150c7efb1e3e6f1975/ophyd_async-0.9.0a2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,382 Found link https://files.pythonhosted.org/packages/5b/81/393427356cf5c2111f8daeb3458823e28dd6ffbf1039d338255f5e27a75e/ophyd_async-0.9.0a2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.9.0a2 2026-08-28T17:30:39,383 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/d7/40/e352883ce7ca9364f6429e19a91bb46d40e62e66668a0eb6d17f8de6a84c/ophyd_async-0.9.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,384 Found link https://files.pythonhosted.org/packages/a1/1f/d2855280efbd2bd390675367e2c8fba76588668464d33c064bdadb09cb12/ophyd_async-0.9.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.9.0 2026-08-28T17:30:39,385 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/b5/21/7d753c223159dade00c8046910a2f289863e01b93676b9b07ed57fe43f7f/ophyd_async-0.10.0a1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,386 Found link https://files.pythonhosted.org/packages/1b/6b/fff325908c80262dba4e81644bc8872462c3e218935ac95fadef61154998/ophyd_async-0.10.0a1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.10.0a1 2026-08-28T17:30:39,386 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/25/f8/6cdc7a73e7ac78a0994e82f53a3008db92e56a341692c660add5024ca7a2/ophyd_async-0.10.0a2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,387 Found link https://files.pythonhosted.org/packages/33/52/ec81a7c4c0c4e00b880a0262db54104c55ad491505388eb444b00165f595/ophyd_async-0.10.0a2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.10.0a2 2026-08-28T17:30:39,388 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/90/ad/2c59f418aa1118c82d06c3d819be644dc865dc06de31183f5268a7768c6d/ophyd_async-0.10.0a3-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,389 Found link https://files.pythonhosted.org/packages/69/11/bfc835984c647e05f42e1e33ae0e1350f85d46ca2141eff6df8179b31ad1/ophyd_async-0.10.0a3.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.10.0a3 2026-08-28T17:30:39,390 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/85/38/6b455b1d6f0b9aa3db4e8888b797f77d856a8350d836c66a43d1078573b2/ophyd_async-0.10.0a4-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,391 Found link https://files.pythonhosted.org/packages/7a/1d/7844e4cb8c1c10f17d6a2cc4762a92373c93fe0ff1bd199443807eef67c1/ophyd_async-0.10.0a4.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.10.0a4 2026-08-28T17:30:39,391 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/ca/68/62eb8eed0a70ed47c879c871651c1dec540edb68209fa5b4b794193276c6/ophyd_async-0.10.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,392 Found link https://files.pythonhosted.org/packages/f7/e3/ed5c02dd0bc00ed2c5eff71643b66b2c2795e403853372e48206c5fa69c6/ophyd_async-0.10.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.10.1 2026-08-28T17:30:39,393 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/45/0b/d7d5e47a04ce6ebda91cc75b6db03008f633445fa3a2f2a42b8d1ea70e7d/ophyd_async-0.11-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,394 Found link https://files.pythonhosted.org/packages/5a/9d/27ad192a42877c9ad994953c796c75f5ed39ac77ff550d36086be52a0b17/ophyd_async-0.11.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.11 2026-08-28T17:30:39,394 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/d6/6f/f3c2ff18ffe25aede35b996fe7a264aeff788d8d407a0dcfe31d0d56b294/ophyd_async-0.12-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,395 Found link https://files.pythonhosted.org/packages/90/a1/a0bfc8bd9cc89395fa16bbf324c8d474383dda89c3dd4d3198366916d1b7/ophyd_async-0.12.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.12 2026-08-28T17:30:39,396 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/41/99/24244279a023232c158fa24f4ed460e412ff2fcc132fe727e7cc654f2f94/ophyd_async-0.12.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,397 Found link https://files.pythonhosted.org/packages/9d/c0/5a885b256b1e9cc0d586a6af1b023052d1cb91d4ee048557762c37e91814/ophyd_async-0.12.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.12.1 2026-08-28T17:30:39,398 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/35/0f/7820e5e0d3990b5916e70706c6b19a34b6335e2be2aca6f4e70b6a99cc5e/ophyd_async-0.12.2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,399 Found link https://files.pythonhosted.org/packages/c0/f4/e9eac3d7bc8d16ce4a99d98e41ae5666579b0cca0ef6661e21d757694a3b/ophyd_async-0.12.2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.12.2 2026-08-28T17:30:39,399 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/c8/cb/75a17d45ae070fa4af0b6bf79fb820b9d9137bf09f485a6728f71e4a062e/ophyd_async-0.12.3-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,400 Found link https://files.pythonhosted.org/packages/aa/9a/d7a5a810e85c0c4c632db20794baece23709693ea88492650e094fdb3ead/ophyd_async-0.12.3.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.12.3 2026-08-28T17:30:39,401 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/28/01/2f59dfc90ea146c82e3f6a14db0d50345ce344d5dad262d04e9c73c1630b/ophyd_async-0.13.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,402 Found link https://files.pythonhosted.org/packages/b7/94/47f6bee2910f7ebd1ac86240a016ae2a0f6921a6d8d0a9bd50744282c13b/ophyd_async-0.13.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.10), version: 0.13.0 2026-08-28T17:30:39,403 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/23/c5/20badade502405805805fde37017c2c6a738efe10a08c1d092d4da4891e6/ophyd_async-0.13.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,404 Found link https://files.pythonhosted.org/packages/67/ed/6546f506b5b327d9bb66ff4272bfc8450106cc871b1ba5655fb65c332c76/ophyd_async-0.13.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.13.1 2026-08-28T17:30:39,404 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/a8/6f/3a3b466e70afbd671b8c3e4eced0326aae6121d84ed15a5b333dc42cc879/ophyd_async-0.13.2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,405 Found link https://files.pythonhosted.org/packages/7c/1e/e8374fdfa6087039c1e38d2f4c5acf855a8b57601bc6d40e20c97eb0f559/ophyd_async-0.13.2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.13.2 2026-08-28T17:30:39,406 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/bd/2d/0f7a1e6dde44f2bbedf4f56a119c4a7a80c31da34871e224c235d5549b0b/ophyd_async-0.13.3-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,406 Found link https://files.pythonhosted.org/packages/19/06/6148a1736037cfe218d2dc47ea9defb8064ff310aee3d88ab92b6644d4a5/ophyd_async-0.13.3.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.13.3 2026-08-28T17:30:39,407 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/98/be/bbb87789480c09f074a4321b86f8d12cc068971c77bae50ea889865b36c1/ophyd_async-0.13.4-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,408 Found link https://files.pythonhosted.org/packages/1f/80/482a12835ca8ca8d239df878856c099b864124f3dda994960b61790a90f3/ophyd_async-0.13.4.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.13.4 2026-08-28T17:30:39,409 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/35/e7/1529b808756332683bf8167ec0c37bc2e32b28a51c5bd7a68c874f89df73/ophyd_async-0.13.5-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,410 Found link https://files.pythonhosted.org/packages/a0/ba/c7b44d6253037705e56162714dbfe24a5fd41b48ea7c33e32329e399ad72/ophyd_async-0.13.5.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.13.5 2026-08-28T17:30:39,411 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/1e/ca/136e837b1bd150c61243c8a6bf4f24694537103b6eebdaee6cd7b70f72e5/ophyd_async-0.13.6-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,412 Found link https://files.pythonhosted.org/packages/15/c7/a893c5908ef20878e68a97c18916b920c0a466ea2b3795fe874a095fa7ac/ophyd_async-0.13.6.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.13.6 2026-08-28T17:30:39,412 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/1e/e5/ecf61b7e3b2c658819075f17079f8094ca28a77d2171250f66d9631e507d/ophyd_async-0.13.7-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,413 Found link https://files.pythonhosted.org/packages/a7/26/c5d63ce36b0f5a51e10363cce3d955aad47c5d32721753d9f06ade05dc65/ophyd_async-0.13.7.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.13.7 2026-08-28T17:30:39,414 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/73/88/5d601014bad38f574ea4d80729ea144cf0734e1086278eaa9dfb28f96c20/ophyd_async-0.14.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,415 Found link https://files.pythonhosted.org/packages/5e/b6/c17b511ccaa2c5b07f31f52098495a7c4fd7c8163be8321087720f56dd07/ophyd_async-0.14.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.14.0 2026-08-28T17:30:39,416 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/b2/43/3cc98d5249cb9fd21c7e24dfafc951580a4bf3a34d05062bb50b90f0ae19/ophyd_async-0.14.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,417 Found link https://files.pythonhosted.org/packages/13/32/e1cccb750c13ab10246b150a9d6ea544f35008c6a6e0fb67e17d31aceda2/ophyd_async-0.14.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.14.1 2026-08-28T17:30:39,417 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/31/79/4348eeb2450739b45881315944b0fc7c52fc94859c83cbe31802e16eb37b/ophyd_async-0.14.2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,418 Found link https://files.pythonhosted.org/packages/f4/41/33d7e597e4cea13b1d5a4bf95406daa0157a061707aa385ae081525e2432/ophyd_async-0.14.2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.14.2 2026-08-28T17:30:39,419 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/83/07/f92719d58628c41a234a2c4b9974ada666786cf113715fb78fd6df6e32d6/ophyd_async-0.15-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,420 Found link https://files.pythonhosted.org/packages/28/b2/96a078a2d3166d68b28f2fa8bbc3a3de6542e8b697b07a6cea3f81ff1e04/ophyd_async-0.15.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.15 2026-08-28T17:30:39,421 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/c3/ab/0c92e9824c9e54df5a06b5759957fc23c30489c2aabef5653dd9057b3f61/ophyd_async-0.16-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,422 Found link https://files.pythonhosted.org/packages/08/2d/cd178f31c4efb7f2a1b2787900d62b70b478111c5db51a625307f5fb9b15/ophyd_async-0.16.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.16 2026-08-28T17:30:39,422 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/69/d8/a845b2f2f622ab88b521688e58925b9e19cfccb235e2c2b9ad19d83b2214/ophyd_async-0.17a1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,423 Found link https://files.pythonhosted.org/packages/5e/da/daa89b14b50d332619cd2144c64b58d49152fb16997b42fb5a1a68567865/ophyd_async-0.17a1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.17a1 2026-08-28T17:30:39,424 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/34/6a/68cf0ccf958ddae11d6da56905cd71c5c8101a581abb67f8c7574b95823f/ophyd_async-0.17a2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,425 Found link https://files.pythonhosted.org/packages/7f/e3/a84a0ee3e2e4436bd435859a7f59b75c29ec4a53b74ccdf12501f54afb64/ophyd_async-0.17a2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.17a2 2026-08-28T17:30:39,426 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/ae/ed/5b699ab3c949be4847b9538344c24a9c4ee9ad03ca0df102f6aa182b1855/ophyd_async-0.17a3-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,427 Found link https://files.pythonhosted.org/packages/c1/22/ee6c7f4029195325fedcd1730233cacb78ac878b89f443d9d37f7c9647d5/ophyd_async-0.17a3.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.17a3 2026-08-28T17:30:39,427 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/71/59/a4ca5bd2ef8baa92733260634ba9fa6947fd88c6e7b909511964ac6406e1/ophyd_async-0.17a4-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,428 Found link https://files.pythonhosted.org/packages/99/e1/2f0de5ded648fe9ca2e6f7415b9229ecb53226a56e775028410fddf0e7c7/ophyd_async-0.17a4.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.17a4 2026-08-28T17:30:39,429 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/d7/a7/a87c4f373082674d2429af6912d2b0c113269063ee089eeb400effcc6bb6/ophyd_async-0.17a5-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,430 Found link https://files.pythonhosted.org/packages/1d/3c/127aeba71467a5dab69d21cbdcc7a7dfe294e826f6883af0b741ace01dbe/ophyd_async-0.17a5.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.17a5 2026-08-28T17:30:39,430 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/fc/6d/fa3aff51d5af9dd2bf1ddcb9e477195ba58cdde64f94a020972ba4ac8d7f/ophyd_async-0.17a6-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,431 Found link https://files.pythonhosted.org/packages/6f/31/2a0f4682e5fc4e9639a9f06649d439bca4eb73eb132d4957d67f67019d23/ophyd_async-0.17a6.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.17a6 2026-08-28T17:30:39,432 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/97/c2/70990702aa75647b0116a6baff57561d609f944c3b63cc95072030887667/ophyd_async-0.17-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,433 Found link https://files.pythonhosted.org/packages/8d/d2/a72b8b4bab2184ceeb1ccc537a67c228e547edf6a6896169e6981022bb67/ophyd_async-0.17.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.17 2026-08-28T17:30:39,433 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/cd/75/cf84ce11f860acade0b6f5b54182c70d61fea7d5e8bc0013b4ece9af6787/ophyd_async-0.18-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,434 Found link https://files.pythonhosted.org/packages/51/d8/2e739ac3243dc4cbdbe2835c82a4f78419016d6bf6d503fdb68b8ae0e55c/ophyd_async-0.18.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.18 2026-08-28T17:30:39,435 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/7f/a3/b4605ee05a6a3480ad57cf0ac15e381f99189b022362f0c08044c86227d7/ophyd_async-0.19.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,436 Found link https://files.pythonhosted.org/packages/7c/a5/1811d2cb16ca2a0aa0830a119ae55cd8b3435acd821b68eebe430524502d/ophyd_async-0.19.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.19.1 2026-08-28T17:30:39,437 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/90/36/96ac313cc51e147556e80d2388ca7c55672d13c06cb87353d8d607125284/ophyd_async-0.19.2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,438 Found link https://files.pythonhosted.org/packages/1d/d9/bc09637a5caff453a205fa3c26474f497964618b72074413a6315d36725b/ophyd_async-0.19.2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.19.2 2026-08-28T17:30:39,439 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/1e/2c/76ac5e485f6405fc0f1dbbd1c98b7c1137d4aa5c1e49ea9e69bbd8d22ae1/ophyd_async-0.19.3-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,440 Found link https://files.pythonhosted.org/packages/1d/20/1241051befc05c21c958206611f9ed058d81b8e8f92e3acf9f9d6936f2fc/ophyd_async-0.19.3.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.19.3 2026-08-28T17:30:39,440 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/3c/27/00fd0ce52333ffdc4527e3bb3b33b3170dfb851faa9214cbdd9566bdd3f4/ophyd_async-0.19.4-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,441 Found link https://files.pythonhosted.org/packages/17/07/22e05906c87e8cc1eb32b6753a09ad84bb382c723f332f5010f777bcf4d2/ophyd_async-0.19.4.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.19.4 2026-08-28T17:30:39,442 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/83/05/1001c7b589430a45219348c8c32622305304be2173b74d202fd596a39c3e/ophyd_async-0.20.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,442 Found link https://files.pythonhosted.org/packages/9a/ee/0bc3ffcb7586c95be6d2d053ad7e1fb0f383e5e068bad9943bbc5bed885e/ophyd_async-0.20.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.20.0 2026-08-28T17:30:39,443 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/0a/a3/fead51df9547035d674b98c6c583064decd09a282ef2bb94122b254fac2d/ophyd_async-0.20.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,444 Found link https://files.pythonhosted.org/packages/48/e1/8faa491911abd3426273daf2249769ca54786ca2a70f928afa89dd75e226/ophyd_async-0.20.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.20.1 2026-08-28T17:30:39,445 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/c1/26/8b1bc3feaea1dcfbcea03c48224b418dd04a2b4849c0ed6f0f83e2661899/ophyd_async-0.21.0-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,446 Found link https://files.pythonhosted.org/packages/13/4a/823545c9f0bd1b8a9695c658caece4a9f0e52d6a0138bd7e02825f7c9cba/ophyd_async-0.21.0.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.21.0 2026-08-28T17:30:39,447 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/0e/fd/aad3337b0d14352589af31719112d25f0f27958547c81ed0dc01301a1b3a/ophyd_async-0.21.1-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,448 Found link https://files.pythonhosted.org/packages/b6/f0/91b6071faf34e87769e2522ddfabdd9fd592cd8fd12cabf4926408cab70b/ophyd_async-0.21.1.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.21.1 2026-08-28T17:30:39,449 Skipping link: No binaries permitted for ophyd-async: https://files.pythonhosted.org/packages/57/a1/927924a80dc4fd58f3777783379bfb5b27159db4b258276c0824a8a7afa1/ophyd_async-0.21.2-py3-none-any.whl (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,449 Found link https://files.pythonhosted.org/packages/2c/2d/af70bad5aedc290253157e4d3cb6bb0e88160fb373820e2944b7508b741e/ophyd_async-0.21.2.tar.gz (from https://pypi.org/simple/ophyd-async/) (requires-python:>=3.11), version: 0.21.2 2026-08-28T17:30:39,450 Fetching project page and analyzing links: https://www.piwheels.org/simple/ophyd-async/ 2026-08-28T17:30:39,451 Getting page https://www.piwheels.org/simple/ophyd-async/ 2026-08-28T17:30:39,453 Found index url https://www.piwheels.org/simple 2026-08-28T17:30:39,645 Fetched page https://www.piwheels.org/simple/ophyd-async/ as text/html 2026-08-28T17:30:39,663 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.21.1-py3-none-any.whl#sha256=c8598c556ff31f14cf36aebd4618ca071ae08d550f5dbde2e18582952685b225 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,664 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.21.0-py3-none-any.whl#sha256=22f7eaff32e50e2ab9819adae226f6b4511f4ab291d838bfe8b2f9085372856b (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,664 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.20.1-py3-none-any.whl#sha256=fecc5ec4966f6281971a7099578364afeb1936058eed0d882b8a5856cd40aa8f (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,665 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.20.0-py3-none-any.whl#sha256=c2a2995257bf5f7885c8ffa1ebda7d1a7c1a80b18258fff09f5e86eebc36e882 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,665 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.19.4-py3-none-any.whl#sha256=2f7c48a3f617c9d2e96cd2875d309b854cfc867abed055d30a2a8ce560640670 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,666 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.19.3-py3-none-any.whl#sha256=389d3cc8fd37e692295e4e3d2f046197e29549cee8345900581b4c9e9906326b (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,667 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.19.2-py3-none-any.whl#sha256=b23fccc60ccb025974cf0f90d4b688f1c8309189d2e911552553a6eef0b7b1e3 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,667 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.19.1-py3-none-any.whl#sha256=5ae79a42ebe65b47875993a9507a173a42f942830f30bf881ab86677fc5f48d7 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,668 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.18-py3-none-any.whl#sha256=1fc940de22e85ffe8572b0d12b97f7daa5f9c44a62d1bd7ff8e5f953cf84c218 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,669 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.17-py3-none-any.whl#sha256=283c5b27c82a51e8b8561360469a202d3408396ca29d4428cf17e6a5ef1ceff4 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,669 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.17a6-py3-none-any.whl#sha256=b5787923fb8be0acf33b1501c467871a106f6b2e87125daa567cb02178c6931a (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,670 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.17a5-py3-none-any.whl#sha256=71eb255dbbd2ef08442e3a7dbcfcfcc1e27e2301d820b4fcc3cc5941e62c4e49 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,671 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.17a4-py3-none-any.whl#sha256=c4a1f741d0f797791bbbd4ac7433f9982f7601af2168985d356d95b3049ec5d2 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,672 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.17a3-py3-none-any.whl#sha256=f7dc3e314358a585e26cab8f25954df87a7554cb93ad19b14645a1cec5575250 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,673 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.17a2-py3-none-any.whl#sha256=86e364a18e61199c8d1335450b942f6001831c51fcd1574f8c0c3cf06963bec0 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,673 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.17a1-py3-none-any.whl#sha256=fd26632e0bec771f5f5923e7f65c20a325c602c4a511a9ad0e2e229db5b2f150 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,674 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.16-py3-none-any.whl#sha256=6d198dccb8ae4de13f3d8d18dfd10b5b622ad5a8ae2cd54ac8b5747787371625 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,675 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.15-py3-none-any.whl#sha256=77ab06c8fbfcc01b8b62d83ee8054395a9ef6a7380a7d757145a91dfa3d69316 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,675 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.14.2-py3-none-any.whl#sha256=11f2983581ebaa4499980c349827743220fa4e2aea51ace22296620e56243a6e (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,676 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.14.1-py3-none-any.whl#sha256=8b21feb6382882b6700c730bc14cd282b4d42b14faeda2a942f36b02ac7f8561 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,677 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.14.0-py3-none-any.whl#sha256=2d6925bcb79ce70f8899fef786141f4fc06290e5a2ba2c4e1cacbeb8ab542570 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,678 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.13.7-py3-none-any.whl#sha256=2597fa3e7a6e04705b79a29e43a70b021d9b0494cdd8d3284432958533f7e64e (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,678 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.13.5-py3-none-any.whl#sha256=9942a9374e1e9612d0902ba5eb9ce076e55449e8b7f742012724ddfab04691b4 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,679 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.13.4-py3-none-any.whl#sha256=a9c1995d21740ef672bf9c5c57b856ad9cd15e56ac0bfe34492fab13c45a5733 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,679 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.13.3-py3-none-any.whl#sha256=5d0bb2f4ba9768fe0a5e9bac3cc324ba17951f75b50e79bc54ee99450c3f9ac6 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,680 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.13.2-py3-none-any.whl#sha256=60e141a0a8b192b7397d49eef23b89ef58119d9518b6ce2eee85339e1ed6fdf5 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,683 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.13.1-py3-none-any.whl#sha256=06845c24d29b8dbe8eb1e6a40844e40b19d3008af8b487deebc55c8aad4caae8 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.11) 2026-08-28T17:30:39,684 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.11-py3-none-any.whl#sha256=02c532b8bb9b670599d45487ebcef282b4abb57bd9c9588ec4f5169a2ec30262 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,686 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.10.0a2-py3-none-any.whl#sha256=2874f699387e254bbd60911faede1f7b1efb9fbcb9b42f2abcd3ffaf03b1d504 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,688 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.10.0a1-py3-none-any.whl#sha256=d7bfe8eb06e49c750fb77d02372e39e8182f78cd40faf86ffb2eada14a96ccbc (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,689 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.9.0-py3-none-any.whl#sha256=0aa787d059f8552222e1ece89b3593e488482fbbb15064b929bd8291983f1873 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,690 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.9.0a2-py3-none-any.whl#sha256=23bc10330f1810899fe4c3b497894cf45a2a37c900ed5def6cad247f76b15576 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,692 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.9.0a1-py3-none-any.whl#sha256=1f219a2fe6c0206644a7b2b061f5deb7b64afdf4f4eced19a7b913c53aef9f5a (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,693 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.8.0-py3-none-any.whl#sha256=20bf3bfc611d82e04bbd4983dfe64216690bce0d0aa50a9b7a5ed3f038134823 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,695 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.8.0a6-py3-none-any.whl#sha256=f37d65b6e57f5192cebd81764006f8239ec70ea6fd0b77bdee235dfddeb85c14 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,696 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.8.0a5-py3-none-any.whl#sha256=43378fbf067ff8d6f43ed962fae92ee9e200e8b18135ada7d2246a2b4a416d45 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,697 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.8.0a4-py3-none-any.whl#sha256=a141da5c19250adc7a158d837d7b4eaa86074ae1c2767504dadf9e2bde1cdbe1 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,699 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.8.0a3-py3-none-any.whl#sha256=ce06c5c5503d713c9e9040dc15fd00af8ad9f3f7fa1bee8765472ebecd1056c1 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,700 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.8.0a2-py3-none-any.whl#sha256=4726efa98b8a76f5236ffcd25f1e84aafc4eb8d10fb05947c2a75e88f0e9fc1d (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,702 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.7.0-py3-none-any.whl#sha256=3d19dbd98c068342743f17029bcc3b62ed147e097c5554b18b6c815f0bf9d011 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,703 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.7.0a1-py3-none-any.whl#sha256=760f99204e7e31dab8bd768c28e790daba002e2bd167c90e8a883a87705aaea1 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,704 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.6.0-py3-none-any.whl#sha256=adadd5e0287b6b34ddd252b5a1a25348eb5fd0230fdbefe2c0abfcb95b81b693 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,704 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.5.2-py3-none-any.whl#sha256=1365fa57839fab6297fe0d8716e8595194fa221d35b88b1df7514bfb31493848 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,705 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.5.1-py3-none-any.whl#sha256=8ddbf75c6f5c4c9e0ed20c7fbd82aa94ab8031fd49d798dd78b90fa5d9aad6da (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,706 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.5.0-py3-none-any.whl#sha256=b54b821470533b46ab7c2d95d3191ac248b06a06a1053ebf7a5b70b80e053779 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,707 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.4.0-py3-none-any.whl#sha256=91966b7a507c31888c3970ae29cb686392deed72dc51828ee28248fa23f8c18c (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,707 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3.4-py3-none-any.whl#sha256=d237ecbae032e65350476054776b45feb04e3183065ac6f31cee639eadd6281d (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,708 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3.4a1-py3-none-any.whl#sha256=9492e80ba5a15a95479557456610d76962a3789cf21f1ab5ca6b235b2fec5273 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,709 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3.3-py3-none-any.whl#sha256=1e9bdfa5171971e2ad3b0e84341cf048187771991d165bb6084912b0352cc645 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,709 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3.2-py3-none-any.whl#sha256=234f03f1c2544f786ff9d075e7354803fe3f4cc53fddd412b566032cee59526d (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,710 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3.1-py3-none-any.whl#sha256=220c5feef3d260bb28feec1b9e9dbc16c3bb25180f22ca21489877cff1273342 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,711 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3.1a1-py3-none-any.whl#sha256=3688cfcddc7e0b5a71b9d7a8344cc0077386ddb796e302e0c90d4fca3338d559 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,712 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3.0-py3-none-any.whl#sha256=0376db43665bd8094c27718683e682390d61f1040e1bbf23f3cdd26ac2d7b3b9 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,712 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3rc2-py3-none-any.whl#sha256=fe7904a57bfd47e5a6d365c44130b527dc9fd36924015499d8a78344b1485154 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,713 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3a6-py3-none-any.whl#sha256=4a90a6c0845d9928b0d79e86170f25772c40e8476d9afc3b8a290e90c3e1053d (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,713 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3a5-py3-none-any.whl#sha256=ef23576071c8f50d3807fb496956bb9aabcc1c1c57108314882341af72155838 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,714 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3a4-py3-none-any.whl#sha256=4dd20865a746d1fdd613d82dfc924e38afc995da2fc98fcc33a1208760ed4656 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,714 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3a3-py3-none-any.whl#sha256=a4a4c7191ca36d7c09eb2551d087c542ce9e3539bae0da0e7329d2a1eb78cdc5 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,715 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3a2-py3-none-any.whl#sha256=86744782a92ad54f7abbb9a6902d290c06bc48854a0d16627e2845f9d0f23838 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.10) 2026-08-28T17:30:39,715 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.3a1-py3-none-any.whl#sha256=930ca40fa10ef545dad54b94aeb19f1517bb357e6faaef855374b32ddcf035f8 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.9) 2026-08-28T17:30:39,716 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.2.0-py3-none-any.whl#sha256=3743e6ddc187b41cbc27c9b586ebf7a57441bd2742b5cd6469bd6b9fc2dbe076 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.9) 2026-08-28T17:30:39,717 Skipping link: No binaries permitted for ophyd-async: https://archive1.piwheels.org/simple/ophyd-async/ophyd_async-0.1.0-py3-none-any.whl#sha256=b8559b480142ce889dc8acc935ee01ff80640f9649f55bcbbea9e58c007b9ed6 (from https://www.piwheels.org/simple/ophyd-async/) (requires-python:>=3.9) 2026-08-28T17:30:39,717 Skipping link: not a file: https://www.piwheels.org/simple/ophyd-async/ 2026-08-28T17:30:39,718 Skipping link: not a file: https://pypi.org/simple/ophyd-async/ 2026-08-28T17:30:39,744 Given no hashes to check 1 links for project 'ophyd-async': discarding no candidates 2026-08-28T17:30:39,762 Collecting ophyd-async==0.21.2 2026-08-28T17:30:39,764 Created temporary directory: /tmp/pip-unpack-y8knws6i 2026-08-28T17:30:39,920 Downloading ophyd_async-0.21.2.tar.gz (678 kB) 2026-08-28T17:30:40,737 Added ophyd-async==0.21.2 from https://files.pythonhosted.org/packages/2c/2d/af70bad5aedc290253157e4d3cb6bb0e88160fb373820e2944b7508b741e/ophyd_async-0.21.2.tar.gz to build tracker '/tmp/pip-build-tracker-19txhpsj' 2026-08-28T17:30:40,749 Created temporary directory: /tmp/pip-build-env-_y76x25_ 2026-08-28T17:30:40,753 Installing build dependencies: started 2026-08-28T17:30:40,754 Running command pip subprocess to install build dependencies 2026-08-28T17:30:41,942 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-28T17:30:42,355 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-08-28T17:30:42,378 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-28T17:30:44,200 Collecting setuptools>=64 2026-08-28T17:30:44,201 Obtaining dependency information for setuptools>=64 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-08-28T17:30:44,215 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-08-28T17:30:44,578 Collecting setuptools_scm[toml]>=8 2026-08-28T17:30:44,579 Obtaining dependency information for setuptools_scm[toml]>=8 from https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.2.1-py3-none-any.whl.metadata 2026-08-28T17:30:44,598 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.2.1-py3-none-any.whl.metadata (6.7 kB) 2026-08-28T17:30:44,608 Discarding https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.2.1-py3-none-any.whl#sha256=d0d73d77ef634616b1e8635e900863683b792817c0fc3ffe3424e65482e089e6 (from https://www.piwheels.org/simple/setuptools-scm/) (requires-python:>=3.8): Requested setuptools_scm>=8 from https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.2.1-py3-none-any.whl#sha256=d0d73d77ef634616b1e8635e900863683b792817c0fc3ffe3424e65482e089e6 has inconsistent Name: expected 'setuptools_scm', but metadata has 'setuptools-scm' 2026-08-28T17:30:44,632 Using cached setuptools_scm-10.2.1-py3-none-any.whl (29 kB) 2026-08-28T17:30:44,749 Collecting vcs-versioning<3,>=2.0.0.dev0 2026-08-28T17:30:44,750 Obtaining dependency information for vcs-versioning<3,>=2.0.0.dev0 from https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.3.1-py3-none-any.whl.metadata 2026-08-28T17:30:44,765 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.3.1-py3-none-any.whl.metadata (1.7 kB) 2026-08-28T17:30:44,952 Collecting packaging>=20 2026-08-28T17:30:44,953 Obtaining dependency information for packaging>=20 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-08-28T17:30:44,968 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-08-28T17:30:45,219 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-28T17:30:45,245 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.3.1-py3-none-any.whl (114 kB) 2026-08-28T17:30:45,335 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-28T17:30:45,372 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-28T17:30:45,403 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.3.1-py3-none-any.whl (114 kB) 2026-08-28T17:30:45,484 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-28T17:30:48,246 Installing collected packages: setuptools, packaging, vcs-versioning, setuptools_scm 2026-08-28T17:30:51,289 Creating /tmp/pip-build-env-_y76x25_/overlay/local/bin 2026-08-28T17:30:51,291 changing mode of /tmp/pip-build-env-_y76x25_/overlay/local/bin/vcs-versioning to 755 2026-08-28T17:30:51,426 changing mode of /tmp/pip-build-env-_y76x25_/overlay/local/bin/setuptools-scm to 755 2026-08-28T17:30:51,453 Successfully installed packaging-26.3 setuptools-84.0.0 setuptools_scm-10.2.1 vcs-versioning-2.3.1 2026-08-28T17:30:51,756 Installing build dependencies: finished with status 'done' 2026-08-28T17:30:51,762 Getting requirements to build wheel: started 2026-08-28T17:30:51,763 Running command Getting requirements to build wheel 2026-08-28T17:30:52,562 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-08-28T17:30:52,563 !! 2026-08-28T17:30:52,564 ******************************************************************************** 2026-08-28T17:30:52,564 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-08-28T17:30:52,565 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-08-28T17:30:52,565 or your builds will no longer be supported. 2026-08-28T17:30:52,566 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:52,567 ******************************************************************************** 2026-08-28T17:30:52,568 !! 2026-08-28T17:30:52,568 corresp(dist, value, root_dir) 2026-08-28T17:30:52,616 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-28T17:30:52,616 !! 2026-08-28T17:30:52,617 ******************************************************************************** 2026-08-28T17:30:52,618 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-28T17:30:52,619 License :: OSI Approved :: BSD License 2026-08-28T17:30:52,620 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:52,621 ******************************************************************************** 2026-08-28T17:30:52,622 !! 2026-08-28T17:30:52,623 dist._finalize_license_expression() 2026-08-28T17:30:52,623 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-28T17:30:52,624 !! 2026-08-28T17:30:52,625 ******************************************************************************** 2026-08-28T17:30:52,625 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-28T17:30:52,626 License :: OSI Approved :: BSD License 2026-08-28T17:30:52,627 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:52,628 ******************************************************************************** 2026-08-28T17:30:52,629 !! 2026-08-28T17:30:52,629 self._finalize_license_expression() 2026-08-28T17:30:52,636 running egg_info 2026-08-28T17:30:52,645 writing src/ophyd_async.egg-info/PKG-INFO 2026-08-28T17:30:52,650 writing dependency_links to src/ophyd_async.egg-info/dependency_links.txt 2026-08-28T17:30:52,654 writing requirements to src/ophyd_async.egg-info/requires.txt 2026-08-28T17:30:52,655 writing top-level names to src/ophyd_async.egg-info/top_level.txt 2026-08-28T17:30:52,721 listing git files failed - pretending there aren't any 2026-08-28T17:30:52,727 reading manifest file 'src/ophyd_async.egg-info/SOURCES.txt' 2026-08-28T17:30:52,770 adding license file 'LICENSE' 2026-08-28T17:30:52,784 writing manifest file 'src/ophyd_async.egg-info/SOURCES.txt' 2026-08-28T17:30:52,897 Getting requirements to build wheel: finished with status 'done' 2026-08-28T17:30:52,901 Created temporary directory: /tmp/pip-modern-metadata-mfyex6xj 2026-08-28T17:30:52,903 Preparing metadata (pyproject.toml): started 2026-08-28T17:30:52,905 Running command Preparing metadata (pyproject.toml) 2026-08-28T17:30:53,640 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-08-28T17:30:53,640 !! 2026-08-28T17:30:53,641 ******************************************************************************** 2026-08-28T17:30:53,642 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-08-28T17:30:53,643 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-08-28T17:30:53,643 or your builds will no longer be supported. 2026-08-28T17:30:53,644 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:53,644 ******************************************************************************** 2026-08-28T17:30:53,645 !! 2026-08-28T17:30:53,646 corresp(dist, value, root_dir) 2026-08-28T17:30:53,690 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-28T17:30:53,690 !! 2026-08-28T17:30:53,691 ******************************************************************************** 2026-08-28T17:30:53,692 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-28T17:30:53,693 License :: OSI Approved :: BSD License 2026-08-28T17:30:53,694 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:53,695 ******************************************************************************** 2026-08-28T17:30:53,696 !! 2026-08-28T17:30:53,696 dist._finalize_license_expression() 2026-08-28T17:30:53,697 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-28T17:30:53,698 !! 2026-08-28T17:30:53,699 ******************************************************************************** 2026-08-28T17:30:53,699 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-28T17:30:53,700 License :: OSI Approved :: BSD License 2026-08-28T17:30:53,702 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:53,702 ******************************************************************************** 2026-08-28T17:30:53,703 !! 2026-08-28T17:30:53,704 self._finalize_license_expression() 2026-08-28T17:30:53,711 running dist_info 2026-08-28T17:30:53,712 creating /tmp/pip-modern-metadata-mfyex6xj/ophyd_async.egg-info 2026-08-28T17:30:53,720 writing /tmp/pip-modern-metadata-mfyex6xj/ophyd_async.egg-info/PKG-INFO 2026-08-28T17:30:53,725 writing dependency_links to /tmp/pip-modern-metadata-mfyex6xj/ophyd_async.egg-info/dependency_links.txt 2026-08-28T17:30:53,729 writing requirements to /tmp/pip-modern-metadata-mfyex6xj/ophyd_async.egg-info/requires.txt 2026-08-28T17:30:53,730 writing top-level names to /tmp/pip-modern-metadata-mfyex6xj/ophyd_async.egg-info/top_level.txt 2026-08-28T17:30:53,731 writing manifest file '/tmp/pip-modern-metadata-mfyex6xj/ophyd_async.egg-info/SOURCES.txt' 2026-08-28T17:30:53,790 listing git files failed - pretending there aren't any 2026-08-28T17:30:53,796 reading manifest file '/tmp/pip-modern-metadata-mfyex6xj/ophyd_async.egg-info/SOURCES.txt' 2026-08-28T17:30:53,798 adding license file 'LICENSE' 2026-08-28T17:30:53,805 writing manifest file '/tmp/pip-modern-metadata-mfyex6xj/ophyd_async.egg-info/SOURCES.txt' 2026-08-28T17:30:53,806 creating '/tmp/pip-modern-metadata-mfyex6xj/ophyd_async-0.21.2.dist-info' 2026-08-28T17:30:53,948 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-28T17:30:53,953 Source in /tmp/pip-wheel-tynhmgz4/ophyd-async_60b47f09ae8c417c8ca21431700287ba has version 0.21.2, which satisfies requirement ophyd-async==0.21.2 from https://files.pythonhosted.org/packages/2c/2d/af70bad5aedc290253157e4d3cb6bb0e88160fb373820e2944b7508b741e/ophyd_async-0.21.2.tar.gz 2026-08-28T17:30:53,954 Removed ophyd-async==0.21.2 from https://files.pythonhosted.org/packages/2c/2d/af70bad5aedc290253157e4d3cb6bb0e88160fb373820e2944b7508b741e/ophyd_async-0.21.2.tar.gz from build tracker '/tmp/pip-build-tracker-19txhpsj' 2026-08-28T17:30:53,961 Created temporary directory: /tmp/pip-unpack-rol1pj5z 2026-08-28T17:30:53,961 Building wheels for collected packages: ophyd-async 2026-08-28T17:30:53,966 Created temporary directory: /tmp/pip-wheel-r5kn330i 2026-08-28T17:30:53,967 Destination directory: /tmp/pip-wheel-r5kn330i 2026-08-28T17:30:53,969 Building wheel for ophyd-async (pyproject.toml): started 2026-08-28T17:30:53,970 Running command Building wheel for ophyd-async (pyproject.toml) 2026-08-28T17:30:54,682 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-08-28T17:30:54,682 !! 2026-08-28T17:30:54,683 ******************************************************************************** 2026-08-28T17:30:54,684 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-08-28T17:30:54,685 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-08-28T17:30:54,686 or your builds will no longer be supported. 2026-08-28T17:30:54,687 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:54,687 ******************************************************************************** 2026-08-28T17:30:54,689 !! 2026-08-28T17:30:54,689 corresp(dist, value, root_dir) 2026-08-28T17:30:54,728 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-28T17:30:54,729 !! 2026-08-28T17:30:54,730 ******************************************************************************** 2026-08-28T17:30:54,731 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-28T17:30:54,732 License :: OSI Approved :: BSD License 2026-08-28T17:30:54,733 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:54,733 ******************************************************************************** 2026-08-28T17:30:54,735 !! 2026-08-28T17:30:54,735 dist._finalize_license_expression() 2026-08-28T17:30:54,736 /tmp/pip-build-env-_y76x25_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-08-28T17:30:54,736 !! 2026-08-28T17:30:54,738 ******************************************************************************** 2026-08-28T17:30:54,738 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-08-28T17:30:54,739 License :: OSI Approved :: BSD License 2026-08-28T17:30:54,740 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-08-28T17:30:54,741 ******************************************************************************** 2026-08-28T17:30:54,742 !! 2026-08-28T17:30:54,742 self._finalize_license_expression() 2026-08-28T17:30:54,745 running bdist_wheel 2026-08-28T17:30:54,770 running build 2026-08-28T17:30:54,770 running build_py 2026-08-28T17:30:54,772 creating build/lib/ophyd_async 2026-08-28T17:30:54,774 copying src/ophyd_async/_docs_parser.py -> build/lib/ophyd_async 2026-08-28T17:30:54,775 copying src/ophyd_async/__main__.py -> build/lib/ophyd_async 2026-08-28T17:30:54,777 copying src/ophyd_async/__init__.py -> build/lib/ophyd_async 2026-08-28T17:30:54,779 copying src/ophyd_async/_version.py -> build/lib/ophyd_async 2026-08-28T17:30:54,781 creating build/lib/ophyd_async/testing 2026-08-28T17:30:54,782 copying src/ophyd_async/testing/__init__.py -> build/lib/ophyd_async/testing 2026-08-28T17:30:54,784 copying src/ophyd_async/testing/_subprocess.py -> build/lib/ophyd_async/testing 2026-08-28T17:30:54,786 copying src/ophyd_async/testing/_single_derived.py -> build/lib/ophyd_async/testing 2026-08-28T17:30:54,788 copying src/ophyd_async/testing/__pytest_assert_rewrite.py -> build/lib/ophyd_async/testing 2026-08-28T17:30:54,789 copying src/ophyd_async/testing/_utils.py -> build/lib/ophyd_async/testing 2026-08-28T17:30:54,791 copying src/ophyd_async/testing/_wait_for_pending.py -> build/lib/ophyd_async/testing 2026-08-28T17:30:54,793 copying src/ophyd_async/testing/_one_of_everything.py -> build/lib/ophyd_async/testing 2026-08-28T17:30:54,795 copying src/ophyd_async/testing/_assert.py -> build/lib/ophyd_async/testing 2026-08-28T17:30:54,798 creating build/lib/ophyd_async/plan_stubs 2026-08-28T17:30:54,799 copying src/ophyd_async/plan_stubs/_fly.py -> build/lib/ophyd_async/plan_stubs 2026-08-28T17:30:54,800 copying src/ophyd_async/plan_stubs/_settings.py -> build/lib/ophyd_async/plan_stubs 2026-08-28T17:30:54,803 copying src/ophyd_async/plan_stubs/_ensure_connected.py -> build/lib/ophyd_async/plan_stubs 2026-08-28T17:30:54,805 copying src/ophyd_async/plan_stubs/__init__.py -> build/lib/ophyd_async/plan_stubs 2026-08-28T17:30:54,806 copying src/ophyd_async/plan_stubs/_wait_for_awaitable.py -> build/lib/ophyd_async/plan_stubs 2026-08-28T17:30:54,808 copying src/ophyd_async/plan_stubs/_utils.py -> build/lib/ophyd_async/plan_stubs 2026-08-28T17:30:54,810 creating build/lib/ophyd_async/fastcs 2026-08-28T17:30:54,811 copying src/ophyd_async/fastcs/core.py -> build/lib/ophyd_async/fastcs 2026-08-28T17:30:54,813 copying src/ophyd_async/fastcs/__init__.py -> build/lib/ophyd_async/fastcs 2026-08-28T17:30:54,816 creating build/lib/ophyd_async/core 2026-08-28T17:30:54,817 copying src/ophyd_async/core/_device.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,819 copying src/ophyd_async/core/_signal.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,822 copying src/ophyd_async/core/_device_filler.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,825 copying src/ophyd_async/core/_movable.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,827 copying src/ophyd_async/core/_readable.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,829 copying src/ophyd_async/core/_settings.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,832 copying src/ophyd_async/core/_command.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,834 copying src/ophyd_async/core/__init__.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,836 copying src/ophyd_async/core/_soft_signal_backend.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,839 copying src/ophyd_async/core/_mock_signal_utils.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,841 copying src/ophyd_async/core/_log.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,843 copying src/ophyd_async/core/_typing.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,844 copying src/ophyd_async/core/_signal_backend.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,846 copying src/ophyd_async/core/_datatypes.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,849 copying src/ophyd_async/core/_status.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,851 copying src/ophyd_async/core/_derived_signal_backend.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,853 copying src/ophyd_async/core/_utils.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,855 copying src/ophyd_async/core/_path_providers.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,858 copying src/ophyd_async/core/_mock_signal_backend.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,860 copying src/ophyd_async/core/_protocol.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,862 copying src/ophyd_async/core/_data_providers.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,864 copying src/ophyd_async/core/_enums.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,865 copying src/ophyd_async/core/_yaml_settings.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,867 copying src/ophyd_async/core/_flyable.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,869 copying src/ophyd_async/core/_standard_base.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,871 copying src/ophyd_async/core/_derived_signal.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,874 copying src/ophyd_async/core/_detector.py -> build/lib/ophyd_async/core 2026-08-28T17:30:54,877 creating build/lib/ophyd_async/tango 2026-08-28T17:30:54,878 copying src/ophyd_async/tango/__init__.py -> build/lib/ophyd_async/tango 2026-08-28T17:30:54,880 creating build/lib/ophyd_async/epics 2026-08-28T17:30:54,881 copying src/ophyd_async/epics/adaravis.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,883 copying src/ophyd_async/epics/advimba.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,885 copying src/ophyd_async/epics/__init__.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,887 copying src/ophyd_async/epics/signal.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,889 copying src/ophyd_async/epics/motor.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,891 copying src/ophyd_async/epics/adpilatus.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,893 copying src/ophyd_async/epics/adsimdetector.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,895 copying src/ophyd_async/epics/adandor.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,897 copying src/ophyd_async/epics/admerlin.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,899 copying src/ophyd_async/epics/adgenicam.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,900 copying src/ophyd_async/epics/adkinetix.py -> build/lib/ophyd_async/epics 2026-08-28T17:30:54,903 creating build/lib/ophyd_async/sim 2026-08-28T17:30:54,904 copying src/ophyd_async/sim/_pattern_generator.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,906 copying src/ophyd_async/sim/_blob_data_logic.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,908 copying src/ophyd_async/sim/_motor.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,910 copying src/ophyd_async/sim/__main__.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,912 copying src/ophyd_async/sim/__init__.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,914 copying src/ophyd_async/sim/_stage.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,915 copying src/ophyd_async/sim/_mirror_vertical.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,917 copying src/ophyd_async/sim/_point_detector.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,919 copying src/ophyd_async/sim/_blob_acquire_logic.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,921 copying src/ophyd_async/sim/_blob_trigger_logic.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,922 copying src/ophyd_async/sim/_blob_detector.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,924 copying src/ophyd_async/sim/_mirror_horizontal.py -> build/lib/ophyd_async/sim 2026-08-28T17:30:54,926 creating build/lib/ophyd_async/fastcs/odin 2026-08-28T17:30:54,927 copying src/ophyd_async/fastcs/odin/_data_logic.py -> build/lib/ophyd_async/fastcs/odin 2026-08-28T17:30:54,929 copying src/ophyd_async/fastcs/odin/__init__.py -> build/lib/ophyd_async/fastcs/odin 2026-08-28T17:30:54,931 copying src/ophyd_async/fastcs/odin/_io.py -> build/lib/ophyd_async/fastcs/odin 2026-08-28T17:30:54,933 creating build/lib/ophyd_async/fastcs/eiger 2026-08-28T17:30:54,934 copying src/ophyd_async/fastcs/eiger/_trigger_logic.py -> build/lib/ophyd_async/fastcs/eiger 2026-08-28T17:30:54,936 copying src/ophyd_async/fastcs/eiger/__init__.py -> build/lib/ophyd_async/fastcs/eiger 2026-08-28T17:30:54,937 copying src/ophyd_async/fastcs/eiger/_io.py -> build/lib/ophyd_async/fastcs/eiger 2026-08-28T17:30:54,939 copying src/ophyd_async/fastcs/eiger/_acquire_logic.py -> build/lib/ophyd_async/fastcs/eiger 2026-08-28T17:30:54,941 copying src/ophyd_async/fastcs/eiger/_detector.py -> build/lib/ophyd_async/fastcs/eiger 2026-08-28T17:30:54,943 creating build/lib/ophyd_async/fastcs/jungfrau 2026-08-28T17:30:54,944 copying src/ophyd_async/fastcs/jungfrau/_trigger_logic.py -> build/lib/ophyd_async/fastcs/jungfrau 2026-08-28T17:30:54,946 copying src/ophyd_async/fastcs/jungfrau/__init__.py -> build/lib/ophyd_async/fastcs/jungfrau 2026-08-28T17:30:54,948 copying src/ophyd_async/fastcs/jungfrau/_io.py -> build/lib/ophyd_async/fastcs/jungfrau 2026-08-28T17:30:54,950 copying src/ophyd_async/fastcs/jungfrau/_acquire_logic.py -> build/lib/ophyd_async/fastcs/jungfrau 2026-08-28T17:30:54,951 copying src/ophyd_async/fastcs/jungfrau/_utils.py -> build/lib/ophyd_async/fastcs/jungfrau 2026-08-28T17:30:54,953 copying src/ophyd_async/fastcs/jungfrau/_detector.py -> build/lib/ophyd_async/fastcs/jungfrau 2026-08-28T17:30:54,955 creating build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,956 copying src/ophyd_async/fastcs/panda/_data_logic.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,958 copying src/ophyd_async/fastcs/panda/_fly_logic.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,961 copying src/ophyd_async/fastcs/panda/_trigger_logic.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,962 copying src/ophyd_async/fastcs/panda/__init__.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,964 copying src/ophyd_async/fastcs/panda/_block.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,966 copying src/ophyd_async/fastcs/panda/_table.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,968 copying src/ophyd_async/fastcs/panda/_acquire_logic.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,970 copying src/ophyd_async/fastcs/panda/_detector.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,971 copying src/ophyd_async/fastcs/panda/_plan_stubs.py -> build/lib/ophyd_async/fastcs/panda 2026-08-28T17:30:54,974 creating build/lib/ophyd_async/tango/testing 2026-08-28T17:30:54,975 copying src/ophyd_async/tango/testing/_example_types.py -> build/lib/ophyd_async/tango/testing 2026-08-28T17:30:54,976 copying src/ophyd_async/tango/testing/__init__.py -> build/lib/ophyd_async/tango/testing 2026-08-28T17:30:54,978 copying src/ophyd_async/tango/testing/_test_device.py -> build/lib/ophyd_async/tango/testing 2026-08-28T17:30:54,980 copying src/ophyd_async/tango/testing/_launch.py -> build/lib/ophyd_async/tango/testing 2026-08-28T17:30:54,982 copying src/ophyd_async/tango/testing/_tango_device_servers.py -> build/lib/ophyd_async/tango/testing 2026-08-28T17:30:54,985 creating build/lib/ophyd_async/tango/core 2026-08-28T17:30:54,986 copying src/ophyd_async/tango/core/_signal.py -> build/lib/ophyd_async/tango/core 2026-08-28T17:30:54,988 copying src/ophyd_async/tango/core/_base_device.py -> build/lib/ophyd_async/tango/core 2026-08-28T17:30:54,991 copying src/ophyd_async/tango/core/_tango_command_backend.py -> build/lib/ophyd_async/tango/core 2026-08-28T17:30:54,993 copying src/ophyd_async/tango/core/__init__.py -> build/lib/ophyd_async/tango/core 2026-08-28T17:30:54,995 copying src/ophyd_async/tango/core/_converters.py -> build/lib/ophyd_async/tango/core 2026-08-28T17:30:54,997 copying src/ophyd_async/tango/core/_utils.py -> build/lib/ophyd_async/tango/core 2026-08-28T17:30:54,999 copying src/ophyd_async/tango/core/_tango_transport.py -> build/lib/ophyd_async/tango/core 2026-08-28T17:30:55,002 creating build/lib/ophyd_async/tango/demo 2026-08-28T17:30:55,003 copying src/ophyd_async/tango/demo/_motor.py -> build/lib/ophyd_async/tango/demo 2026-08-28T17:30:55,005 copying src/ophyd_async/tango/demo/__main__.py -> build/lib/ophyd_async/tango/demo 2026-08-28T17:30:55,007 copying src/ophyd_async/tango/demo/__init__.py -> build/lib/ophyd_async/tango/demo 2026-08-28T17:30:55,008 copying src/ophyd_async/tango/demo/_stage.py -> build/lib/ophyd_async/tango/demo 2026-08-28T17:30:55,010 copying src/ophyd_async/tango/demo/_point_detector_channel.py -> build/lib/ophyd_async/tango/demo 2026-08-28T17:30:55,012 copying src/ophyd_async/tango/demo/_point_detector.py -> build/lib/ophyd_async/tango/demo 2026-08-28T17:30:55,013 copying src/ophyd_async/tango/demo/_tango_device_servers.py -> build/lib/ophyd_async/tango/demo 2026-08-28T17:30:55,016 creating build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,017 copying src/ophyd_async/epics/testing/__init__.py -> build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,019 copying src/ophyd_async/epics/testing/_devices.py -> build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,021 copying src/ophyd_async/epics/testing/_ioc.py -> build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,023 copying src/ophyd_async/epics/testing/_pvi_nested_devices.py -> build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,025 copying src/ophyd_async/epics/testing/_launch.py -> build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,027 creating build/lib/ophyd_async/epics/pmac 2026-08-28T17:30:55,028 copying src/ophyd_async/epics/pmac/__init__.py -> build/lib/ophyd_async/epics/pmac 2026-08-28T17:30:55,030 copying src/ophyd_async/epics/pmac/_pmac_trajectory_generation.py -> build/lib/ophyd_async/epics/pmac 2026-08-28T17:30:55,033 copying src/ophyd_async/epics/pmac/_utils.py -> build/lib/ophyd_async/epics/pmac 2026-08-28T17:30:55,035 copying src/ophyd_async/epics/pmac/_pmac_trajectory.py -> build/lib/ophyd_async/epics/pmac 2026-08-28T17:30:55,038 copying src/ophyd_async/epics/pmac/_pmac_io.py -> build/lib/ophyd_async/epics/pmac 2026-08-28T17:30:55,040 creating build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,041 copying src/ophyd_async/epics/adcore/_data_logic.py -> build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,044 copying src/ophyd_async/epics/adcore/_trigger_logic.py -> build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,046 copying src/ophyd_async/epics/adcore/__init__.py -> build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,048 copying src/ophyd_async/epics/adcore/_io.py -> build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,050 copying src/ophyd_async/epics/adcore/_acquire_logic.py -> build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,052 copying src/ophyd_async/epics/adcore/_ndattribute.py -> build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,054 copying src/ophyd_async/epics/adcore/_detector.py -> build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,056 copying src/ophyd_async/epics/adcore/_plan_stubs.py -> build/lib/ophyd_async/epics/adcore 2026-08-28T17:30:55,058 creating build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,059 copying src/ophyd_async/epics/core/_pvi_connector.py -> build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,062 copying src/ophyd_async/epics/core/_signal.py -> build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,064 copying src/ophyd_async/epics/core/_epics_connector.py -> build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,066 copying src/ophyd_async/epics/core/__init__.py -> build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,068 copying src/ophyd_async/epics/core/_p4p.py -> build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,071 copying src/ophyd_async/epics/core/_util.py -> build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,073 copying src/ophyd_async/epics/core/_epics_device.py -> build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,075 copying src/ophyd_async/epics/core/_aioca.py -> build/lib/ophyd_async/epics/core 2026-08-28T17:30:55,078 creating build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,079 copying src/ophyd_async/epics/demo/_motor.py -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,081 copying src/ophyd_async/epics/demo/__main__.py -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,082 copying src/ophyd_async/epics/demo/__init__.py -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,084 copying src/ophyd_async/epics/demo/_stage.py -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,086 copying src/ophyd_async/epics/demo/_ioc.py -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,087 copying src/ophyd_async/epics/demo/_point_detector_channel.py -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,089 copying src/ophyd_async/epics/demo/_point_detector.py -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,091 running egg_info 2026-08-28T17:30:55,099 writing src/ophyd_async.egg-info/PKG-INFO 2026-08-28T17:30:55,103 writing dependency_links to src/ophyd_async.egg-info/dependency_links.txt 2026-08-28T17:30:55,106 writing requirements to src/ophyd_async.egg-info/requires.txt 2026-08-28T17:30:55,107 writing top-level names to src/ophyd_async.egg-info/top_level.txt 2026-08-28T17:30:55,160 listing git files failed - pretending there aren't any 2026-08-28T17:30:55,165 reading manifest file 'src/ophyd_async.egg-info/SOURCES.txt' 2026-08-28T17:30:55,184 adding license file 'LICENSE' 2026-08-28T17:30:55,199 writing manifest file 'src/ophyd_async.egg-info/SOURCES.txt' 2026-08-28T17:30:55,217 copying src/ophyd_async/py.typed -> build/lib/ophyd_async 2026-08-28T17:30:55,219 copying src/ophyd_async/epics/testing/_epics_test_ca_records.db -> build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,221 copying src/ophyd_async/epics/testing/_epics_test_pva_records.db -> build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,224 copying src/ophyd_async/epics/testing/_pvi_nested_records.db -> build/lib/ophyd_async/epics/testing 2026-08-28T17:30:55,227 copying src/ophyd_async/epics/demo/motor.db -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,229 copying src/ophyd_async/epics/demo/point_detector.db -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,231 copying src/ophyd_async/epics/demo/point_detector_channel.db -> build/lib/ophyd_async/epics/demo 2026-08-28T17:30:55,259 installing to build/bdist.linux-armv7l/wheel 2026-08-28T17:30:55,259 running install 2026-08-28T17:30:55,282 running install_lib 2026-08-28T17:30:55,289 creating build/bdist.linux-armv7l/wheel 2026-08-28T17:30:55,292 creating build/bdist.linux-armv7l/wheel/ophyd_async 2026-08-28T17:30:55,293 copying build/lib/ophyd_async/py.typed -> build/bdist.linux-armv7l/wheel/./ophyd_async 2026-08-28T17:30:55,294 copying build/lib/ophyd_async/_docs_parser.py -> build/bdist.linux-armv7l/wheel/./ophyd_async 2026-08-28T17:30:55,296 copying build/lib/ophyd_async/__main__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async 2026-08-28T17:30:55,298 creating build/bdist.linux-armv7l/wheel/ophyd_async/testing 2026-08-28T17:30:55,299 copying build/lib/ophyd_async/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/testing 2026-08-28T17:30:55,301 copying build/lib/ophyd_async/testing/_subprocess.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/testing 2026-08-28T17:30:55,304 copying build/lib/ophyd_async/testing/_single_derived.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/testing 2026-08-28T17:30:55,305 copying build/lib/ophyd_async/testing/__pytest_assert_rewrite.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/testing 2026-08-28T17:30:55,307 copying build/lib/ophyd_async/testing/_utils.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/testing 2026-08-28T17:30:55,309 copying build/lib/ophyd_async/testing/_wait_for_pending.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/testing 2026-08-28T17:30:55,311 copying build/lib/ophyd_async/testing/_one_of_everything.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/testing 2026-08-28T17:30:55,313 copying build/lib/ophyd_async/testing/_assert.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/testing 2026-08-28T17:30:55,315 copying build/lib/ophyd_async/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async 2026-08-28T17:30:55,317 copying build/lib/ophyd_async/_version.py -> build/bdist.linux-armv7l/wheel/./ophyd_async 2026-08-28T17:30:55,319 creating build/bdist.linux-armv7l/wheel/ophyd_async/plan_stubs 2026-08-28T17:30:55,320 copying build/lib/ophyd_async/plan_stubs/_fly.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/plan_stubs 2026-08-28T17:30:55,321 copying build/lib/ophyd_async/plan_stubs/_settings.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/plan_stubs 2026-08-28T17:30:55,323 copying build/lib/ophyd_async/plan_stubs/_ensure_connected.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/plan_stubs 2026-08-28T17:30:55,325 copying build/lib/ophyd_async/plan_stubs/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/plan_stubs 2026-08-28T17:30:55,327 copying build/lib/ophyd_async/plan_stubs/_wait_for_awaitable.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/plan_stubs 2026-08-28T17:30:55,328 copying build/lib/ophyd_async/plan_stubs/_utils.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/plan_stubs 2026-08-28T17:30:55,330 creating build/bdist.linux-armv7l/wheel/ophyd_async/fastcs 2026-08-28T17:30:55,332 copying build/lib/ophyd_async/fastcs/core.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs 2026-08-28T17:30:55,334 creating build/bdist.linux-armv7l/wheel/ophyd_async/fastcs/odin 2026-08-28T17:30:55,335 copying build/lib/ophyd_async/fastcs/odin/_data_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/odin 2026-08-28T17:30:55,337 copying build/lib/ophyd_async/fastcs/odin/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/odin 2026-08-28T17:30:55,338 copying build/lib/ophyd_async/fastcs/odin/_io.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/odin 2026-08-28T17:30:55,341 creating build/bdist.linux-armv7l/wheel/ophyd_async/fastcs/eiger 2026-08-28T17:30:55,342 copying build/lib/ophyd_async/fastcs/eiger/_trigger_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/eiger 2026-08-28T17:30:55,344 copying build/lib/ophyd_async/fastcs/eiger/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/eiger 2026-08-28T17:30:55,345 copying build/lib/ophyd_async/fastcs/eiger/_io.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/eiger 2026-08-28T17:30:55,347 copying build/lib/ophyd_async/fastcs/eiger/_acquire_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/eiger 2026-08-28T17:30:55,349 copying build/lib/ophyd_async/fastcs/eiger/_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/eiger 2026-08-28T17:30:55,351 copying build/lib/ophyd_async/fastcs/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs 2026-08-28T17:30:55,353 creating build/bdist.linux-armv7l/wheel/ophyd_async/fastcs/jungfrau 2026-08-28T17:30:55,354 copying build/lib/ophyd_async/fastcs/jungfrau/_trigger_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/jungfrau 2026-08-28T17:30:55,356 copying build/lib/ophyd_async/fastcs/jungfrau/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/jungfrau 2026-08-28T17:30:55,358 copying build/lib/ophyd_async/fastcs/jungfrau/_io.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/jungfrau 2026-08-28T17:30:55,360 copying build/lib/ophyd_async/fastcs/jungfrau/_acquire_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/jungfrau 2026-08-28T17:30:55,361 copying build/lib/ophyd_async/fastcs/jungfrau/_utils.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/jungfrau 2026-08-28T17:30:55,363 copying build/lib/ophyd_async/fastcs/jungfrau/_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/jungfrau 2026-08-28T17:30:55,366 creating build/bdist.linux-armv7l/wheel/ophyd_async/fastcs/panda 2026-08-28T17:30:55,367 copying build/lib/ophyd_async/fastcs/panda/_data_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,369 copying build/lib/ophyd_async/fastcs/panda/_fly_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,371 copying build/lib/ophyd_async/fastcs/panda/_trigger_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,372 copying build/lib/ophyd_async/fastcs/panda/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,374 copying build/lib/ophyd_async/fastcs/panda/_block.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,376 copying build/lib/ophyd_async/fastcs/panda/_table.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,378 copying build/lib/ophyd_async/fastcs/panda/_acquire_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,380 copying build/lib/ophyd_async/fastcs/panda/_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,381 copying build/lib/ophyd_async/fastcs/panda/_plan_stubs.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/fastcs/panda 2026-08-28T17:30:55,384 creating build/bdist.linux-armv7l/wheel/ophyd_async/core 2026-08-28T17:30:55,385 copying build/lib/ophyd_async/core/_device.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,387 copying build/lib/ophyd_async/core/_signal.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,390 copying build/lib/ophyd_async/core/_device_filler.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,393 copying build/lib/ophyd_async/core/_movable.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,395 copying build/lib/ophyd_async/core/_readable.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,397 copying build/lib/ophyd_async/core/_settings.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,400 copying build/lib/ophyd_async/core/_command.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,402 copying build/lib/ophyd_async/core/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,404 copying build/lib/ophyd_async/core/_soft_signal_backend.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,407 copying build/lib/ophyd_async/core/_mock_signal_utils.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,409 copying build/lib/ophyd_async/core/_log.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,410 copying build/lib/ophyd_async/core/_typing.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,412 copying build/lib/ophyd_async/core/_signal_backend.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,414 copying build/lib/ophyd_async/core/_datatypes.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,417 copying build/lib/ophyd_async/core/_status.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,419 copying build/lib/ophyd_async/core/_derived_signal_backend.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,421 copying build/lib/ophyd_async/core/_utils.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,424 copying build/lib/ophyd_async/core/_path_providers.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,426 copying build/lib/ophyd_async/core/_mock_signal_backend.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,428 copying build/lib/ophyd_async/core/_protocol.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,430 copying build/lib/ophyd_async/core/_data_providers.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,432 copying build/lib/ophyd_async/core/_enums.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,434 copying build/lib/ophyd_async/core/_yaml_settings.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,436 copying build/lib/ophyd_async/core/_flyable.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,438 copying build/lib/ophyd_async/core/_standard_base.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,440 copying build/lib/ophyd_async/core/_derived_signal.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,442 copying build/lib/ophyd_async/core/_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/core 2026-08-28T17:30:55,445 creating build/bdist.linux-armv7l/wheel/ophyd_async/tango 2026-08-28T17:30:55,446 creating build/bdist.linux-armv7l/wheel/ophyd_async/tango/testing 2026-08-28T17:30:55,448 copying build/lib/ophyd_async/tango/testing/_example_types.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/testing 2026-08-28T17:30:55,449 copying build/lib/ophyd_async/tango/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/testing 2026-08-28T17:30:55,451 copying build/lib/ophyd_async/tango/testing/_test_device.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/testing 2026-08-28T17:30:55,453 copying build/lib/ophyd_async/tango/testing/_launch.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/testing 2026-08-28T17:30:55,454 copying build/lib/ophyd_async/tango/testing/_tango_device_servers.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/testing 2026-08-28T17:30:55,457 copying build/lib/ophyd_async/tango/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango 2026-08-28T17:30:55,459 creating build/bdist.linux-armv7l/wheel/ophyd_async/tango/core 2026-08-28T17:30:55,460 copying build/lib/ophyd_async/tango/core/_signal.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/core 2026-08-28T17:30:55,462 copying build/lib/ophyd_async/tango/core/_base_device.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/core 2026-08-28T17:30:55,464 copying build/lib/ophyd_async/tango/core/_tango_command_backend.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/core 2026-08-28T17:30:55,467 copying build/lib/ophyd_async/tango/core/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/core 2026-08-28T17:30:55,468 copying build/lib/ophyd_async/tango/core/_converters.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/core 2026-08-28T17:30:55,470 copying build/lib/ophyd_async/tango/core/_utils.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/core 2026-08-28T17:30:55,472 copying build/lib/ophyd_async/tango/core/_tango_transport.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/core 2026-08-28T17:30:55,476 creating build/bdist.linux-armv7l/wheel/ophyd_async/tango/demo 2026-08-28T17:30:55,477 copying build/lib/ophyd_async/tango/demo/_motor.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/demo 2026-08-28T17:30:55,479 copying build/lib/ophyd_async/tango/demo/__main__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/demo 2026-08-28T17:30:55,481 copying build/lib/ophyd_async/tango/demo/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/demo 2026-08-28T17:30:55,482 copying build/lib/ophyd_async/tango/demo/_stage.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/demo 2026-08-28T17:30:55,484 copying build/lib/ophyd_async/tango/demo/_point_detector_channel.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/demo 2026-08-28T17:30:55,486 copying build/lib/ophyd_async/tango/demo/_point_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/demo 2026-08-28T17:30:55,488 copying build/lib/ophyd_async/tango/demo/_tango_device_servers.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/tango/demo 2026-08-28T17:30:55,491 creating build/bdist.linux-armv7l/wheel/ophyd_async/epics 2026-08-28T17:30:55,492 copying build/lib/ophyd_async/epics/adaravis.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,494 copying build/lib/ophyd_async/epics/advimba.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,496 creating build/bdist.linux-armv7l/wheel/ophyd_async/epics/testing 2026-08-28T17:30:55,497 copying build/lib/ophyd_async/epics/testing/_epics_test_ca_records.db -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/testing 2026-08-28T17:30:55,500 copying build/lib/ophyd_async/epics/testing/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/testing 2026-08-28T17:30:55,501 copying build/lib/ophyd_async/epics/testing/_devices.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/testing 2026-08-28T17:30:55,504 copying build/lib/ophyd_async/epics/testing/_ioc.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/testing 2026-08-28T17:30:55,505 copying build/lib/ophyd_async/epics/testing/_pvi_nested_devices.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/testing 2026-08-28T17:30:55,507 copying build/lib/ophyd_async/epics/testing/_launch.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/testing 2026-08-28T17:30:55,509 copying build/lib/ophyd_async/epics/testing/_epics_test_pva_records.db -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/testing 2026-08-28T17:30:55,511 copying build/lib/ophyd_async/epics/testing/_pvi_nested_records.db -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/testing 2026-08-28T17:30:55,514 copying build/lib/ophyd_async/epics/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,515 copying build/lib/ophyd_async/epics/signal.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,517 copying build/lib/ophyd_async/epics/motor.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,520 creating build/bdist.linux-armv7l/wheel/ophyd_async/epics/pmac 2026-08-28T17:30:55,521 copying build/lib/ophyd_async/epics/pmac/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/pmac 2026-08-28T17:30:55,523 copying build/lib/ophyd_async/epics/pmac/_pmac_trajectory_generation.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/pmac 2026-08-28T17:30:55,525 copying build/lib/ophyd_async/epics/pmac/_utils.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/pmac 2026-08-28T17:30:55,527 copying build/lib/ophyd_async/epics/pmac/_pmac_trajectory.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/pmac 2026-08-28T17:30:55,530 copying build/lib/ophyd_async/epics/pmac/_pmac_io.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/pmac 2026-08-28T17:30:55,532 copying build/lib/ophyd_async/epics/adpilatus.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,534 copying build/lib/ophyd_async/epics/adsimdetector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,536 creating build/bdist.linux-armv7l/wheel/ophyd_async/epics/adcore 2026-08-28T17:30:55,537 copying build/lib/ophyd_async/epics/adcore/_data_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/adcore 2026-08-28T17:30:55,540 copying build/lib/ophyd_async/epics/adcore/_trigger_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/adcore 2026-08-28T17:30:55,542 copying build/lib/ophyd_async/epics/adcore/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/adcore 2026-08-28T17:30:55,545 copying build/lib/ophyd_async/epics/adcore/_io.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/adcore 2026-08-28T17:30:55,547 copying build/lib/ophyd_async/epics/adcore/_acquire_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/adcore 2026-08-28T17:30:55,549 copying build/lib/ophyd_async/epics/adcore/_ndattribute.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/adcore 2026-08-28T17:30:55,551 copying build/lib/ophyd_async/epics/adcore/_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/adcore 2026-08-28T17:30:55,553 copying build/lib/ophyd_async/epics/adcore/_plan_stubs.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/adcore 2026-08-28T17:30:55,555 creating build/bdist.linux-armv7l/wheel/ophyd_async/epics/core 2026-08-28T17:30:55,556 copying build/lib/ophyd_async/epics/core/_pvi_connector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/core 2026-08-28T17:30:55,559 copying build/lib/ophyd_async/epics/core/_signal.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/core 2026-08-28T17:30:55,561 copying build/lib/ophyd_async/epics/core/_epics_connector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/core 2026-08-28T17:30:55,563 copying build/lib/ophyd_async/epics/core/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/core 2026-08-28T17:30:55,565 copying build/lib/ophyd_async/epics/core/_p4p.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/core 2026-08-28T17:30:55,567 copying build/lib/ophyd_async/epics/core/_util.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/core 2026-08-28T17:30:55,569 copying build/lib/ophyd_async/epics/core/_epics_device.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/core 2026-08-28T17:30:55,571 copying build/lib/ophyd_async/epics/core/_aioca.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/core 2026-08-28T17:30:55,574 creating build/bdist.linux-armv7l/wheel/ophyd_async/epics/demo 2026-08-28T17:30:55,575 copying build/lib/ophyd_async/epics/demo/_motor.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,577 copying build/lib/ophyd_async/epics/demo/__main__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,579 copying build/lib/ophyd_async/epics/demo/point_detector_channel.db -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,581 copying build/lib/ophyd_async/epics/demo/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,583 copying build/lib/ophyd_async/epics/demo/_stage.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,584 copying build/lib/ophyd_async/epics/demo/_ioc.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,586 copying build/lib/ophyd_async/epics/demo/point_detector.db -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,588 copying build/lib/ophyd_async/epics/demo/_point_detector_channel.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,590 copying build/lib/ophyd_async/epics/demo/_point_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,592 copying build/lib/ophyd_async/epics/demo/motor.db -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics/demo 2026-08-28T17:30:55,594 copying build/lib/ophyd_async/epics/adandor.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,596 copying build/lib/ophyd_async/epics/admerlin.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,598 copying build/lib/ophyd_async/epics/adgenicam.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,599 copying build/lib/ophyd_async/epics/adkinetix.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/epics 2026-08-28T17:30:55,602 creating build/bdist.linux-armv7l/wheel/ophyd_async/sim 2026-08-28T17:30:55,603 copying build/lib/ophyd_async/sim/_pattern_generator.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,605 copying build/lib/ophyd_async/sim/_blob_data_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,607 copying build/lib/ophyd_async/sim/_motor.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,610 copying build/lib/ophyd_async/sim/__main__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,612 copying build/lib/ophyd_async/sim/__init__.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,614 copying build/lib/ophyd_async/sim/_stage.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,615 copying build/lib/ophyd_async/sim/_mirror_vertical.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,617 copying build/lib/ophyd_async/sim/_point_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,619 copying build/lib/ophyd_async/sim/_blob_acquire_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,621 copying build/lib/ophyd_async/sim/_blob_trigger_logic.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,623 copying build/lib/ophyd_async/sim/_blob_detector.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,624 copying build/lib/ophyd_async/sim/_mirror_horizontal.py -> build/bdist.linux-armv7l/wheel/./ophyd_async/sim 2026-08-28T17:30:55,626 running install_egg_info 2026-08-28T17:30:55,633 Copying src/ophyd_async.egg-info to build/bdist.linux-armv7l/wheel/./ophyd_async-0.21.2-py3.11.egg-info 2026-08-28T17:30:55,647 running install_scripts 2026-08-28T17:30:55,657 creating build/bdist.linux-armv7l/wheel/ophyd_async-0.21.2.dist-info/WHEEL 2026-08-28T17:30:55,660 creating '/tmp/pip-wheel-r5kn330i/.tmp-waje_tz6/ophyd_async-0.21.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-08-28T17:30:55,662 adding 'ophyd_async/__init__.py' 2026-08-28T17:30:55,664 adding 'ophyd_async/__main__.py' 2026-08-28T17:30:55,665 adding 'ophyd_async/_docs_parser.py' 2026-08-28T17:30:55,666 adding 'ophyd_async/_version.py' 2026-08-28T17:30:55,667 adding 'ophyd_async/py.typed' 2026-08-28T17:30:55,670 adding 'ophyd_async/core/__init__.py' 2026-08-28T17:30:55,672 adding 'ophyd_async/core/_command.py' 2026-08-28T17:30:55,674 adding 'ophyd_async/core/_data_providers.py' 2026-08-28T17:30:55,676 adding 'ophyd_async/core/_datatypes.py' 2026-08-28T17:30:55,678 adding 'ophyd_async/core/_derived_signal.py' 2026-08-28T17:30:55,681 adding 'ophyd_async/core/_derived_signal_backend.py' 2026-08-28T17:30:55,685 adding 'ophyd_async/core/_detector.py' 2026-08-28T17:30:55,688 adding 'ophyd_async/core/_device.py' 2026-08-28T17:30:55,692 adding 'ophyd_async/core/_device_filler.py' 2026-08-28T17:30:55,693 adding 'ophyd_async/core/_enums.py' 2026-08-28T17:30:55,695 adding 'ophyd_async/core/_flyable.py' 2026-08-28T17:30:55,697 adding 'ophyd_async/core/_log.py' 2026-08-28T17:30:55,698 adding 'ophyd_async/core/_mock_signal_backend.py' 2026-08-28T17:30:55,700 adding 'ophyd_async/core/_mock_signal_utils.py' 2026-08-28T17:30:55,702 adding 'ophyd_async/core/_movable.py' 2026-08-28T17:30:55,704 adding 'ophyd_async/core/_path_providers.py' 2026-08-28T17:30:55,705 adding 'ophyd_async/core/_protocol.py' 2026-08-28T17:30:55,707 adding 'ophyd_async/core/_readable.py' 2026-08-28T17:30:55,709 adding 'ophyd_async/core/_settings.py' 2026-08-28T17:30:55,713 adding 'ophyd_async/core/_signal.py' 2026-08-28T17:30:55,715 adding 'ophyd_async/core/_signal_backend.py' 2026-08-28T17:30:55,717 adding 'ophyd_async/core/_soft_signal_backend.py' 2026-08-28T17:30:55,718 adding 'ophyd_async/core/_standard_base.py' 2026-08-28T17:30:55,720 adding 'ophyd_async/core/_status.py' 2026-08-28T17:30:55,721 adding 'ophyd_async/core/_typing.py' 2026-08-28T17:30:55,723 adding 'ophyd_async/core/_utils.py' 2026-08-28T17:30:55,725 adding 'ophyd_async/core/_yaml_settings.py' 2026-08-28T17:30:55,727 adding 'ophyd_async/epics/__init__.py' 2026-08-28T17:30:55,728 adding 'ophyd_async/epics/adandor.py' 2026-08-28T17:30:55,729 adding 'ophyd_async/epics/adaravis.py' 2026-08-28T17:30:55,731 adding 'ophyd_async/epics/adgenicam.py' 2026-08-28T17:30:55,732 adding 'ophyd_async/epics/adkinetix.py' 2026-08-28T17:30:55,734 adding 'ophyd_async/epics/admerlin.py' 2026-08-28T17:30:55,735 adding 'ophyd_async/epics/adpilatus.py' 2026-08-28T17:30:55,736 adding 'ophyd_async/epics/adsimdetector.py' 2026-08-28T17:30:55,738 adding 'ophyd_async/epics/advimba.py' 2026-08-28T17:30:55,740 adding 'ophyd_async/epics/motor.py' 2026-08-28T17:30:55,741 adding 'ophyd_async/epics/signal.py' 2026-08-28T17:30:55,743 adding 'ophyd_async/epics/adcore/__init__.py' 2026-08-28T17:30:55,744 adding 'ophyd_async/epics/adcore/_acquire_logic.py' 2026-08-28T17:30:55,746 adding 'ophyd_async/epics/adcore/_data_logic.py' 2026-08-28T17:30:55,748 adding 'ophyd_async/epics/adcore/_detector.py' 2026-08-28T17:30:55,750 adding 'ophyd_async/epics/adcore/_io.py' 2026-08-28T17:30:55,751 adding 'ophyd_async/epics/adcore/_ndattribute.py' 2026-08-28T17:30:55,752 adding 'ophyd_async/epics/adcore/_plan_stubs.py' 2026-08-28T17:30:55,753 adding 'ophyd_async/epics/adcore/_trigger_logic.py' 2026-08-28T17:30:55,755 adding 'ophyd_async/epics/core/__init__.py' 2026-08-28T17:30:55,757 adding 'ophyd_async/epics/core/_aioca.py' 2026-08-28T17:30:55,759 adding 'ophyd_async/epics/core/_epics_connector.py' 2026-08-28T17:30:55,760 adding 'ophyd_async/epics/core/_epics_device.py' 2026-08-28T17:30:55,763 adding 'ophyd_async/epics/core/_p4p.py' 2026-08-28T17:30:55,766 adding 'ophyd_async/epics/core/_pvi_connector.py' 2026-08-28T17:30:55,767 adding 'ophyd_async/epics/core/_signal.py' 2026-08-28T17:30:55,769 adding 'ophyd_async/epics/core/_util.py' 2026-08-28T17:30:55,771 adding 'ophyd_async/epics/demo/__init__.py' 2026-08-28T17:30:55,772 adding 'ophyd_async/epics/demo/__main__.py' 2026-08-28T17:30:55,773 adding 'ophyd_async/epics/demo/_ioc.py' 2026-08-28T17:30:55,775 adding 'ophyd_async/epics/demo/_motor.py' 2026-08-28T17:30:55,776 adding 'ophyd_async/epics/demo/_point_detector.py' 2026-08-28T17:30:55,777 adding 'ophyd_async/epics/demo/_point_detector_channel.py' 2026-08-28T17:30:55,778 adding 'ophyd_async/epics/demo/_stage.py' 2026-08-28T17:30:55,779 adding 'ophyd_async/epics/demo/motor.db' 2026-08-28T17:30:55,781 adding 'ophyd_async/epics/demo/point_detector.db' 2026-08-28T17:30:55,782 adding 'ophyd_async/epics/demo/point_detector_channel.db' 2026-08-28T17:30:55,783 adding 'ophyd_async/epics/pmac/__init__.py' 2026-08-28T17:30:55,785 adding 'ophyd_async/epics/pmac/_pmac_io.py' 2026-08-28T17:30:55,787 adding 'ophyd_async/epics/pmac/_pmac_trajectory.py' 2026-08-28T17:30:55,790 adding 'ophyd_async/epics/pmac/_pmac_trajectory_generation.py' 2026-08-28T17:30:55,792 adding 'ophyd_async/epics/pmac/_utils.py' 2026-08-28T17:30:55,794 adding 'ophyd_async/epics/testing/__init__.py' 2026-08-28T17:30:55,796 adding 'ophyd_async/epics/testing/_devices.py' 2026-08-28T17:30:55,797 adding 'ophyd_async/epics/testing/_epics_test_ca_records.db' 2026-08-28T17:30:55,799 adding 'ophyd_async/epics/testing/_epics_test_pva_records.db' 2026-08-28T17:30:55,800 adding 'ophyd_async/epics/testing/_ioc.py' 2026-08-28T17:30:55,802 adding 'ophyd_async/epics/testing/_launch.py' 2026-08-28T17:30:55,803 adding 'ophyd_async/epics/testing/_pvi_nested_devices.py' 2026-08-28T17:30:55,805 adding 'ophyd_async/epics/testing/_pvi_nested_records.db' 2026-08-28T17:30:55,807 adding 'ophyd_async/fastcs/__init__.py' 2026-08-28T17:30:55,808 adding 'ophyd_async/fastcs/core.py' 2026-08-28T17:30:55,810 adding 'ophyd_async/fastcs/eiger/__init__.py' 2026-08-28T17:30:55,811 adding 'ophyd_async/fastcs/eiger/_acquire_logic.py' 2026-08-28T17:30:55,812 adding 'ophyd_async/fastcs/eiger/_detector.py' 2026-08-28T17:30:55,814 adding 'ophyd_async/fastcs/eiger/_io.py' 2026-08-28T17:30:55,815 adding 'ophyd_async/fastcs/eiger/_trigger_logic.py' 2026-08-28T17:30:55,817 adding 'ophyd_async/fastcs/jungfrau/__init__.py' 2026-08-28T17:30:55,818 adding 'ophyd_async/fastcs/jungfrau/_acquire_logic.py' 2026-08-28T17:30:55,819 adding 'ophyd_async/fastcs/jungfrau/_detector.py' 2026-08-28T17:30:55,821 adding 'ophyd_async/fastcs/jungfrau/_io.py' 2026-08-28T17:30:55,822 adding 'ophyd_async/fastcs/jungfrau/_trigger_logic.py' 2026-08-28T17:30:55,823 adding 'ophyd_async/fastcs/jungfrau/_utils.py' 2026-08-28T17:30:55,825 adding 'ophyd_async/fastcs/odin/__init__.py' 2026-08-28T17:30:55,827 adding 'ophyd_async/fastcs/odin/_data_logic.py' 2026-08-28T17:30:55,828 adding 'ophyd_async/fastcs/odin/_io.py' 2026-08-28T17:30:55,829 adding 'ophyd_async/fastcs/panda/__init__.py' 2026-08-28T17:30:55,831 adding 'ophyd_async/fastcs/panda/_acquire_logic.py' 2026-08-28T17:30:55,832 adding 'ophyd_async/fastcs/panda/_block.py' 2026-08-28T17:30:55,833 adding 'ophyd_async/fastcs/panda/_data_logic.py' 2026-08-28T17:30:55,834 adding 'ophyd_async/fastcs/panda/_detector.py' 2026-08-28T17:30:55,836 adding 'ophyd_async/fastcs/panda/_fly_logic.py' 2026-08-28T17:30:55,837 adding 'ophyd_async/fastcs/panda/_plan_stubs.py' 2026-08-28T17:30:55,838 adding 'ophyd_async/fastcs/panda/_table.py' 2026-08-28T17:30:55,840 adding 'ophyd_async/fastcs/panda/_trigger_logic.py' 2026-08-28T17:30:55,841 adding 'ophyd_async/plan_stubs/__init__.py' 2026-08-28T17:30:55,842 adding 'ophyd_async/plan_stubs/_ensure_connected.py' 2026-08-28T17:30:55,843 adding 'ophyd_async/plan_stubs/_fly.py' 2026-08-28T17:30:55,845 adding 'ophyd_async/plan_stubs/_settings.py' 2026-08-28T17:30:55,846 adding 'ophyd_async/plan_stubs/_utils.py' 2026-08-28T17:30:55,847 adding 'ophyd_async/plan_stubs/_wait_for_awaitable.py' 2026-08-28T17:30:55,849 adding 'ophyd_async/sim/__init__.py' 2026-08-28T17:30:55,851 adding 'ophyd_async/sim/__main__.py' 2026-08-28T17:30:55,852 adding 'ophyd_async/sim/_blob_acquire_logic.py' 2026-08-28T17:30:55,853 adding 'ophyd_async/sim/_blob_data_logic.py' 2026-08-28T17:30:55,854 adding 'ophyd_async/sim/_blob_detector.py' 2026-08-28T17:30:55,855 adding 'ophyd_async/sim/_blob_trigger_logic.py' 2026-08-28T17:30:55,857 adding 'ophyd_async/sim/_mirror_horizontal.py' 2026-08-28T17:30:55,858 adding 'ophyd_async/sim/_mirror_vertical.py' 2026-08-28T17:30:55,860 adding 'ophyd_async/sim/_motor.py' 2026-08-28T17:30:55,861 adding 'ophyd_async/sim/_pattern_generator.py' 2026-08-28T17:30:55,863 adding 'ophyd_async/sim/_point_detector.py' 2026-08-28T17:30:55,864 adding 'ophyd_async/sim/_stage.py' 2026-08-28T17:30:55,865 adding 'ophyd_async/tango/__init__.py' 2026-08-28T17:30:55,867 adding 'ophyd_async/tango/core/__init__.py' 2026-08-28T17:30:55,869 adding 'ophyd_async/tango/core/_base_device.py' 2026-08-28T17:30:55,870 adding 'ophyd_async/tango/core/_converters.py' 2026-08-28T17:30:55,872 adding 'ophyd_async/tango/core/_signal.py' 2026-08-28T17:30:55,873 adding 'ophyd_async/tango/core/_tango_command_backend.py' 2026-08-28T17:30:55,878 adding 'ophyd_async/tango/core/_tango_transport.py' 2026-08-28T17:30:55,879 adding 'ophyd_async/tango/core/_utils.py' 2026-08-28T17:30:55,881 adding 'ophyd_async/tango/demo/__init__.py' 2026-08-28T17:30:55,882 adding 'ophyd_async/tango/demo/__main__.py' 2026-08-28T17:30:55,884 adding 'ophyd_async/tango/demo/_motor.py' 2026-08-28T17:30:55,885 adding 'ophyd_async/tango/demo/_point_detector.py' 2026-08-28T17:30:55,886 adding 'ophyd_async/tango/demo/_point_detector_channel.py' 2026-08-28T17:30:55,888 adding 'ophyd_async/tango/demo/_stage.py' 2026-08-28T17:30:55,889 adding 'ophyd_async/tango/demo/_tango_device_servers.py' 2026-08-28T17:30:55,891 adding 'ophyd_async/tango/testing/__init__.py' 2026-08-28T17:30:55,893 adding 'ophyd_async/tango/testing/_example_types.py' 2026-08-28T17:30:55,894 adding 'ophyd_async/tango/testing/_launch.py' 2026-08-28T17:30:55,896 adding 'ophyd_async/tango/testing/_tango_device_servers.py' 2026-08-28T17:30:55,898 adding 'ophyd_async/tango/testing/_test_device.py' 2026-08-28T17:30:55,900 adding 'ophyd_async/testing/__init__.py' 2026-08-28T17:30:55,901 adding 'ophyd_async/testing/__pytest_assert_rewrite.py' 2026-08-28T17:30:55,903 adding 'ophyd_async/testing/_assert.py' 2026-08-28T17:30:55,904 adding 'ophyd_async/testing/_one_of_everything.py' 2026-08-28T17:30:55,906 adding 'ophyd_async/testing/_single_derived.py' 2026-08-28T17:30:55,907 adding 'ophyd_async/testing/_subprocess.py' 2026-08-28T17:30:55,909 adding 'ophyd_async/testing/_utils.py' 2026-08-28T17:30:55,910 adding 'ophyd_async/testing/_wait_for_pending.py' 2026-08-28T17:30:55,912 adding 'ophyd_async-0.21.2.dist-info/licenses/LICENSE' 2026-08-28T17:30:55,914 adding 'ophyd_async-0.21.2.dist-info/METADATA' 2026-08-28T17:30:55,915 adding 'ophyd_async-0.21.2.dist-info/WHEEL' 2026-08-28T17:30:55,915 adding 'ophyd_async-0.21.2.dist-info/top_level.txt' 2026-08-28T17:30:55,918 adding 'ophyd_async-0.21.2.dist-info/RECORD' 2026-08-28T17:30:55,923 removing build/bdist.linux-armv7l/wheel 2026-08-28T17:30:56,074 Building wheel for ophyd-async (pyproject.toml): finished with status 'done' 2026-08-28T17:30:56,084 Created wheel for ophyd-async: filename=ophyd_async-0.21.2-py3-none-any.whl size=261323 sha256=24b0f713d422eb100f8370299f2042ea8149309219ace1fa2ecaaaa61f2947c2 2026-08-28T17:30:56,085 Stored in directory: /tmp/pip-ephem-wheel-cache-8w8bobl_/wheels/92/77/fe/9481cb9755063f7a55387641027bf68e419bab992738e376c2 2026-08-28T17:30:56,101 Successfully built ophyd-async 2026-08-28T17:30:56,110 Removed build tracker: '/tmp/pip-build-tracker-19txhpsj'