2026-07-30T04:58:32,823 Created temporary directory: /tmp/pip-ephem-wheel-cache-emrw_dzm 2026-07-30T04:58:32,825 Created temporary directory: /tmp/pip-build-tracker-2itsmva0 2026-07-30T04:58:32,826 Initialized build tracking at /tmp/pip-build-tracker-2itsmva0 2026-07-30T04:58:32,826 Created build tracker: /tmp/pip-build-tracker-2itsmva0 2026-07-30T04:58:32,826 Entered build tracker: /tmp/pip-build-tracker-2itsmva0 2026-07-30T04:58:32,827 Created temporary directory: /tmp/pip-wheel-_l6wnodx 2026-07-30T04:58:32,830 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-07-30T04:58:32,833 Created temporary directory: /tmp/pip-ephem-wheel-cache-6_vyt3a2 2026-07-30T04:58:32,854 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-30T04:58:32,858 2 location(s) to search for versions of ops: 2026-07-30T04:58:32,858 * https://pypi.org/simple/ops/ 2026-07-30T04:58:32,858 * https://www.piwheels.org/simple/ops/ 2026-07-30T04:58:32,859 Fetching project page and analyzing links: https://pypi.org/simple/ops/ 2026-07-30T04:58:32,859 Getting page https://pypi.org/simple/ops/ 2026-07-30T04:58:32,861 Found index url https://pypi.org/simple 2026-07-30T04:58:33,095 Fetched page https://pypi.org/simple/ops/ as application/vnd.pypi.simple.v1+json 2026-07-30T04:58:33,122 Found link https://files.pythonhosted.org/packages/1e/b7/e238a0f4840aa6025f31e892ac1088c913796f330742d9dd0416ce1fdef3/ops-0.1.0.tar.bz2 (from https://pypi.org/simple/ops/), version: 0.1.0 2026-07-30T04:58:33,123 Found link https://files.pythonhosted.org/packages/13/4f/c551f391c114470d48a92ad828aff5d7694dc3ce2698d574677d300410b0/ops-0.2.0.tar.bz2 (from https://pypi.org/simple/ops/), version: 0.2.0 2026-07-30T04:58:33,123 Found link https://files.pythonhosted.org/packages/a4/20/0965a5bd0a0ca0ba46478047961c581ccb64f9e54c789f8713f1374a3a63/ops-0.2.1.tar.bz2 (from https://pypi.org/simple/ops/), version: 0.2.1 2026-07-30T04:58:33,124 Found link https://files.pythonhosted.org/packages/9d/5a/b20bff4e1965dca829bef04d004c28ab56f6951c1a63e3e436215b073d05/ops-0.4.2.tar.gz (from https://pypi.org/simple/ops/), version: 0.4.2 2026-07-30T04:58:33,125 Found link https://files.pythonhosted.org/packages/2b/88/6ead4854207f8b3cdd55c4f9737c2b97c5a13b500cdde93624eea7f4c61c/ops-0.4.3.tar.gz (from https://pypi.org/simple/ops/), version: 0.4.3 2026-07-30T04:58:33,125 Found link https://files.pythonhosted.org/packages/fd/07/3ea2fdb94117978c2d38b7fd1aa477703d409b1a498da176d76bfb1c719d/ops-0.4.4.tar.gz (from https://pypi.org/simple/ops/), version: 0.4.4 2026-07-30T04:58:33,126 Found link https://files.pythonhosted.org/packages/2e/05/6c34ea6ebb2401db73537ea5bbc532741dacf1a24b9b14a424d432ef793c/ops-0.4.5.tar.gz (from https://pypi.org/simple/ops/), version: 0.4.5 2026-07-30T04:58:33,127 Found link https://files.pythonhosted.org/packages/b2/37/55dc648c2a10515b09e51a28b5b828c8a7f9d084a6b746d61da4e29a3930/ops-0.4.6.tar.gz (from https://pypi.org/simple/ops/), version: 0.4.6 2026-07-30T04:58:33,127 Found link https://files.pythonhosted.org/packages/56/40/24e083823c39b485cb5473e62124e9c38cc0fce10f075d3189acf173b56f/ops-0.4.7.tar.gz (from https://pypi.org/simple/ops/), version: 0.4.7 2026-07-30T04:58:33,128 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/9c/a6/eb5875f28725705d65be6e88f0243d54037838f3e2180854b35ed5492f17/ops-0.6.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,129 Found link https://files.pythonhosted.org/packages/81/f7/fe365ae3a6f6062a975112497aa59ac6edbf26616b382a824cba9b20c492/ops-0.6.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 0.6.0 2026-07-30T04:58:33,129 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/25/0b/0ef869533f1615403d1940ae1a5a27343667ce64a807da05f42d8e50f6d4/ops-0.6.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,130 Found link https://files.pythonhosted.org/packages/55/fe/827bab1e5d2c4026014c4af15cbe19b5217bcc2a22710c97c2e9e79aa3f8/ops-0.6.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 0.6.1 2026-07-30T04:58:33,131 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/78/80/733aa43863ecd706d97231ec9975d3f3acd3f22120133bd4491dcf789fa1/ops-0.7.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,132 Found link https://files.pythonhosted.org/packages/c4/1b/7e183a30c8f7643b4d0e809bafd9f8809c946a20e8c54e0ae48736a08efe/ops-0.7.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 0.7.0 2026-07-30T04:58:33,133 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/13/9c/7ab1adb09f59a773158ecedc33a96647963fee1a68f258b0f005f6f7fcab/ops-0.8.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,133 Found link https://files.pythonhosted.org/packages/bd/3e/fb48c41a7a85ffe2f65da78ef0c704bfe9ed6e5b7bd9724f45918a198d68/ops-0.8.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 0.8.0 2026-07-30T04:58:33,134 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/ae/7e/a6ddae080d20c934104c4d08abc06903b224bf3e8b175774de9ac46bf042/ops-0.9.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,135 Found link https://files.pythonhosted.org/packages/c7/b7/5329e366cca05243ef78e6aca32210182eaab8df53357586face47fea92c/ops-0.9.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 0.9.0 2026-07-30T04:58:33,136 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/42/f1/db8690cf4a9040f6a3d065eea9996da36260804ff8d2e588e3e22e9ddee7/ops-0.10.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,136 Found link https://files.pythonhosted.org/packages/88/0c/f2a599f11a9bfadac8347693778fadde5953f10e5a58460c9528ad0ee755/ops-0.10.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 0.10.0 2026-07-30T04:58:33,137 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/7b/0d/64400b6382d3b3d50b71a2e3c7379c5702249ff0fb9a29882dd26245a54e/ops-1.0.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,138 Found link https://files.pythonhosted.org/packages/34/eb/e8ad8b4f74279b1a01dea44d689ec60ca86d28dc4f7038187642d8c4f99d/ops-1.0.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.0.0 2026-07-30T04:58:33,139 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/d7/82/83fc4de9ffa5e6cdb1457f99338f94480a16a4d52a6b0a78f446adef06d7/ops-1.0.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,140 Found link https://files.pythonhosted.org/packages/e0/3e/611f9915ad174d0ade62f2d579409650a8bf2655d41d854da417c96824ea/ops-1.0.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.0.1 2026-07-30T04:58:33,140 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/9a/d5/850baab2e182f25f2a986c1aa6207b8c3c73305e18579c7644de2dd17971/ops-1.1.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,141 Found link https://files.pythonhosted.org/packages/ca/70/8be81a4b3674419468161e1c76ee3d2fe3be08983a1dd102204d5f25756a/ops-1.1.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.1.0 2026-07-30T04:58:33,142 Found link https://files.pythonhosted.org/packages/8f/db/3d4fed8e9fa5b4c72096e1322710a9fca149fb0afed7110e12625f4a0edc/ops-1.2.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.2.0 2026-07-30T04:58:33,143 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/d1/61/4161688f164103a765d5e08466ea43fae9b547b4efed1e8bc20a786373ca/ops-1.2.0b-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,144 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/2b/70/386218534053deb623f8848392e3ec276cda66c4c5f03e4525c8d3d797b5/ops-1.3.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,145 Found link https://files.pythonhosted.org/packages/04/e8/5d71147b77dc77a5417ba705c191a91cc06a8e7fc907cb25120eca9d6495/ops-1.3.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.3.0 2026-07-30T04:58:33,145 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/a9/b2/12f52babc8df83308709f7a75c8a8420c4d3dae58ab40189f94f8eab10fb/ops-1.4.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,146 Found link https://files.pythonhosted.org/packages/64/82/ee6e4f35573b7065e7b55c799a55f5e7b0846a584b683ada57c75efb25ff/ops-1.4.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.4.0 2026-07-30T04:58:33,147 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/38/b4/aa5a214dad9eb140cf6734b3da828f39feb7ba2fc8e7ecb09e567dccd014/ops-1.5.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,148 Found link https://files.pythonhosted.org/packages/7f/18/ec01bd086ff2b60de81cae966264acc1b18396fbe3e93235b519804c1af7/ops-1.5.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.5.0 2026-07-30T04:58:33,148 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/bd/9d/24469ded9b0af6fc661022d78ebb9602828807553d9a2b46a9058968647c/ops-1.5.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,149 Found link https://files.pythonhosted.org/packages/6a/67/b6dd3b67e06b507cd01d447078c04240194a4dd2c579cb40217f65eb2a2d/ops-1.5.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.5.1 2026-07-30T04:58:33,150 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/19/7e/d3337f4d8b6b2ce7814329d5f7e88bd4514ec23d7cc9e9f70eec1278ac4c/ops-1.5.2-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,151 Found link https://files.pythonhosted.org/packages/16/33/8e399d270587d4aabcca03bb5077cfb4083e7bbfb467ea5f9bff7a5c067b/ops-1.5.2.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.5.2 2026-07-30T04:58:33,152 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/0a/88/f51cf2cc8dc859db2fa61449b3eac55588c166a1a9c4717ffb266791683a/ops-1.5.3-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,153 Found link https://files.pythonhosted.org/packages/bb/ff/63cd8df84ee660af2431337a9eb8823b7c33e295ae3eed511e2fad472544/ops-1.5.3.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.5.3 2026-07-30T04:58:33,154 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/b4/c4/b9a8f6e176433be14c6c2877dfa70098e350cd6caa370fac2ce7fe8b0ae6/ops-1.5.4-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,154 Found link https://files.pythonhosted.org/packages/49/ac/997c3ff54388e503355c2be188e725f59246c2841a65e658ff125b693008/ops-1.5.4.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.5.4 2026-07-30T04:58:33,155 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/8e/9d/b1380d09208e047cfa2c9d076a30022eecdce1d10cd11d80e4bbc98cca7d/ops-1.5.5-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,156 Found link https://files.pythonhosted.org/packages/83/3b/8e72a2e761c568dddcd6b76d309a65b82a7b13682bf6fb3b43113ad7b940/ops-1.5.5.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.5), version: 1.5.5 2026-07-30T04:58:33,157 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/7a/2b/ef9c771f35928c17a3af36a7d7a80b0953c0136ae2bda12dd7df3dbbf0b1/ops-2.0.0rc2-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,158 Found link https://files.pythonhosted.org/packages/99/46/82d68ad86f16d58eabd609ecf9d697c2ef2cff265e069e948df0f1302c3a/ops-2.0.0rc2.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.0.0rc2 2026-07-30T04:58:33,159 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/ea/5d/1c25c90ffac675f9579a71a8da66982031653ec87fcb0c91b6caad3cd43e/ops-2.0.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,159 Found link https://files.pythonhosted.org/packages/28/59/d3cd2ebcc1d848e2470c0de7217b09a897b599fecf4c607da3d2a9283f5c/ops-2.0.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.0.0 2026-07-30T04:58:33,160 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/a5/1c/811d308baa4567174b121683b22cff5021c689625e27c697afe25cdf614d/ops-2.1.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,161 Found link https://files.pythonhosted.org/packages/3c/d6/0ca99efccd9184dc0cd5084444b720e56d394b2fbbb887e201b1dac5ffaf/ops-2.1.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.1.0 2026-07-30T04:58:33,161 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/c3/75/ce22d1d9767c99845a041e93517540c9fc308018e4e6a82f22855f8b2848/ops-2.1.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,162 Found link https://files.pythonhosted.org/packages/ff/56/c4c2561872b48a25084d2fe80efbec89d9c37058606dab65c37dc2436a5e/ops-2.1.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.1.1 2026-07-30T04:58:33,163 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/cb/bf/251a14f17e3881791ca454431df9b95bae9f1b0cb3d5a37bf0cd3e1ce867/ops-2.2.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,164 Found link https://files.pythonhosted.org/packages/37/c1/b91ed34defbaf81c8574e9f1475d5f1c13d2768bf001b96476f1019d206b/ops-2.2.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.2.0 2026-07-30T04:58:33,165 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/46/91/15813d61e1dfc75168e7f97db3b014f77284f2e7f297f607d84c5c4f86da/ops-2.3.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,166 Found link https://files.pythonhosted.org/packages/15/cb/bda6101240768fdeeea9074c444a8f775fbc71572a64f79bea64bef22af3/ops-2.3.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.3.0 2026-07-30T04:58:33,166 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/5c/e3/2a29d342cc9d32b02fbaad171cf534e1b1d19d97fd41f6d7c505ec95562f/ops-2.4.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,167 Found link https://files.pythonhosted.org/packages/94/ee/65c2e7daaf1a4fd21e6ba37b65dd09d78a554d0056409609ae99bbe9f9fe/ops-2.4.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.4.0 2026-07-30T04:58:33,168 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/84/c8/d51da33066941bc2e78d55189544b8215b3cf943de40f3e66175209305c6/ops-2.4.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,169 Found link https://files.pythonhosted.org/packages/9e/44/26e661d17a483af287dcac85da4a8614fa10921474607b7af6c4ea04183e/ops-2.4.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.4.1 2026-07-30T04:58:33,170 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/c9/07/fed5b75474a50fa52a943070aedc26b3f3ac0379ae4e9e4e2249c2bc4bc8/ops-2.5.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,171 Found link https://files.pythonhosted.org/packages/1a/1c/27722753a94374eb330827b0f3befe8657dc2466063bce957fff9a5968d2/ops-2.5.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.5.0 2026-07-30T04:58:33,171 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/d3/91/71f237d8dc65654e734d155e84aef478dd54cdc1ebcad37b1540ad6a5231/ops-2.5.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,172 Found link https://files.pythonhosted.org/packages/b6/a9/3c6a5030cb23f3d5ef080fd5e970692610c539bf0e752246f56f7d0eac4d/ops-2.5.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.5.1 2026-07-30T04:58:33,173 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/f3/ad/70516f278f35f8648906d770701db331f318eea400f46250c4dc1e20c5e2/ops-2.6.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,174 Found link https://files.pythonhosted.org/packages/d6/e6/862daa2e279cdf63a0688bf5d9409aba8006637a53c2ddb1956aa1c586e6/ops-2.6.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.6.0 2026-07-30T04:58:33,174 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/79/84/e40b27c16a12d48b36f7fd611ccbc28e9bc00befbfe674e3ddcfc3dfa969/ops-2.7.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,175 Found link https://files.pythonhosted.org/packages/e8/a9/cbd0113c87581c519ee8091bb9281066952ffa4d5791b86bc47976ef7660/ops-2.7.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.7.0 2026-07-30T04:58:33,176 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/22/e0/78e33042f4851e38dbb2c7802ab7083dfa3ad02c7ca81eeac341596edaa8/ops-2.8.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,177 Found link https://files.pythonhosted.org/packages/5e/99/76add92d22c8d3d4e43d61f704e5a50d290d282cc8e3bc37f64a52deb4c7/ops-2.8.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.8.0 2026-07-30T04:58:33,178 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/db/ca/35d6db381c69d1772aac12c76deb1ffb848cefe652aabc54d99174d64aab/ops-2.9.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,179 Found link https://files.pythonhosted.org/packages/73/0d/13bdaa8dc057d4d16fc2e72584ae65079a08ddaa6900ce53ea9621dd10f5/ops-2.9.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.9.0 2026-07-30T04:58:33,179 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/b9/a3/2e3a62fa915670cd90de3c3715e8beede4936fc61b72a29de793575b73d2/ops-2.10.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,180 Found link https://files.pythonhosted.org/packages/d5/3d/c56be99e9392f6e7a436e90d039647677c234775baa8f2b91a84fe715d96/ops-2.10.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.10.0 2026-07-30T04:58:33,181 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/54/0f/65626cdc25a98d8a98935774e0ef50490b296cc4980d2d30fca82dfc8be3/ops-2.11.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,182 Found link https://files.pythonhosted.org/packages/9d/48/96febb6261fb6e555d8c6a066ba4370ee9b4a78a7bbff9b293ab0eb44cb0/ops-2.11.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.11.0 2026-07-30T04:58:33,183 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/09/b6/3c9505c7a19a537a3b77eda1b78839fec42f0edea409cd988cae971e9216/ops-2.12.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,184 Found link https://files.pythonhosted.org/packages/6a/d7/f7eb943660f36207d71764b098ee6e9a34235ebdfb4eaa6f2c0be2670b76/ops-2.12.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.12.0 2026-07-30T04:58:33,184 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/65/43/0be4e15a8e58d2a1c28ec53970b8b8b69f3a464fc3cf4ae7f448f0e1da62/ops-2.13.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,185 Found link https://files.pythonhosted.org/packages/9a/2d/2b819445e184a4ecd80f8f723776bb06b8037dccc3a111a6b2c8d0bf6caa/ops-2.13.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.13.0 2026-07-30T04:58:33,186 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/19/f4/9ef18e3c4c654c59c5498520d624c04c59104272fa03134f60f9b03db4cd/ops-2.14.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,186 Found link https://files.pythonhosted.org/packages/fd/d3/6f32a111c6e2ee2470b974a9dc229bb689733264bb97cf8c68fc00a54980/ops-2.14.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.14.0 2026-07-30T04:58:33,187 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/db/3a/7c78eaf6f25bb5c2a2cae2c85f11430352835340ffc3fa74dc82a15ce81b/ops-2.14.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,188 Found link https://files.pythonhosted.org/packages/3f/d7/a7a118cd6246f0f7dfac75dfdc26e8fccc12548977748103e97073cc7bd9/ops-2.14.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.14.1 2026-07-30T04:58:33,188 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/d8/be/4e9f3d682a42790dcce351941703407d53690b08754422bb9c74381a2b82/ops-2.15.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,189 Found link https://files.pythonhosted.org/packages/ce/44/5589e06f8af4adce75ddaa65a87d23f2702cd034614ddcb3844d566f43da/ops-2.15.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.15.0 2026-07-30T04:58:33,190 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/e8/a5/318b8cc9e63cc56f37def6c1f236013d973397a370fcd097d5cf47b97c73/ops-2.16.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,191 Found link https://files.pythonhosted.org/packages/fd/3a/a8e897ccf35a718d6fd4bd73d98abf839ae7bf266c72b4f122d0a3e824e5/ops-2.16.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.16.0 2026-07-30T04:58:33,192 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/a4/ad/238d959808103ea36d51553269c3079765edb216a20cd946c7fcfd7a5538/ops-2.16.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,193 Found link https://files.pythonhosted.org/packages/02/64/2ddd56239cc74f6601e602ad91138b0747bfd4187f2e829d86bf2951a3b7/ops-2.16.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.16.1 2026-07-30T04:58:33,194 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/43/c4/eeeccab304d5c14d651a9f87b99c2b8e601d6edf76eeb389e394387e0f0e/ops-2.17.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,195 Found link https://files.pythonhosted.org/packages/d1/a2/b8984cfb1ddb8775678200b35fc487fd42c07908318d98b8699fa12dfb7b/ops-2.17.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.17.0 2026-07-30T04:58:33,195 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/34/db/3f9884051be5df318e3f1d9e67737295b34d045a135147de8a49afa88f9b/ops-2.17.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,196 Found link https://files.pythonhosted.org/packages/d8/e7/86d1a22d0f2066deadbc6da3d73380e5e7e6da20b95108a7cdbe40f5c444/ops-2.17.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.17.1 2026-07-30T04:58:33,197 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/ae/f2/e9a063e3bec7a663344c30ce315790eb5e07064951e68a36cfca2f396b1b/ops-2.18.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,198 Found link https://files.pythonhosted.org/packages/ca/f8/436cff3538c0f8aa0154e1e2b440053a86529939d6514773b0c19da886f0/ops-2.18.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.18.0 2026-07-30T04:58:33,199 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/49/73/2de0b0bd387ab1d48e67b7cf579865c2819a2114d4d3b6636a6f3458ed9d/ops-2.18.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,200 Found link https://files.pythonhosted.org/packages/dc/65/ecc06a63d3c02c9de074628bc2470dfedde01bcfc6d6694cb7664bea8e20/ops-2.18.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.18.1 2026-07-30T04:58:33,200 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/8e/06/b4f379b48a474c6603508f0b7169f890e8d085056f3c2989030b76ba0db1/ops-2.19.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,201 Found link https://files.pythonhosted.org/packages/ec/dc/0224acb20686a4febae6451345196e0ca812e4000c8d087f7801c4f63b55/ops-2.19.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.19.0 2026-07-30T04:58:33,202 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/f9/e2/e5161a0789103323fbc65938c3b4368cde31b687fa38f1122eb599d5612b/ops-2.19.4-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,203 Found link https://files.pythonhosted.org/packages/a2/40/9a32cc6f5d5086389c361f41add012ab52e031c54a7b85d1e91c7f87e834/ops-2.19.4.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.19.4 2026-07-30T04:58:33,204 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/62/83/0acfc15b24d1bc302e47f2e5e9170c8707cef9e7eb90177d38afce8cd6e8/ops-2.20.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,205 Found link https://files.pythonhosted.org/packages/17/af/d2eb331b6424b879a448611524f54590fde6e3726f7513941f4fc26c4b08/ops-2.20.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.20.0 2026-07-30T04:58:33,205 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/ac/df/b4b086c44fb59c30920d52fb46923e04de4d6402ddab0492a6a61a44873b/ops-2.21.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,206 Found link https://files.pythonhosted.org/packages/12/c8/505f684d4284fbbfd470c9bd3c2bf52d4355408e27911f4a533b7a129481/ops-2.21.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.21.0 2026-07-30T04:58:33,207 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/e6/c7/b70271ee12418144d5c596f37745c21da105470d365d834a9fce071f7bc2/ops-2.21.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,208 Found link https://files.pythonhosted.org/packages/97/c5/f0098a9b1b72680b3682043227a628a08a7b5b9592fc98ea6efa0d638017/ops-2.21.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.21.1 2026-07-30T04:58:33,209 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/19/09/9636766721d4d34fc0fc768d0c74f006a772368d5e68ceba6b9c32407ce5/ops-2.22.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,212 Found link https://files.pythonhosted.org/packages/1f/44/b13d1722ea3211390a9ba3c65acb7c8806168858d8568dcb52192fff161d/ops-2.22.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.22.0 2026-07-30T04:58:33,213 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/cb/e0/6ed7aa38e50aad7ee556082f95636426f11aa2c881d7081413fced3da824/ops-2.23.0.dev0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,214 Found link https://files.pythonhosted.org/packages/7b/b2/e10cf56724a6c05af5945e3b156c5bf529ebc1df556337904d67a11a8f0e/ops-2.23.0.dev0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.23.0.dev0 2026-07-30T04:58:33,215 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/63/0e/86b8893f08c4ff8e3c15f983b30cf59f99b0a940600a484b886703aba317/ops-2.23.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,215 Found link https://files.pythonhosted.org/packages/8e/c8/1e85a3e025fdf28283107c56d40229075e79ae1ac0736f2ca67ae1e2a635/ops-2.23.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.23.0 2026-07-30T04:58:33,216 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/ac/62/4b7bb8fa879c672d53cd3b58dc4df0f8cd8007e32d8bc73ec21d8bf238c6/ops-2.23.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,217 Found link https://files.pythonhosted.org/packages/38/2d/488896632da371da6af1265c5fc6e39142f14b31d4c78a6c69cf453fcfd9/ops-2.23.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.23.1 2026-07-30T04:58:33,218 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/e0/00/65da7c96d0f9e13c4de3bdd2e3717259fe723ff4bd4e5dc714164f851032/ops-2.23.2-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,219 Found link https://files.pythonhosted.org/packages/93/98/84789a5e15ad76e043301bbd70b4d39cffaa717ae6eecb662fd0dd0cc7af/ops-2.23.2.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.23.2 2026-07-30T04:58:33,219 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/9a/1f/7a64706f0904d463b3d221308049a8389b02273c0b64de7e2de1c56f68bb/ops-2.23.4-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,220 Found link https://files.pythonhosted.org/packages/d6/d6/d292d085f4320d99121d2cdd3a6f57d4dcf3e0377cec9f36f2eabb4e15c6/ops-2.23.4.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.8), version: 2.23.4 2026-07-30T04:58:33,221 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/66/d6/fe94db94ab773efa87223ffbf1f3c243e04c37d82b366c6a900c1ba1ea0e/ops-3.0.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,222 Found link https://files.pythonhosted.org/packages/da/92/6bf6c91d4d0e4007d835fe73b1b73159d0c3dde4059c301c572ce2fc3ddd/ops-3.0.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.0.0 2026-07-30T04:58:33,223 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/67/c4/db1450da4cb5ac49da1a814bf6b6ffcff873dfd15abd39520370d85848ab/ops-3.1.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,224 Found link https://files.pythonhosted.org/packages/e0/fb/7ec08c56511b108cedd92b2eb978419d982b0b87776d8e860cd981e10b9e/ops-3.1.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.1.0 2026-07-30T04:58:33,225 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/63/5b/ea7b25780e2d83c5e679fb626674e97e9f7969cc9c8419a716cd093e2010/ops-3.2.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,226 Found link https://files.pythonhosted.org/packages/7d/e7/1e8009ead8c9ea52af27d9b7dc02612530b69c89ae6716d8f6fbfcc4e7d2/ops-3.2.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.2.0 2026-07-30T04:58:33,227 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/7d/7e/ba6915be399db5b671d5b7d162aefa298507676efcc77f75227d2e599991/ops-3.3.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,227 Found link https://files.pythonhosted.org/packages/00/42/dd7f3129ea3feb083e9787406c75249f1a311ae829d0d1adefd54c42fc73/ops-3.3.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.3.0 2026-07-30T04:58:33,228 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/fd/97/c1e5447c3c0d86cab16cad802e1bb58613b2396b7184797af2e4484c2014/ops-3.3.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,229 Found link https://files.pythonhosted.org/packages/3f/cd/bbd4263b53bb19e87f995b05ef93f565fa4edcb90bacacec615d47c56568/ops-3.3.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.3.1 2026-07-30T04:58:33,230 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/fb/ec/4da88941b1a5fda98266af671bde698bbec61a7a936237dfb86fe12db49e/ops-3.4.0b1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,231 Found link https://files.pythonhosted.org/packages/fa/92/3e23c7130cd417bdee936c1f33af8bd01ed4be872b977d11a3ad786dca88/ops-3.4.0b1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.4.0b1 2026-07-30T04:58:33,232 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/cd/ab/ed72796fce71e26a98e41bb478663b35335118ea137c92115dc26cfec4f5/ops-3.4.0b3-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,233 Found link https://files.pythonhosted.org/packages/3a/26/d47a9518fea4ea07615840b4d22855119bcc3493aed6ef079b52b47dc0bc/ops-3.4.0b3.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.4.0b3 2026-07-30T04:58:33,233 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/ef/e6/262240beb2e3f2fd981ebb82412148c93f830606bfe1fcabf92cdb967c56/ops-3.4.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,234 Found link https://files.pythonhosted.org/packages/eb/50/f0bae442ba54114c0ed4983a7bece9330f9f170dfbd04caa8284c8deb476/ops-3.4.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.4.0 2026-07-30T04:58:33,235 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/1e/46/f3c6f4553a338e0551eb09464f0c93273f347b3fdf21cd26bda8a5d2fad6/ops-3.5.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,236 Found link https://files.pythonhosted.org/packages/65/0d/c351db0b13bb1872c9a8235c7529109dcee2a053439c76e6720444184238/ops-3.5.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.5.0 2026-07-30T04:58:33,237 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/59/77/e9ba7bd69917bf481dd8f3162ec37b028021d605f8e17a1fd05a5ec103e8/ops-3.5.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,238 Found link https://files.pythonhosted.org/packages/72/d7/86b0b4db046221db85d8c8bc4c1df22aa3915b17081530f6c25ede7243e7/ops-3.5.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.5.1 2026-07-30T04:58:33,239 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/3e/5c/84b41a67c2dc904f92f424e981eb65641ce095936fb9e6d7b4a315072d1a/ops-3.5.2-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,240 Found link https://files.pythonhosted.org/packages/05/72/50bdb29831b8ed92034e9657fec89301d8df3aa8da3da1d37ecbdf1baab6/ops-3.5.2.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.5.2 2026-07-30T04:58:33,241 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/8c/b6/d7daab4f841566d3cb0402d3463f7c1a00626724d6d7c02d7bf934ae6c86/ops-3.6.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,242 Found link https://files.pythonhosted.org/packages/d3/bb/79b7efdb1243cbad11b6568c51ba4fb7358cd2c4d13bfd971a77c0aa7440/ops-3.6.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.6.0 2026-07-30T04:58:33,243 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/35/b0/19722b4b51696fbca41d3454f3dd3a73e89951303487b47280c6f3e277d4/ops-3.7.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,243 Found link https://files.pythonhosted.org/packages/7b/af/57895c8b7c23bf98e07d6306d24d2775a1e89fc2a4c8c1bd934dba3acdc2/ops-3.7.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.7.0 2026-07-30T04:58:33,244 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/ca/20/742e720af65f9ad23ae0cfe140502a10b2e74da6c63773f3999dad793661/ops-3.7.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,245 Found link https://files.pythonhosted.org/packages/42/60/ad398d889fd03b1b4f950fad54ad4d0cf7a81fde21f9866a8139c8f03684/ops-3.7.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.7.1 2026-07-30T04:58:33,246 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/46/70/234d31bdee92d89fd7a4e0944283469a88fad5ea23e2ad449d6ce1256b53/ops-3.8.0-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,247 Found link https://files.pythonhosted.org/packages/49/e4/70ed4f3dc41b2d626ef38ffc7c2418b680f0c7f0ddf0a4410572903734df/ops-3.8.0.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.8.0 2026-07-30T04:58:33,248 Skipping link: No binaries permitted for ops: https://files.pythonhosted.org/packages/d5/f2/051eb0c0e394fd3ceb57b39b016a816429040d27c569aa84078960c53a1a/ops-3.8.1-py3-none-any.whl (from https://pypi.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,248 Found link https://files.pythonhosted.org/packages/ff/65/a5263057209f94836ae27949dd9905a24a258fd6835e3fc359ecd7a3a05d/ops-3.8.1.tar.gz (from https://pypi.org/simple/ops/) (requires-python:>=3.10), version: 3.8.1 2026-07-30T04:58:33,249 Fetching project page and analyzing links: https://www.piwheels.org/simple/ops/ 2026-07-30T04:58:33,250 Getting page https://www.piwheels.org/simple/ops/ 2026-07-30T04:58:33,252 Found index url https://www.piwheels.org/simple 2026-07-30T04:58:33,439 Fetched page https://www.piwheels.org/simple/ops/ as text/html 2026-07-30T04:58:33,470 Skipping link: No binaries permitted for ops: https://www.piwheels.org/simple/ops/ops-3.8.1-py3-none-any.whl#sha256=c71200573c7aabfa1d72ecc407fbbc00b81985fed62feaa4d9d7adf6cbf7b3fd (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,470 Skipping link: No binaries permitted for ops: https://www.piwheels.org/simple/ops/ops-3.8.0-py3-none-any.whl#sha256=c49db14023db593353c7b7318d9a381aa8f2e6d894c9ea3668e6ac651f940078 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,471 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.7.1-py3-none-any.whl#sha256=eb3cfc6eb166bb8e861e7ff00dc62fbdd967753137a57cb8400d33ba927b7dff (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,472 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.7.0-py3-none-any.whl#sha256=fc4ee5ca17523d9add503edd8b3c7339d5b2fbab4ac4cd4a1eb16bf110de5c72 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,473 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.6.0-py3-none-any.whl#sha256=7318921effa74054e0a8f6869901fbfb5b4adf9e5aa4100056b920f134df7c8e (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,474 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.5.2-py3-none-any.whl#sha256=9fe5e232c136d984f6d677281d90c61fcf893240c9125a3c950b7950e4ae29eb (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,474 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.5.1-py3-none-any.whl#sha256=ab8e728405ffc72d0b2a586d0ab10cf31d1aa1c11b09dbe74750eb41ab36876e (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,475 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.5.0-py3-none-any.whl#sha256=de8b95a015f6730f310dc38cda2d0e9e03aab38facebb2f6e82ed3829c39f19d (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,476 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.4.0-py3-none-any.whl#sha256=cb34995ff98f6cd18a6b63343c73299a4adecd7814ca8994b4eea84ffd87820e (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,476 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.4.0b3-py3-none-any.whl#sha256=1ce2478e117f92ba7fe3a4e51c8eb4f9ca405a5891ea6ec6d4247f1b45547e68 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,477 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.4.0b1-py3-none-any.whl#sha256=5fb91045b61edcbd9b5f478e5bb920dfbe93ff77e6c5163a3dc36e5ca140a85e (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,478 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.3.1-py3-none-any.whl#sha256=a1d55c36a1482d7d9061922344adbd9e05b41c8922d8a6b66b44048b3ad7fc07 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,478 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.3.0-py3-none-any.whl#sha256=396a46b383083a23b7f07663297d1632ddf48754c9b13e551d1fa40640ec6b3c (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,479 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.2.0-py3-none-any.whl#sha256=9a9afe646a54eb6106184fbfe5d031caa589946f7d1e381bbe5dafb135f016c2 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,480 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.1.0-py3-none-any.whl#sha256=0fd773e8ec6c71f01d18ba6b436adc11d1311e34ca6268ab5983608be043677c (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,481 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-3.0.0-py3-none-any.whl#sha256=57f65c9556ca30f7ba284c55e3e8d43366232338f7a5369fda40cd28b527e73e (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.10) 2026-07-30T04:58:33,481 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.23.2-py3-none-any.whl#sha256=41d33ba8da171907932ddbc0b311a996b6cf6e4b1eba85f6f3d79b55aa6190ee (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,482 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.23.1-py3-none-any.whl#sha256=b1fd436175c88ac7f1fdb82dd5a88bf1d4462f0ec03ca76b986d7f960d07ab54 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,483 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.23.0-py3-none-any.whl#sha256=f2155fc932e0c137a33c0b4e3e888e49840061cdcef1af971d5b792b47d86be4 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,484 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.23.0.dev0-py3-none-any.whl#sha256=b7a30d75a70aca9d0335edcc3fbcc03e094add05e4b6d130670b9d271a39187e (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,485 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.22.0-py3-none-any.whl#sha256=9eedac716a820c2b03c114bcd61056b76f2a972865230cb0b376fa944f3e5987 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,485 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.21.1-py3-none-any.whl#sha256=ee4374167fedc61bbb13c8e1bcbc2fe93b9b68815c0b50a3a042e44b0780f805 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,486 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.21.0-py3-none-any.whl#sha256=7857bd556df155a90246585c7011021f8f6374e721b73953f44cb4febbd41e5e (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,486 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.20.0-py3-none-any.whl#sha256=cb9afbb4a49ebc53b02dcd9bf7e5040d46df76a288748a2943687a8704bb84d0 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,487 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.19.4-py3-none-any.whl#sha256=98e7779f8b31646d95459b88403d9da450aeb98b0b4e6feaeb85662414db13ec (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,488 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.19.0-py3-none-any.whl#sha256=9218c924f11b82217771fdd34403ab5decff03747f4f983441fa362c6bb8a711 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,488 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.18.1-py3-none-any.whl#sha256=6a140b7e5d47fb4353238f7dc4b4e550da79077ab6c69b1776d58f6809907257 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,489 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.18.0-py3-none-any.whl#sha256=256b9a93f37bfd260ea12561cf9dd3464c4ccdd62ccc7f347ca03f2a19a4b478 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,490 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.17.1-py3-none-any.whl#sha256=fd26795a1e27ce63667cd817915ae6bec785832a8785d19445d2f2ffcc5c6589 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,491 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.17.0-py3-none-any.whl#sha256=4245362079b47c2a8a5bf687639738d4603f5959edd9604555862eb3df2e4db1 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,491 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.16.1-py3-none-any.whl#sha256=a92f0ac8338fd8aa1952ec9123dd0c58baf442a60c2df6a767a333d5db0e8840 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,492 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.16.0-py3-none-any.whl#sha256=00c90b5be3e8cd71c260334429a64c6e9f170a3499ae7141881addc56dc24c2e (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,493 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.15.0-py3-none-any.whl#sha256=c0b79426596bebdadc96f1c46d4aa6baa297746e1ab4b97a076378614e395048 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,494 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.14.1-py3-none-any.whl#sha256=827211903c47f09cbbbda6356fbf45f069da7cb25b48fde2e180431cba59cdb2 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,497 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.14.0-py3-none-any.whl#sha256=0ca95c74ec0a7ffefda504bba4ac317a175cffdfe957cacd7edb6204a57b998b (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,523 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.13.0-py3-none-any.whl#sha256=aaf105d0d254b73d4e6a7a8a1d396329b0ee6dc9512fe66180d8fd562b32ba81 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,523 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.12.0-py3-none-any.whl#sha256=476c3082049d2a22020757fa3e61a18482680a01a371b95028e05e6f0f656c83 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,524 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.11.0-py3-none-any.whl#sha256=58af616dcea782358685ba6e84ab0d70c7b77f837bf04a671bfb59cc4432992d (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,524 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.10.0-py3-none-any.whl#sha256=f2913fb25193cd2abcc3e55551db95aa07b4188f2c156c631ab44b79c182358c (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,525 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.9.0-py3-none-any.whl#sha256=c1c3966c03e17346108907a272dc86b7c86a09365b99929294c478cff677a6f2 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,526 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.8.0-py3-none-any.whl#sha256=9836f3150084f1be7d50e324aeb6f57dac922c8bce5f379364f73b3410450744 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,526 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.7.0-py3-none-any.whl#sha256=17715520fa3b8d968074d2628f0decaf54cd6423ff2c6ca6d9063ad302f7ebdd (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,527 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.6.0-py3-none-any.whl#sha256=c56529971a6b813f7ad011d5cd8933a5f34ea3a38743243062adfd61b1e02e66 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,528 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.5.1-py3-none-any.whl#sha256=e28f0dbbd0a01b47e1f1e6b97bde2314b7997c02ff1e8013edcad5d3e7127e66 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,528 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.5.0-py3-none-any.whl#sha256=75996933b34899ddbadbf145ed6430e988a5a0ec88deba91ccefff4d71513d21 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,529 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.4.1-py3-none-any.whl#sha256=40abca9220990014761a252ce199454953949a566040a6415d7b6be43f902e18 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,529 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.4.0-py3-none-any.whl#sha256=0ae966550bd01644b1fbb982a920cc512e8ef482dd1e0c8e8a8eabc9d7eea69c (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,530 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.3.0-py3-none-any.whl#sha256=2722367c2b176299fcf3b41d29fa42c889a8a301b5113e61404a025482f8cd97 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,531 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.2.0-py3-none-any.whl#sha256=3bdb1077b3984f9ef08b0d7c13209a355f73006fecb2d22b927189076d192a85 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,531 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.1.1-py3-none-any.whl#sha256=670c832f557689f09f0548f202697ccba72fbe06870c509900e52714873ba117 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,532 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.0.0-py3-none-any.whl#sha256=4688aabe29cc6376aa8a3940a8762ce811d4bd7d8bee78abffbba3edc1adf075 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,532 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-2.0.0rc2-py3-none-any.whl#sha256=fae7eb1fa3a5a0aa2d7029a3452d6b4a497930e8774ef8b40bab98d9db50818d (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.8) 2026-07-30T04:58:33,533 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.5.5-py3-none-any.whl#sha256=a35aa48e85ed773f8ca975e9575c5ba6eb1dcaf522b8ea7b39a5e8dc9fedce2f (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,533 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.5.4-py3-none-any.whl#sha256=007f91fd6ab1a561a8970a6dd17f68e764e2caaf40b8ef49bc38561a459fa5b5 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,534 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.5.3-py3-none-any.whl#sha256=3d4e5ae709bca9c4bfdb837b2b4b5ca71f1db4c7f70b322a20a2bc4aa155969d (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,534 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.5.2-py3-none-any.whl#sha256=1ea463eeb03f71536507643d77eb8279ac6b84ad51a04899447b649a7c70707f (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,535 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.5.1-py3-none-any.whl#sha256=24961298dff3e18b3ab0206fbe724f895518a3bcdf20e31cb7e87852a8707524 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,536 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.5.0-py3-none-any.whl#sha256=dad3576179f1db802a914f43b065fda0342f4ff40fc15b2f8937008807e578c1 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,536 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.4.0-py3-none-any.whl#sha256=8ad4f4b84ac92b8961e24e85f23c3cf5c3bea1b0e96563ed90dfc77d2c1eddfb (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,537 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.3.0-py3-none-any.whl#sha256=ecae243ba5b3b73b36bc6d8ee772ff9016b6f8d73e5d4a349bbb6e55ffd73280 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,537 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.2.0-py3-none-any.whl#sha256=4b64312a3e16f4a1b392d51a1d71fdc254970270e043eddbe1168c64e7142f05 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,538 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.1.0-py3-none-any.whl#sha256=604c7024e2f81031954eb68967f50ee057803f54f2ccc7e5ca7e8584cc1210ae (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,538 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.0.1-py3-none-any.whl#sha256=ec18e8f99ee36626510b156c0934d6f04fdcf92170b2493e1b54edd4315a522a (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,539 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-1.0.0-py3-none-any.whl#sha256=0eb39158ccbb680c1d1c2039e42befa97024ecf88c7a129f437b6d3df0c559ed (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,539 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.10.0-py3-none-any.whl#sha256=d102359496584617a00f6f42525a01d1b60269a3d41788cf025738cbe3348c99 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,540 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.9.0-py3-none-any.whl#sha256=081b287f4b24a1a28adde25dda9c225909fafd060e7a8b2238b19415dcb9b9d1 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,540 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.8.0-py3-none-any.whl#sha256=509668ea2904aa6ec2ec7d5b219f26685bc25ca5ec88eb98a5d3da2bfbc33748 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,541 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.7.0-py3-none-any.whl#sha256=03f348e70defa95dfa54b027e11d191927c7c1743948782f132ca91ac90e2083 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,541 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.6.1-py3-none-any.whl#sha256=0a9c5a4c7744d8a418d911aca80e1960c8f9b77df24787da8b11e06dce893a62 (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,542 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.6.0-py3-none-any.whl#sha256=a0acda31ebf9ad3eec08d3b65dc2310905552f9bc7dce61a4589a6c2cf27fcab (from https://www.piwheels.org/simple/ops/) (requires-python:>=3.5) 2026-07-30T04:58:33,542 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.2.1-py3-none-any.whl#sha256=d32613b10faa044eb5e1a7613e0200190e4f1f55037a16fcdaec21bd057de5c1 (from https://www.piwheels.org/simple/ops/) 2026-07-30T04:58:33,543 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.2.0-py3-none-any.whl#sha256=d75e8f9e150ba6245ca0a164f6a19a3f6129168a8a200c715e0cd36d3cdd916f (from https://www.piwheels.org/simple/ops/) 2026-07-30T04:58:33,544 Skipping link: No binaries permitted for ops: https://archive1.piwheels.org/simple/ops/ops-0.1.0-py3-none-any.whl#sha256=cae06095486ee1a926be5e4956d09122b57511dca19fc8834d0a5f7cea691d7a (from https://www.piwheels.org/simple/ops/) 2026-07-30T04:58:33,544 Skipping link: not a file: https://www.piwheels.org/simple/ops/ 2026-07-30T04:58:33,545 Skipping link: not a file: https://pypi.org/simple/ops/ 2026-07-30T04:58:33,573 Given no hashes to check 1 links for project 'ops': discarding no candidates 2026-07-30T04:58:33,592 Collecting ops==2.23.4 2026-07-30T04:58:33,594 Created temporary directory: /tmp/pip-unpack-pi58q3uo 2026-07-30T04:58:33,827 Downloading ops-2.23.4.tar.gz (538 kB) 2026-07-30T04:58:34,221 Added ops==2.23.4 from https://files.pythonhosted.org/packages/d6/d6/d292d085f4320d99121d2cdd3a6f57d4dcf3e0377cec9f36f2eabb4e15c6/ops-2.23.4.tar.gz to build tracker '/tmp/pip-build-tracker-2itsmva0' 2026-07-30T04:58:34,231 Created temporary directory: /tmp/pip-build-env-2w_pm7x6 2026-07-30T04:58:34,238 Installing build dependencies: started 2026-07-30T04:58:34,240 Running command pip subprocess to install build dependencies 2026-07-30T04:58:35,386 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-30T04:58:35,810 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-07-30T04:58:35,832 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-30T04:58:37,672 Collecting setuptools>=60 2026-07-30T04:58:37,673 Obtaining dependency information for setuptools>=60 from https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata 2026-07-30T04:58:37,687 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-07-30T04:58:37,946 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-30T04:58:38,042 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-30T04:58:40,815 Installing collected packages: setuptools 2026-07-30T04:58:43,858 Successfully installed setuptools-83.0.0 2026-07-30T04:58:44,128 Installing build dependencies: finished with status 'done' 2026-07-30T04:58:44,134 Getting requirements to build wheel: started 2026-07-30T04:58:44,136 Running command Getting requirements to build wheel 2026-07-30T04:58:44,823 /tmp/pip-build-env-2w_pm7x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-30T04:58:44,823 !! 2026-07-30T04:58:44,824 ******************************************************************************** 2026-07-30T04:58:44,825 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-30T04:58:44,826 License :: OSI Approved :: Apache Software License 2026-07-30T04:58:44,827 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-30T04:58:44,827 ******************************************************************************** 2026-07-30T04:58:44,829 !! 2026-07-30T04:58:44,829 dist._finalize_license_expression() 2026-07-30T04:58:44,830 /tmp/pip-build-env-2w_pm7x6/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-30T04:58:44,831 !! 2026-07-30T04:58:44,832 ******************************************************************************** 2026-07-30T04:58:44,832 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-30T04:58:44,833 License :: OSI Approved :: Apache Software License 2026-07-30T04:58:44,834 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-30T04:58:44,835 ******************************************************************************** 2026-07-30T04:58:44,836 !! 2026-07-30T04:58:44,837 self._finalize_license_expression() 2026-07-30T04:58:44,837 running egg_info 2026-07-30T04:58:44,842 writing ops.egg-info/PKG-INFO 2026-07-30T04:58:44,846 writing dependency_links to ops.egg-info/dependency_links.txt 2026-07-30T04:58:44,849 writing requirements to ops.egg-info/requires.txt 2026-07-30T04:58:44,850 writing top-level names to ops.egg-info/top_level.txt 2026-07-30T04:58:44,872 reading manifest file 'ops.egg-info/SOURCES.txt' 2026-07-30T04:58:44,879 reading manifest template 'MANIFEST.in' 2026-07-30T04:58:44,891 warning: no previously-included files matching '*~' found anywhere in distribution 2026-07-30T04:58:44,892 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-07-30T04:58:44,894 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-07-30T04:58:44,895 warning: no previously-included files matching '*.charm' found anywhere in distribution 2026-07-30T04:58:44,896 adding license file 'LICENSE.txt' 2026-07-30T04:58:44,904 writing manifest file 'ops.egg-info/SOURCES.txt' 2026-07-30T04:58:45,004 Getting requirements to build wheel: finished with status 'done' 2026-07-30T04:58:45,008 Created temporary directory: /tmp/pip-modern-metadata-naehh9mn 2026-07-30T04:58:45,010 Preparing metadata (pyproject.toml): started 2026-07-30T04:58:45,011 Running command Preparing metadata (pyproject.toml) 2026-07-30T04:58:45,655 /tmp/pip-build-env-2w_pm7x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-30T04:58:45,656 !! 2026-07-30T04:58:45,656 ******************************************************************************** 2026-07-30T04:58:45,657 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-30T04:58:45,658 License :: OSI Approved :: Apache Software License 2026-07-30T04:58:45,659 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-30T04:58:45,659 ******************************************************************************** 2026-07-30T04:58:45,661 !! 2026-07-30T04:58:45,661 dist._finalize_license_expression() 2026-07-30T04:58:45,662 /tmp/pip-build-env-2w_pm7x6/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-30T04:58:45,662 !! 2026-07-30T04:58:45,663 ******************************************************************************** 2026-07-30T04:58:45,664 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-30T04:58:45,665 License :: OSI Approved :: Apache Software License 2026-07-30T04:58:45,666 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-30T04:58:45,667 ******************************************************************************** 2026-07-30T04:58:45,668 !! 2026-07-30T04:58:45,669 self._finalize_license_expression() 2026-07-30T04:58:45,669 running dist_info 2026-07-30T04:58:45,677 creating /tmp/pip-modern-metadata-naehh9mn/ops.egg-info 2026-07-30T04:58:45,678 writing /tmp/pip-modern-metadata-naehh9mn/ops.egg-info/PKG-INFO 2026-07-30T04:58:45,682 writing dependency_links to /tmp/pip-modern-metadata-naehh9mn/ops.egg-info/dependency_links.txt 2026-07-30T04:58:45,684 writing requirements to /tmp/pip-modern-metadata-naehh9mn/ops.egg-info/requires.txt 2026-07-30T04:58:45,686 writing top-level names to /tmp/pip-modern-metadata-naehh9mn/ops.egg-info/top_level.txt 2026-07-30T04:58:45,687 writing manifest file '/tmp/pip-modern-metadata-naehh9mn/ops.egg-info/SOURCES.txt' 2026-07-30T04:58:45,705 reading manifest file '/tmp/pip-modern-metadata-naehh9mn/ops.egg-info/SOURCES.txt' 2026-07-30T04:58:45,707 reading manifest template 'MANIFEST.in' 2026-07-30T04:58:45,718 warning: no previously-included files matching '*~' found anywhere in distribution 2026-07-30T04:58:45,719 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-07-30T04:58:45,720 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-07-30T04:58:45,720 warning: no previously-included files matching '*.charm' found anywhere in distribution 2026-07-30T04:58:45,721 adding license file 'LICENSE.txt' 2026-07-30T04:58:45,726 writing manifest file '/tmp/pip-modern-metadata-naehh9mn/ops.egg-info/SOURCES.txt' 2026-07-30T04:58:45,727 creating '/tmp/pip-modern-metadata-naehh9mn/ops-2.23.4.dist-info' 2026-07-30T04:58:45,848 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-30T04:58:45,853 Source in /tmp/pip-wheel-_l6wnodx/ops_253a671126a14584b359b61f9abb573d has version 2.23.4, which satisfies requirement ops==2.23.4 from https://files.pythonhosted.org/packages/d6/d6/d292d085f4320d99121d2cdd3a6f57d4dcf3e0377cec9f36f2eabb4e15c6/ops-2.23.4.tar.gz 2026-07-30T04:58:45,854 Removed ops==2.23.4 from https://files.pythonhosted.org/packages/d6/d6/d292d085f4320d99121d2cdd3a6f57d4dcf3e0377cec9f36f2eabb4e15c6/ops-2.23.4.tar.gz from build tracker '/tmp/pip-build-tracker-2itsmva0' 2026-07-30T04:58:45,859 Created temporary directory: /tmp/pip-unpack-yx3y4_yv 2026-07-30T04:58:45,860 Building wheels for collected packages: ops 2026-07-30T04:58:45,864 Created temporary directory: /tmp/pip-wheel-ayugud6h 2026-07-30T04:58:45,865 Destination directory: /tmp/pip-wheel-ayugud6h 2026-07-30T04:58:45,867 Building wheel for ops (pyproject.toml): started 2026-07-30T04:58:45,868 Running command Building wheel for ops (pyproject.toml) 2026-07-30T04:58:46,497 /tmp/pip-build-env-2w_pm7x6/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-30T04:58:46,497 !! 2026-07-30T04:58:46,498 ******************************************************************************** 2026-07-30T04:58:46,498 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-30T04:58:46,499 License :: OSI Approved :: Apache Software License 2026-07-30T04:58:46,500 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-30T04:58:46,501 ******************************************************************************** 2026-07-30T04:58:46,502 !! 2026-07-30T04:58:46,503 dist._finalize_license_expression() 2026-07-30T04:58:46,503 /tmp/pip-build-env-2w_pm7x6/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-30T04:58:46,504 !! 2026-07-30T04:58:46,505 ******************************************************************************** 2026-07-30T04:58:46,506 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-30T04:58:46,507 License :: OSI Approved :: Apache Software License 2026-07-30T04:58:46,508 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-30T04:58:46,508 ******************************************************************************** 2026-07-30T04:58:46,510 !! 2026-07-30T04:58:46,510 self._finalize_license_expression() 2026-07-30T04:58:46,511 running bdist_wheel 2026-07-30T04:58:46,530 running build 2026-07-30T04:58:46,531 running build_py 2026-07-30T04:58:46,537 creating build/lib/ops 2026-07-30T04:58:46,539 copying ops/__init__.py -> build/lib/ops 2026-07-30T04:58:46,541 copying ops/storage.py -> build/lib/ops 2026-07-30T04:58:46,544 copying ops/pebble.py -> build/lib/ops 2026-07-30T04:58:46,548 copying ops/charm.py -> build/lib/ops 2026-07-30T04:58:46,552 copying ops/model.py -> build/lib/ops 2026-07-30T04:58:46,556 copying ops/jujucontext.py -> build/lib/ops 2026-07-30T04:58:46,559 copying ops/jujuversion.py -> build/lib/ops 2026-07-30T04:58:46,562 copying ops/log.py -> build/lib/ops 2026-07-30T04:58:46,564 copying ops/testing.py -> build/lib/ops 2026-07-30T04:58:46,566 copying ops/_main.py -> build/lib/ops 2026-07-30T04:58:46,569 copying ops/version.py -> build/lib/ops 2026-07-30T04:58:46,571 copying ops/framework.py -> build/lib/ops 2026-07-30T04:58:46,575 copying ops/main.py -> build/lib/ops 2026-07-30T04:58:46,577 running egg_info 2026-07-30T04:58:46,587 writing ops.egg-info/PKG-INFO 2026-07-30T04:58:46,591 writing dependency_links to ops.egg-info/dependency_links.txt 2026-07-30T04:58:46,594 writing requirements to ops.egg-info/requires.txt 2026-07-30T04:58:46,595 writing top-level names to ops.egg-info/top_level.txt 2026-07-30T04:58:46,605 reading manifest file 'ops.egg-info/SOURCES.txt' 2026-07-30T04:58:46,612 reading manifest template 'MANIFEST.in' 2026-07-30T04:58:46,623 warning: no previously-included files matching '*~' found anywhere in distribution 2026-07-30T04:58:46,625 warning: no previously-included files matching '*.py[cod]' found anywhere in distribution 2026-07-30T04:58:46,626 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-07-30T04:58:46,628 warning: no previously-included files matching '*.charm' found anywhere in distribution 2026-07-30T04:58:46,628 adding license file 'LICENSE.txt' 2026-07-30T04:58:46,635 writing manifest file 'ops.egg-info/SOURCES.txt' 2026-07-30T04:58:46,638 /tmp/pip-build-env-2w_pm7x6/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'ops._private' is absent from the `packages` configuration. 2026-07-30T04:58:46,639 !! 2026-07-30T04:58:46,639 ******************************************************************************** 2026-07-30T04:58:46,640 ############################ 2026-07-30T04:58:46,641 # Package would be ignored # 2026-07-30T04:58:46,641 ############################ 2026-07-30T04:58:46,641 Python recognizes 'ops._private' as an importable package[^1], 2026-07-30T04:58:46,642 but it is absent from setuptools' `packages` configuration. 2026-07-30T04:58:46,643 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-30T04:58:46,643 package, please make sure that 'ops._private' is explicitly added 2026-07-30T04:58:46,644 to the `packages` configuration field. 2026-07-30T04:58:46,645 Alternatively, you can also rely on setuptools' discovery methods 2026-07-30T04:58:46,645 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-30T04:58:46,646 instead of `find_packages(...)`/`find:`). 2026-07-30T04:58:46,647 You can read more about "package discovery" on setuptools documentation page: 2026-07-30T04:58:46,648 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-30T04:58:46,649 If you don't want 'ops._private' to be distributed and are 2026-07-30T04:58:46,650 already explicitly excluding 'ops._private' via 2026-07-30T04:58:46,650 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-30T04:58:46,651 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-30T04:58:46,651 combination with a more fine grained `package-data` configuration. 2026-07-30T04:58:46,652 You can read more about "package data files" on setuptools documentation page: 2026-07-30T04:58:46,653 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-30T04:58:46,655 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-30T04:58:46,655 even if it does not contain any `.py` files. 2026-07-30T04:58:46,656 On the other hand, currently there is no concept of package data 2026-07-30T04:58:46,656 directory, all directories are treated like packages. 2026-07-30T04:58:46,657 ******************************************************************************** 2026-07-30T04:58:46,658 !! 2026-07-30T04:58:46,658 check.warn(importable) 2026-07-30T04:58:46,659 /tmp/pip-build-env-2w_pm7x6/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'ops.lib' is absent from the `packages` configuration. 2026-07-30T04:58:46,659 !! 2026-07-30T04:58:46,661 ******************************************************************************** 2026-07-30T04:58:46,661 ############################ 2026-07-30T04:58:46,662 # Package would be ignored # 2026-07-30T04:58:46,662 ############################ 2026-07-30T04:58:46,663 Python recognizes 'ops.lib' as an importable package[^1], 2026-07-30T04:58:46,663 but it is absent from setuptools' `packages` configuration. 2026-07-30T04:58:46,664 This leads to an ambiguous overall configuration. If you want to distribute this 2026-07-30T04:58:46,664 package, please make sure that 'ops.lib' is explicitly added 2026-07-30T04:58:46,665 to the `packages` configuration field. 2026-07-30T04:58:46,665 Alternatively, you can also rely on setuptools' discovery methods 2026-07-30T04:58:46,666 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-07-30T04:58:46,666 instead of `find_packages(...)`/`find:`). 2026-07-30T04:58:46,667 You can read more about "package discovery" on setuptools documentation page: 2026-07-30T04:58:46,668 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-07-30T04:58:46,669 If you don't want 'ops.lib' to be distributed and are 2026-07-30T04:58:46,669 already explicitly excluding 'ops.lib' via 2026-07-30T04:58:46,670 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-07-30T04:58:46,671 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-07-30T04:58:46,672 combination with a more fine grained `package-data` configuration. 2026-07-30T04:58:46,673 You can read more about "package data files" on setuptools documentation page: 2026-07-30T04:58:46,674 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-07-30T04:58:46,676 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-07-30T04:58:46,676 even if it does not contain any `.py` files. 2026-07-30T04:58:46,676 On the other hand, currently there is no concept of package data 2026-07-30T04:58:46,677 directory, all directories are treated like packages. 2026-07-30T04:58:46,677 ******************************************************************************** 2026-07-30T04:58:46,678 !! 2026-07-30T04:58:46,679 check.warn(importable) 2026-07-30T04:58:46,679 copying ops/py.typed -> build/lib/ops 2026-07-30T04:58:46,680 creating build/lib/ops/_private 2026-07-30T04:58:46,680 copying ops/_private/__init__.py -> build/lib/ops/_private 2026-07-30T04:58:46,681 copying ops/_private/harness.py -> build/lib/ops/_private 2026-07-30T04:58:46,681 copying ops/_private/timeconv.py -> build/lib/ops/_private 2026-07-30T04:58:46,682 copying ops/_private/yaml.py -> build/lib/ops/_private 2026-07-30T04:58:46,682 creating build/lib/ops/lib 2026-07-30T04:58:46,683 copying ops/lib/__init__.py -> build/lib/ops/lib 2026-07-30T04:58:46,693 installing to build/bdist.linux-armv7l/wheel 2026-07-30T04:58:46,694 running install 2026-07-30T04:58:46,716 running install_lib 2026-07-30T04:58:46,722 creating build/bdist.linux-armv7l/wheel 2026-07-30T04:58:46,724 creating build/bdist.linux-armv7l/wheel/ops 2026-07-30T04:58:46,725 copying build/lib/ops/__init__.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,728 creating build/bdist.linux-armv7l/wheel/ops/_private 2026-07-30T04:58:46,729 copying build/lib/ops/_private/__init__.py -> build/bdist.linux-armv7l/wheel/./ops/_private 2026-07-30T04:58:46,731 copying build/lib/ops/_private/harness.py -> build/bdist.linux-armv7l/wheel/./ops/_private 2026-07-30T04:58:46,738 copying build/lib/ops/_private/timeconv.py -> build/bdist.linux-armv7l/wheel/./ops/_private 2026-07-30T04:58:46,740 copying build/lib/ops/_private/yaml.py -> build/bdist.linux-armv7l/wheel/./ops/_private 2026-07-30T04:58:46,742 copying build/lib/ops/storage.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,744 copying build/lib/ops/pebble.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,749 copying build/lib/ops/charm.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,753 copying build/lib/ops/model.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,757 copying build/lib/ops/jujucontext.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,760 copying build/lib/ops/jujuversion.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,762 copying build/lib/ops/log.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,763 copying build/lib/ops/py.typed -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,765 copying build/lib/ops/testing.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,767 creating build/bdist.linux-armv7l/wheel/ops/lib 2026-07-30T04:58:46,768 copying build/lib/ops/lib/__init__.py -> build/bdist.linux-armv7l/wheel/./ops/lib 2026-07-30T04:58:46,771 copying build/lib/ops/_main.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,773 copying build/lib/ops/version.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,775 copying build/lib/ops/framework.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,778 copying build/lib/ops/main.py -> build/bdist.linux-armv7l/wheel/./ops 2026-07-30T04:58:46,779 running install_egg_info 2026-07-30T04:58:46,784 Copying ops.egg-info to build/bdist.linux-armv7l/wheel/./ops-2.23.4-py3.11.egg-info 2026-07-30T04:58:46,794 running install_scripts 2026-07-30T04:58:46,806 creating build/bdist.linux-armv7l/wheel/ops-2.23.4.dist-info/WHEEL 2026-07-30T04:58:46,809 creating '/tmp/pip-wheel-ayugud6h/.tmp-4cx9ik8k/ops-2.23.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-30T04:58:46,813 adding 'ops/__init__.py' 2026-07-30T04:58:46,816 adding 'ops/_main.py' 2026-07-30T04:58:46,828 adding 'ops/charm.py' 2026-07-30T04:58:46,841 adding 'ops/framework.py' 2026-07-30T04:58:46,843 adding 'ops/jujucontext.py' 2026-07-30T04:58:46,845 adding 'ops/jujuversion.py' 2026-07-30T04:58:46,846 adding 'ops/log.py' 2026-07-30T04:58:46,848 adding 'ops/main.py' 2026-07-30T04:58:46,869 adding 'ops/model.py' 2026-07-30T04:58:46,887 adding 'ops/pebble.py' 2026-07-30T04:58:46,889 adding 'ops/py.typed' 2026-07-30T04:58:46,891 adding 'ops/storage.py' 2026-07-30T04:58:46,893 adding 'ops/testing.py' 2026-07-30T04:58:46,895 adding 'ops/version.py' 2026-07-30T04:58:46,897 adding 'ops/_private/__init__.py' 2026-07-30T04:58:46,917 adding 'ops/_private/harness.py' 2026-07-30T04:58:46,920 adding 'ops/_private/timeconv.py' 2026-07-30T04:58:46,922 adding 'ops/_private/yaml.py' 2026-07-30T04:58:46,924 adding 'ops/lib/__init__.py' 2026-07-30T04:58:46,927 adding 'ops-2.23.4.dist-info/licenses/LICENSE.txt' 2026-07-30T04:58:46,929 adding 'ops-2.23.4.dist-info/METADATA' 2026-07-30T04:58:46,930 adding 'ops-2.23.4.dist-info/WHEEL' 2026-07-30T04:58:46,931 adding 'ops-2.23.4.dist-info/top_level.txt' 2026-07-30T04:58:46,932 adding 'ops-2.23.4.dist-info/RECORD' 2026-07-30T04:58:46,938 removing build/bdist.linux-armv7l/wheel 2026-07-30T04:58:47,043 Building wheel for ops (pyproject.toml): finished with status 'done' 2026-07-30T04:58:47,051 Created wheel for ops: filename=ops-2.23.4-py3-none-any.whl size=191087 sha256=46b0b1047150869b64707bcd6cd9602e5f07b829fa812641c44fc01b24988a04 2026-07-30T04:58:47,052 Stored in directory: /tmp/pip-ephem-wheel-cache-6_vyt3a2/wheels/6d/59/e5/e29c8a7bfe60a80a0a1cdc81720e1ca2a3b4f90f7ded1fd39a 2026-07-30T04:58:47,074 Successfully built ops 2026-07-30T04:58:47,084 Removed build tracker: '/tmp/pip-build-tracker-2itsmva0'