2025-09-12T16:10:02,835 Created temporary directory: /tmp/pip-build-tracker-tp55zedd 2025-09-12T16:10:02,836 Initialized build tracking at /tmp/pip-build-tracker-tp55zedd 2025-09-12T16:10:02,836 Created build tracker: /tmp/pip-build-tracker-tp55zedd 2025-09-12T16:10:02,836 Entered build tracker: /tmp/pip-build-tracker-tp55zedd 2025-09-12T16:10:02,836 Created temporary directory: /tmp/pip-wheel-073e_620 2025-09-12T16:10:02,840 Created temporary directory: /tmp/pip-ephem-wheel-cache-qc9ajkmw 2025-09-12T16:10:02,898 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-12T16:10:02,900 2 location(s) to search for versions of otools-rpc: 2025-09-12T16:10:02,900 * https://pypi.org/simple/otools-rpc/ 2025-09-12T16:10:02,900 * https://www.piwheels.org/simple/otools-rpc/ 2025-09-12T16:10:02,901 Fetching project page and analyzing links: https://pypi.org/simple/otools-rpc/ 2025-09-12T16:10:02,901 Getting page https://pypi.org/simple/otools-rpc/ 2025-09-12T16:10:02,902 Found index url https://pypi.org/simple/ 2025-09-12T16:10:03,053 Fetched page https://pypi.org/simple/otools-rpc/ as application/vnd.pypi.simple.v1+json 2025-09-12T16:10:03,057 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/d0/78/5814767f3cd1b49f45fab805368fe773a17c3da8958123954138e80aa831/otools_rpc-0.2.1-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,058 Found link https://files.pythonhosted.org/packages/12/77/fe438e2c1ad570826258cfe69772abec8be8a8a60dfbea947f17deb266e2/otools_rpc-0.2.1.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.2.1 2025-09-12T16:10:03,058 Found link https://files.pythonhosted.org/packages/73/77/76a9dac9519b19b1e096e10d3c24f14fd0b5cfbe3e8854c9472d177d0a37/otools-rpc-0.2.2.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.2.2 2025-09-12T16:10:03,059 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/37/13/ed42a58102282f2188439fa4b058e538b06c946e7573d359569aac2b7c33/otools_rpc-0.2.2-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,059 Found link https://files.pythonhosted.org/packages/fc/ab/fe74d7ee957778e07a78fe99bdb658d237bad91b619bb64207dca8bae6b2/otools-rpc-0.2.3.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.2.3 2025-09-12T16:10:03,059 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/4b/1b/a0e29b8f0ec2b51601c986395f5263df06d12eb6ea2aceadd80ed7ab0ca3/otools_rpc-0.2.3-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,059 Found link https://files.pythonhosted.org/packages/7b/45/b85a3c64b67e58885e2025c5f3412e8e039cb0c84c53799f2eb05b3c60b4/otools-rpc-0.2.4.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.2.4 2025-09-12T16:10:03,060 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/aa/88/9fcd3ba20091ec05e29aa5510539e7b7e31cda54c2e7c79557e0f34a2a07/otools_rpc-0.2.4-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,060 Found link https://files.pythonhosted.org/packages/60/6f/37accab420b964cd746b127b7e78e097810434dc5550726bd0b87fbf1ee3/otools-rpc-0.2.5.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.2.5 2025-09-12T16:10:03,060 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/71/bc/0a1cde45f8fd157e9f342be464bd8737693e30dfffc7d748a9bcecc99a51/otools_rpc-0.2.5-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,060 Found link https://files.pythonhosted.org/packages/20/c8/3dc0a21b35f952a0f41a892b8c9fb28aacc4bcae47d2b63ef3e549203276/otools-rpc-0.2.6.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.2.6 2025-09-12T16:10:03,061 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/09/2f/762486f37177d366baab81dc4b9d83ddd8ee00b251148dbe7cd246fab03c/otools_rpc-0.2.6-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,061 Found link https://files.pythonhosted.org/packages/b4/4e/bfbd6fcf98c105e9cd30c53999154132f3c24c6646acaa40a70a39b08c79/otools-rpc-0.2.7.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.2.7 2025-09-12T16:10:03,061 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/94/32/b3740314d4cd1ba2cd69b291b4c5ed1038d4e13dabf052b8c3b8919ee7d7/otools_rpc-0.2.7-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,061 Found link https://files.pythonhosted.org/packages/83/5d/1df4d9fd1462e37dc35a65bc8a599a6b7b2621a936a4fdb120def4583ba2/otools-rpc-0.3.0.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.3.0 2025-09-12T16:10:03,061 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/1f/53/a4c80ae6429f7171aea4e2bd98fe1860f1aef9b7e528c3ae89e033c30e7d/otools_rpc-0.3.0-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,062 Found link https://files.pythonhosted.org/packages/ba/a6/8e7dd231c5510b1b0251f2646995c938d05a12f4d6ebbf50e35a96410285/otools-rpc-0.3.1.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.3.1 2025-09-12T16:10:03,062 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/15/44/aa6103d348559bd5cb491a851bbc3fc54ccd7dde3493e1c1d4de09d11eb3/otools_rpc-0.3.1-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,062 Found link https://files.pythonhosted.org/packages/c3/ba/eef90390150cba1ba4f148e9e91a8bd012c839236610c70baa7de05ada78/otools-rpc-0.4.0.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.4.0 2025-09-12T16:10:03,062 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/a2/99/992f19cbd3d1472ba0d243eeb5a8a6c29a3db02f4258c49c510870d5239b/otools_rpc-0.4.0-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,063 Found link https://files.pythonhosted.org/packages/48/7d/4c6e5d28d8018adf2cdea185371a66235dcce8cb6dfaad590ed7062e8486/otools-rpc-0.4.1.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.4.1 2025-09-12T16:10:03,063 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/b6/34/9b21daf49d15c4ecd0df4feea7aab85171ab7a7973db0bc6fbda0db90bb0/otools_rpc-0.4.1-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,063 Found link https://files.pythonhosted.org/packages/51/7a/38a67ae4fb8145addd0ef8882306ab3e7fcba237a519b219c04371be80b2/otools-rpc-0.4.2.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.4.2 2025-09-12T16:10:03,063 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/62/49/dda108231e1d87edffab5d3b793d74bfafbec8259a9bc148c6b548e2314d/otools_rpc-0.4.2-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,064 Found link https://files.pythonhosted.org/packages/2b/55/e5d4fba8ef3d7925f0b1cf1b8c88adb03e8f7a345dbf873e372cf4b68f5f/otools-rpc-0.4.3.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.4.3 2025-09-12T16:10:03,064 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/80/da/f75c8e22e2ccdbc5e5289b19a880263616e0b8b26b82ba3cbb476f564cbe/otools_rpc-0.4.3-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,064 Found link https://files.pythonhosted.org/packages/be/af/686eed3bb3405baf74122470c77c52f3d03b4087d7d657ea218528b4b6a8/otools-rpc-0.4.4.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.4.4 2025-09-12T16:10:03,064 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/a0/d3/0a2bcb88051d03b1db8d92505580eb8c085896852c2f14abcd3f677fdc2d/otools_rpc-0.4.4-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,064 Found link https://files.pythonhosted.org/packages/f3/eb/3ee13d10e407eb6684a4649b23c842c2198d8b7ef61d9580f384c18609bb/otools-rpc-0.4.5.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.4.5 2025-09-12T16:10:03,065 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/e9/c5/3eebd6ebb5b584ece9104c0afa1fd1539d61c57ac92c7759208996dfb607/otools_rpc-0.4.5-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,065 Found link https://files.pythonhosted.org/packages/87/96/d9fa2ec5f8b1db1ccd6bd2bf3c3f60eb5fd9f4811481fd864fe3be2450ba/otools-rpc-0.5.0.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.5.0 2025-09-12T16:10:03,065 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/ff/7a/1cfe5fa011b2e1d84086531e0a4f4109160cf26bb81edc406df0ff3f14b6/otools_rpc-0.5.0-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,065 Found link https://files.pythonhosted.org/packages/81/5d/6a66a84cbba438de73ea38854511a286767bee6d9a7c4238c048dbf90596/otools-rpc-0.5.1.tar.gz (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8), version: 0.5.1 2025-09-12T16:10:03,066 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/15/46/15b55eafc99c26cfc2e651bfdd5b6ec2ad1a395839a006c9d1e9ba80c50b/otools_rpc-0.5.1-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,066 Skipping link: No binaries permitted for otools-rpc: https://files.pythonhosted.org/packages/50/36/e5470d4223ccafe9aea568d73e5401acd463055ead5d5b8ec0373770a0fa/otools_rpc-0.5.2-py3-none-any.whl (from https://pypi.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,066 Fetching project page and analyzing links: https://www.piwheels.org/simple/otools-rpc/ 2025-09-12T16:10:03,066 Getting page https://www.piwheels.org/simple/otools-rpc/ 2025-09-12T16:10:03,067 Found index url https://www.piwheels.org/simple/ 2025-09-12T16:10:03,152 Fetched page https://www.piwheels.org/simple/otools-rpc/ as text/html 2025-09-12T16:10:03,156 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.5.1-py3-none-any.whl#sha256=364947aeb885ca865c8d25df8f6894f6530e4080d1ab17714558e5cc926dc768 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,157 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.5.0-py3-none-any.whl#sha256=83cd9b2af6c200c5d8bc579d10cab58d2c37dc67377120322f977420e1d8f1bd (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,157 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.4.5-py3-none-any.whl#sha256=ec3e69c1bb5d151d15c97064173e562bf86d1a3b633385470fc94bb6eb3396f2 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,157 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.4.4-py3-none-any.whl#sha256=bb34448200e9c4ac154a7257160fcb895f7432d61f5ee4b1e633a12ff06de2d5 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,157 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.4.3-py3-none-any.whl#sha256=565c7248e01ca5826df30a9c249c720bdc4a402f594f79bb99f013370d1025e3 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,157 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.4.2-py3-none-any.whl#sha256=63cd4a07e722af1d222944cf6de375d34304da8372a6242e4ea2b67fef870f4f (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,157 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.4.1-py3-none-any.whl#sha256=334c687edb9cc63e0c8247199044eb9886020022e51c3eb796b09696b6558953 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,157 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.4.0-py3-none-any.whl#sha256=9fffe6a1f1a0de637fca19563b3944c82817f6c641a93c44f014124b68b51c8a (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,158 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.3.1-py3-none-any.whl#sha256=864c5e795176813ca037c9902ca6fb8c62dbf7d26fbfeec65781ce563eec39f8 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,158 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.3.0-py3-none-any.whl#sha256=4dbcab0b9fce71ecac95a09e51b9a40ab2cbc0f6434bb0109ced01204fb6b483 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,158 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.2.7-py3-none-any.whl#sha256=4a093867477ad47cf09007913d8867efe1482100f1fa02eb5f746ff9cb57ff28 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,158 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.2.6-py3-none-any.whl#sha256=a94bf3fb56133d3fdb04d87fd4743c70bc9ef615c3ddcd4ed6bb4d28db237ed4 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,158 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.2.5-py3-none-any.whl#sha256=6725223fab0e5d61c36a9bfa8245279285d1fef647bbe3a66fbceeee52373568 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,158 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.2.4-py3-none-any.whl#sha256=5cd86a48d6fd73d7e4cc48ecf44c276f739907b9ae4e4d4f4bb7c422d79b635e (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,158 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.2.3-py3-none-any.whl#sha256=6feaa56f22d39ac3120ad9e11bb941da66d027062e4e503000d22e63f9fd4ee4 (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,159 Skipping link: No binaries permitted for otools-rpc: https://archive1.piwheels.org/simple/otools-rpc/otools_rpc-0.2.2-py3-none-any.whl#sha256=672fbb7ca92493cd387390ad3d9f25ded4cac3aa54bbfe4e495314503481934d (from https://www.piwheels.org/simple/otools-rpc/) (requires-python:>=3.8) 2025-09-12T16:10:03,159 Skipping link: not a file: https://www.piwheels.org/simple/otools-rpc/ 2025-09-12T16:10:03,159 Skipping link: not a file: https://pypi.org/simple/otools-rpc/ 2025-09-12T16:10:03,184 Given no hashes to check 1 links for project 'otools-rpc': discarding no candidates 2025-09-12T16:10:03,185 Collecting otools-rpc==0.2.1 2025-09-12T16:10:03,187 Created temporary directory: /tmp/pip-unpack-wjzddg3b 2025-09-12T16:10:03,325 Downloading otools_rpc-0.2.1.tar.gz (6.4 kB) 2025-09-12T16:10:03,343 Added otools-rpc==0.2.1 from https://files.pythonhosted.org/packages/12/77/fe438e2c1ad570826258cfe69772abec8be8a8a60dfbea947f17deb266e2/otools_rpc-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-tp55zedd' 2025-09-12T16:10:03,344 Running setup.py (path:/tmp/pip-wheel-073e_620/otools-rpc_704ce6c96db9420c91f6e02f708a1bdd/setup.py) egg_info for package otools-rpc 2025-09-12T16:10:03,344 Created temporary directory: /tmp/pip-pip-egg-info-6pxu56ho 2025-09-12T16:10:03,344 Preparing metadata (setup.py): started 2025-09-12T16:10:03,345 Running command python setup.py egg_info 2025-09-12T16:10:03,885 Traceback (most recent call last): 2025-09-12T16:10:03,887 File "", line 2, in 2025-09-12T16:10:03,887 exec(compile(''' 2025-09-12T16:10:03,887 ~~~~^^^^^^^^^^^^ 2025-09-12T16:10:03,887 # This is -- a caller that pip uses to run setup.py 2025-09-12T16:10:03,887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:03,888 ...<32 lines>... 2025-09-12T16:10:03,888 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T16:10:03,888 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:03,888 ''' % ('/tmp/pip-wheel-073e_620/otools-rpc_704ce6c96db9420c91f6e02f708a1bdd/setup.py',), "", "exec")) 2025-09-12T16:10:03,888 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:03,889 File "", line 35, in 2025-09-12T16:10:03,889 File "/tmp/pip-wheel-073e_620/otools-rpc_704ce6c96db9420c91f6e02f708a1bdd/setup.py", line 3, in 2025-09-12T16:10:03,889 with open("app/README.md", "r") as f: 2025-09-12T16:10:03,889 ~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:03,889 FileNotFoundError: [Errno 2] No such file or directory: 'app/README.md' 2025-09-12T16:10:03,986 ERROR: python setup.py egg_info exited with 1 2025-09-12T16:10:03,998 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-12T16:10:03,998 exec(compile('"'"''"'"''"'"' 2025-09-12T16:10:03,998 # This is -- a caller that pip uses to run setup.py 2025-09-12T16:10:03,998 # 2025-09-12T16:10:03,998 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-12T16:10:03,998 # import from `distutils.core` to work with newer packaging standards. 2025-09-12T16:10:03,998 # - It provides a clear error message when setuptools is not installed. 2025-09-12T16:10:03,998 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-12T16:10:03,998 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-12T16:10:03,998 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-12T16:10:03,998 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-12T16:10:03,998 import os, sys, tokenize, traceback 2025-09-12T16:10:03,998 2025-09-12T16:10:03,998 try: 2025-09-12T16:10:03,998 import setuptools 2025-09-12T16:10:03,998 except ImportError: 2025-09-12T16:10:03,998 print( 2025-09-12T16:10:03,998 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-12T16:10:03,998 "the build environment with exception:", 2025-09-12T16:10:03,998 file=sys.stderr, 2025-09-12T16:10:03,998 ) 2025-09-12T16:10:03,998 traceback.print_exc() 2025-09-12T16:10:03,998 sys.exit(1) 2025-09-12T16:10:03,998 2025-09-12T16:10:03,998 __file__ = %r 2025-09-12T16:10:03,998 sys.argv[0] = __file__ 2025-09-12T16:10:03,998 2025-09-12T16:10:03,998 if os.path.exists(__file__): 2025-09-12T16:10:03,998 filename = __file__ 2025-09-12T16:10:03,998 with tokenize.open(__file__) as f: 2025-09-12T16:10:03,998 setup_py_code = f.read() 2025-09-12T16:10:03,998 else: 2025-09-12T16:10:03,998 filename = "" 2025-09-12T16:10:03,998 setup_py_code = "from setuptools import setup; setup()" 2025-09-12T16:10:03,998 2025-09-12T16:10:03,998 exec(compile(setup_py_code, filename, "exec")) 2025-09-12T16:10:03,998 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-073e_620/otools-rpc_704ce6c96db9420c91f6e02f708a1bdd/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-6pxu56ho[/] 2025-09-12T16:10:03,999 [bold magenta]cwd[/]: /tmp/pip-wheel-073e_620/otools-rpc_704ce6c96db9420c91f6e02f708a1bdd/ 2025-09-12T16:10:03,999 Preparing metadata (setup.py): finished with status 'error' 2025-09-12T16:10:04,000 ERROR: metadata generation failed 2025-09-12T16:10:04,006 Exception information: 2025-09-12T16:10:04,006 Traceback (most recent call last): 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-12T16:10:04,006 call_subprocess( 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~^ 2025-09-12T16:10:04,006 args, 2025-09-12T16:10:04,006 ^^^^^ 2025-09-12T16:10:04,006 ...<2 lines>... 2025-09-12T16:10:04,006 spinner=spinner, 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 ) 2025-09-12T16:10:04,006 ^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-12T16:10:04,006 raise error 2025-09-12T16:10:04,006 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-12T16:10:04,006 2025-09-12T16:10:04,006 The above exception was the direct cause of the following exception: 2025-09-12T16:10:04,006 2025-09-12T16:10:04,006 Traceback (most recent call last): 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-12T16:10:04,006 status = _inner_run() 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-12T16:10:04,006 return self.run(options, args) 2025-09-12T16:10:04,006 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-12T16:10:04,006 return func(self, options, args) 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-12T16:10:04,006 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-12T16:10:04,006 result = self._result = resolver.resolve( 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~^ 2025-09-12T16:10:04,006 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 ) 2025-09-12T16:10:04,006 ^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-12T16:10:04,006 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-12T16:10:04,006 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-12T16:10:04,006 if not criterion.candidates: 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-12T16:10:04,006 return bool(self._sequence) 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-12T16:10:04,006 self._bool = any(self) 2025-09-12T16:10:04,006 ~~~^^^^^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-12T16:10:04,006 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-12T16:10:04,006 ^^^^^^^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-12T16:10:04,006 candidate = func() 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-12T16:10:04,006 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T16:10:04,006 link, template, name, version 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 ) 2025-09-12T16:10:04,006 ^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-12T16:10:04,006 self._link_candidate_cache[link] = LinkCandidate( 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~^ 2025-09-12T16:10:04,006 link, 2025-09-12T16:10:04,006 ^^^^^ 2025-09-12T16:10:04,006 ...<3 lines>... 2025-09-12T16:10:04,006 version=version, 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 ) 2025-09-12T16:10:04,006 ^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-12T16:10:04,006 super().__init__( 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~^ 2025-09-12T16:10:04,006 link=link, 2025-09-12T16:10:04,006 ^^^^^^^^^^ 2025-09-12T16:10:04,006 ...<4 lines>... 2025-09-12T16:10:04,006 version=version, 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 ) 2025-09-12T16:10:04,006 ^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-12T16:10:04,006 self.dist = self._prepare() 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-12T16:10:04,006 dist = self._prepare_distribution() 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-12T16:10:04,006 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-12T16:10:04,006 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-12T16:10:04,006 dist = _get_prepared_distribution( 2025-09-12T16:10:04,006 req, 2025-09-12T16:10:04,006 ...<3 lines>... 2025-09-12T16:10:04,006 self.check_build_deps, 2025-09-12T16:10:04,006 ) 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-12T16:10:04,006 abstract_dist.prepare_distribution_metadata( 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T16:10:04,006 finder, build_isolation, check_build_deps 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 ) 2025-09-12T16:10:04,006 ^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-12T16:10:04,006 self.req.prepare_metadata() 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-12T16:10:04,006 self.metadata_directory = generate_metadata_legacy( 2025-09-12T16:10:04,006 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-12T16:10:04,006 build_env=self.build_env, 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 ...<3 lines>... 2025-09-12T16:10:04,006 details=details, 2025-09-12T16:10:04,006 ^^^^^^^^^^^^^^^^ 2025-09-12T16:10:04,006 ) 2025-09-12T16:10:04,006 ^ 2025-09-12T16:10:04,006 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-12T16:10:04,006 raise MetadataGenerationFailed(package_details=details) from error 2025-09-12T16:10:04,006 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-12T16:10:04,029 Removed otools-rpc==0.2.1 from https://files.pythonhosted.org/packages/12/77/fe438e2c1ad570826258cfe69772abec8be8a8a60dfbea947f17deb266e2/otools_rpc-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-tp55zedd' 2025-09-12T16:10:04,029 Removed build tracker: '/tmp/pip-build-tracker-tp55zedd'