2025-09-07T20:47:00,000 Created temporary directory: /tmp/pip-build-tracker-eyeq_xr1 2025-09-07T20:47:00,001 Initialized build tracking at /tmp/pip-build-tracker-eyeq_xr1 2025-09-07T20:47:00,001 Created build tracker: /tmp/pip-build-tracker-eyeq_xr1 2025-09-07T20:47:00,001 Entered build tracker: /tmp/pip-build-tracker-eyeq_xr1 2025-09-07T20:47:00,001 Created temporary directory: /tmp/pip-wheel-lvh8_9ne 2025-09-07T20:47:00,004 Created temporary directory: /tmp/pip-ephem-wheel-cache-1804yeom 2025-09-07T20:47:00,062 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:47:00,065 2 location(s) to search for versions of pybreaker: 2025-09-07T20:47:00,065 * https://pypi.org/simple/pybreaker/ 2025-09-07T20:47:00,065 * https://www.piwheels.org/simple/pybreaker/ 2025-09-07T20:47:00,065 Fetching project page and analyzing links: https://pypi.org/simple/pybreaker/ 2025-09-07T20:47:00,065 Getting page https://pypi.org/simple/pybreaker/ 2025-09-07T20:47:00,066 Found index url https://pypi.org/simple/ 2025-09-07T20:47:00,136 Fetched page https://pypi.org/simple/pybreaker/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:47:00,141 Found link https://files.pythonhosted.org/packages/b1/d2/b28f2e47ddd7694a7a97b683bb1de9feca153ad223023adc9f8eb10f57b8/pybreaker-0.1.1.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.1.1 2025-09-07T20:47:00,141 Found link https://files.pythonhosted.org/packages/42/96/d236e72831a43a360ec35e85d8a7467317b756cd685d8810fa6b4b626b65/pybreaker-0.2.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.2 2025-09-07T20:47:00,141 Found link https://files.pythonhosted.org/packages/1e/7c/87b013d93515f123e36c096838be59e193cee50a17e791e67d140b456ca2/pybreaker-0.2.1.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.2.1 2025-09-07T20:47:00,141 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e7/af/abddb720d7d94e1887a53b90d30f317434f99c1c225c7df23f492a5c54a7/pybreaker-0.2.2-py2.6.egg (from https://pypi.org/simple/pybreaker/) 2025-09-07T20:47:00,141 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c3/3a/e3aac21ee72b233d3f2fff67241a76f0744708143f78d71db2093724e8da/pybreaker-0.2.2-py2.7.egg (from https://pypi.org/simple/pybreaker/) 2025-09-07T20:47:00,142 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/5e/8e/03dc2f8ba7ff90b25cfacc8df59ef2d9c9697fcfc11fe7393fd548febe82/pybreaker-0.2.2-py3.2.egg (from https://pypi.org/simple/pybreaker/) 2025-09-07T20:47:00,142 Found link https://files.pythonhosted.org/packages/b8/2f/7adcc986f943d7a4457cd5a2ae94f74f326840b798911856ae1e6bce3712/pybreaker-0.2.2.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.2.2 2025-09-07T20:47:00,142 Found link https://files.pythonhosted.org/packages/ab/21/a58aec83d9695f23a779c14283feaa5de714e763b55c16731f80e6b5a9cc/pybreaker-0.2.3.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.2.3 2025-09-07T20:47:00,142 Found link https://files.pythonhosted.org/packages/b9/69/8287919f2aedae931456cf74fda6e8d23936f54e817052b8f7982888a937/pybreaker-0.3.0.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.3.0 2025-09-07T20:47:00,142 Found link https://files.pythonhosted.org/packages/15/f7/0208f3ffb3ea6ddda18b43dd2c0495326f5c6bf1c83fa93c44539ad8f0ca/pybreaker-0.3.1.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.3.1 2025-09-07T20:47:00,143 Found link https://files.pythonhosted.org/packages/4e/aa/7b0c3cf7a4ebca449dd42acd4c74ff207661227d80efe3f053cd21291db4/pybreaker-0.3.2.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.3.2 2025-09-07T20:47:00,143 Found link https://files.pythonhosted.org/packages/12/8d/0e19396f6b71327dbd5eae7fa6f0a4b886c34d8d2bfc854d4f223c61e6ec/pybreaker-0.3.3.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.3.3 2025-09-07T20:47:00,143 Found link https://files.pythonhosted.org/packages/ad/b1/b9c6e27c52899a503420cf335ce19d5e4024d72c7081aff87f21ce750c45/pybreaker-0.4.0.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.4.0 2025-09-07T20:47:00,143 Found link https://files.pythonhosted.org/packages/f6/36/eba7b5d8c113724d607f37a69a764eae72324749da870ae8f62792ec4e94/pybreaker-0.4.1.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.4.1 2025-09-07T20:47:00,144 Found link https://files.pythonhosted.org/packages/3e/78/e291f6ed115e7d396e6a501c3398ce32e5a0d26cdf307d9bb5de98525d44/pybreaker-0.4.2.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.4.2 2025-09-07T20:47:00,144 Found link https://files.pythonhosted.org/packages/40/d5/ffacc5b20376c0d0a677f597817cfd603ad195cb47223c1ab5db414f4335/pybreaker-0.4.4.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.4.4 2025-09-07T20:47:00,144 Found link https://files.pythonhosted.org/packages/5e/15/d3d120022aab24bbfb22a1eae479592d62dcece7188d5d3fcc590f587ccc/pybreaker-0.4.5.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.4.5 2025-09-07T20:47:00,144 Found link https://files.pythonhosted.org/packages/be/b7/a520f2ea910149249acb99b7ae316610fde8bb8f4c1e3181cf4d1de86652/pybreaker-0.5.0.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.5.0 2025-09-07T20:47:00,144 Found link https://files.pythonhosted.org/packages/1d/c7/33834aa826b086fd69e6f017d988d9d4c96fa2adffcf5cf5a47cf59ee061/pybreaker-0.6.0.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.6.0 2025-09-07T20:47:00,145 Found link https://files.pythonhosted.org/packages/75/e5/0b7ebc6748593f9643758e4d1b41bbf3f261f074ac0952b159a289cd8270/pybreaker-0.7.0.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.7.0 2025-09-07T20:47:00,145 Found link https://files.pythonhosted.org/packages/ea/2e/8f6cafaed265acb12f6c7f870496e75d02e11f83ed213f1b4976a27af7b9/pybreaker-0.8.0.tar.gz (from https://pypi.org/simple/pybreaker/), version: 0.8.0 2025-09-07T20:47:00,145 Skipping link: No binaries permitted for pybreaker: https://files.pythonhosted.org/packages/e6/f4/7ee8ceaeb75853263cb5447c8215a453a8b0e93a15c7ac64ac834eb24968/pybreaker-1.0.0-py3-none-any.whl (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,146 Found link https://files.pythonhosted.org/packages/5f/3c/c7de25ebcba076b2a52163274bf7460913254541909b660ab024ea8b459b/pybreaker-1.0.0.tar.gz (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7), version: 1.0.0 2025-09-07T20:47:00,146 Skipping link: No binaries permitted for pybreaker: https://files.pythonhosted.org/packages/7a/fe/13c16b18112ee3944929036df9240e41454cd980ded570263d9d1084c0f2/pybreaker-1.0.1-py3-none-any.whl (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,146 Found link https://files.pythonhosted.org/packages/35/45/380598964d9f4d9aa2fdd835950e8641dd33a79104d807a1d91e085333ba/pybreaker-1.0.1.tar.gz (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7), version: 1.0.1 2025-09-07T20:47:00,146 Skipping link: No binaries permitted for pybreaker: https://files.pythonhosted.org/packages/c1/cc/d5907a50716ce913a69e9776c3fbc24af1ecc4c4719655d1da96a4336fd3/pybreaker-1.0.2-py3-none-any.whl (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,146 Found link https://files.pythonhosted.org/packages/69/07/2e02b7eb63f06eb69ec5aed5425fd54504f0976e7625ea9dcbe69cdfa195/pybreaker-1.0.2.tar.gz (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7), version: 1.0.2 2025-09-07T20:47:00,147 Skipping link: No binaries permitted for pybreaker: https://files.pythonhosted.org/packages/c8/ea/9692a3f6c77f660ba6128825bc28eaa7fed174ff07bc3868f4dbc58b3863/pybreaker-1.0.3-py3-none-any.whl (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,147 Found link https://files.pythonhosted.org/packages/3e/2a/4cd8ea71a18ca65dfb6de746b802f8ced1e857d1bcf271b30de42f39e494/pybreaker-1.0.3.tar.gz (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7), version: 1.0.3 2025-09-07T20:47:00,147 Skipping link: No binaries permitted for pybreaker: https://files.pythonhosted.org/packages/ae/fe/450f56c82b8bbed94328000e75018ae0418529d99b4d2bf0ca9447a53648/pybreaker-1.1.0-py3-none-any.whl (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,147 Found link https://files.pythonhosted.org/packages/b8/71/12999de990a8c80571413ff6a11bac7155f2d1140c96e52ef89b78382f17/pybreaker-1.1.0.tar.gz (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.7), version: 1.1.0 2025-09-07T20:47:00,147 Skipping link: No binaries permitted for pybreaker: https://files.pythonhosted.org/packages/6d/bd/8d9a1a0de00f10430a55b92910991ae8ea3dd407371054be12d619903474/pybreaker-1.2.0-py3-none-any.whl (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.8) 2025-09-07T20:47:00,148 Found link https://files.pythonhosted.org/packages/f6/9b/675a7cad98bb19a131b9aaa5a1a876607071c64a5e64c9656f0156cec53a/pybreaker-1.2.0.tar.gz (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.8), version: 1.2.0 2025-09-07T20:47:00,148 Skipping link: No binaries permitted for pybreaker: https://files.pythonhosted.org/packages/9f/17/316816624bb6ac692c035dd7c8ec98398b3e175d365195a730ad657cff22/pybreaker-1.3.0-py3-none-any.whl (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.9) 2025-09-07T20:47:00,149 Found link https://files.pythonhosted.org/packages/0c/f0/d9ed44a05f7f632a4c684293ccce9dc0476de218071cc6a982bc7c9f4c70/pybreaker-1.3.0.tar.gz (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.9), version: 1.3.0 2025-09-07T20:47:00,149 Skipping link: No binaries permitted for pybreaker: https://files.pythonhosted.org/packages/42/c1/b29d265480624cde181ef7c9e8d96dc4d1c31b0fcb73c422743d3146c6cf/pybreaker-1.4.0-py3-none-any.whl (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.9) 2025-09-07T20:47:00,149 Found link https://files.pythonhosted.org/packages/6d/16/2d0a45e85501776af6d61e40598291a428889ee87d5cfe34b1da5965beae/pybreaker-1.4.0.tar.gz (from https://pypi.org/simple/pybreaker/) (requires-python:>=3.9), version: 1.4.0 2025-09-07T20:47:00,149 Fetching project page and analyzing links: https://www.piwheels.org/simple/pybreaker/ 2025-09-07T20:47:00,150 Getting page https://www.piwheels.org/simple/pybreaker/ 2025-09-07T20:47:00,151 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:47:00,246 Fetched page https://www.piwheels.org/simple/pybreaker/ as text/html 2025-09-07T20:47:00,251 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-1.4.0-py3-none-any.whl#sha256=805a7f684cd25ada0f5a7d52e4ea9b0a1b4cbd5e82a7ec2a72a7391e939f77ed (from https://www.piwheels.org/simple/pybreaker/) (requires-python:>=3.9) 2025-09-07T20:47:00,251 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-1.3.0-py3-none-any.whl#sha256=c3a2fb6efd5befaee5ace2d3712790a4bdd7cd81c0e63f7af3836de6e4e432d9 (from https://www.piwheels.org/simple/pybreaker/) (requires-python:>=3.9) 2025-09-07T20:47:00,251 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-1.2.0-py3-none-any.whl#sha256=4d920ff6dc7b0aa69a58eaf1d5aa3791fe38a2c702191d2dd97166a2222dae69 (from https://www.piwheels.org/simple/pybreaker/) (requires-python:>=3.8) 2025-09-07T20:47:00,251 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-1.1.0-py3-none-any.whl#sha256=65625aebe280bc4aca68360d5c15230bf7baccb27234fdd449cbd30b87a5c8e6 (from https://www.piwheels.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,252 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-1.0.3-py3-none-any.whl#sha256=57aa0281602c250544e9b97019638a06dd29994d164b5f0e716aa250047b9573 (from https://www.piwheels.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,252 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-1.0.2-py3-none-any.whl#sha256=3de7178a2690b62b208363289935517dc9c0628c67038ca278220f7ac858f388 (from https://www.piwheels.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,252 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-1.0.1-py3-none-any.whl#sha256=9a01772661deb8ac48915b4c4073e5f6755353cd8496fe87c34e7c5af5fb5e4f (from https://www.piwheels.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,252 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-1.0.0-py3-none-any.whl#sha256=c09aaaf5be7f6b32b88e5d06734d45c20db94ec56d3092c998884de5822d6abc (from https://www.piwheels.org/simple/pybreaker/) (requires-python:>=3.7) 2025-09-07T20:47:00,252 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.8.0-py3-none-any.whl#sha256=dd136e1c41f4e5d62f14075566f5bb6e722db819d5aad38a2a3860f961fa23ad (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,252 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.7.0-py3-none-any.whl#sha256=e1780edfd597f91ca488d2dd763949b8a50acc4da08a508d062b05da4063e273 (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,253 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.6.0-py3-none-any.whl#sha256=5cb03544ae0edb6ca2e6bc3cc021ba8e761d8585cfb74db133716442eb61f62d (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,253 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.5.0-py3-none-any.whl#sha256=85eec71f8bebea89a8392ff84598050a54c50652ea48cd2827dcd0a3f2ad6a2b (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,253 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.4.5-py3-none-any.whl#sha256=80e2e5d9852479efe94332c652ec8d68962534c4d5d2742a3d51ee46075bf00f (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,253 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.4.4-py3-none-any.whl#sha256=13270a3b25060c01bcb216ab21c8c29592d94f41cb30861f6c855534546357a6 (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,253 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.4.2-py3-none-any.whl#sha256=d197fcc140799ef6adbc39439808ffc16a234c530987d5de8fe7565281597f6a (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,253 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.4.1-py3-none-any.whl#sha256=4e9dab60cdaccccdb8f688ffff4cec8316a24fba47da3c2598a284e08b12f9e7 (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,253 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.4.0-py3-none-any.whl#sha256=4bfeb05e4766f72199ee6459bdad1e9abc8f94485236147dd3593bac56a260c6 (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,254 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.3.3-py3-none-any.whl#sha256=9e0eda966e991ed1dce5b8da043a6c105c3a898bdcf2ecb13acce0ea53760398 (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,254 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.3.2-py3-none-any.whl#sha256=536e788aa3d204c4bc4037d22e6d5f25f3420cd66bb26029412ed40b49c8c3be (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,254 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.3.1-py3-none-any.whl#sha256=6fdc748269e186302ddf1e87112506446ce55440bf2280fa01260747c44a3ea2 (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,254 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.3.0-py3-none-any.whl#sha256=03160ecd805570e2db1c1482052a6d721a877439b83cfc842abd5c52d65ebea8 (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,254 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.2.3-py3-none-any.whl#sha256=c7c7afed8dfcf5751c3f624253d1180c0a101ab4420b0a37b0fc6b99716cca15 (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,254 Skipping link: No binaries permitted for pybreaker: https://archive1.piwheels.org/simple/pybreaker/pybreaker-0.2.2-py3-none-any.whl#sha256=49706e9304d0e94d0540fdae224f91dc2c711f1b5bf065b912c2da43849f0ade (from https://www.piwheels.org/simple/pybreaker/) 2025-09-07T20:47:00,254 Skipping link: not a file: https://www.piwheels.org/simple/pybreaker/ 2025-09-07T20:47:00,255 Skipping link: not a file: https://pypi.org/simple/pybreaker/ 2025-09-07T20:47:00,281 Given no hashes to check 1 links for project 'pybreaker': discarding no candidates 2025-09-07T20:47:00,282 Collecting pybreaker==0.2 2025-09-07T20:47:00,283 Created temporary directory: /tmp/pip-unpack-0aiayxxa 2025-09-07T20:47:00,421 Downloading pybreaker-0.2.tar.gz (15 kB) 2025-09-07T20:47:00,446 Added pybreaker==0.2 from https://files.pythonhosted.org/packages/42/96/d236e72831a43a360ec35e85d8a7467317b756cd685d8810fa6b4b626b65/pybreaker-0.2.tar.gz to build tracker '/tmp/pip-build-tracker-eyeq_xr1' 2025-09-07T20:47:00,447 Running setup.py (path:/tmp/pip-wheel-lvh8_9ne/pybreaker_b0fafaa2ba464479966d2d452f84ff54/setup.py) egg_info for package pybreaker 2025-09-07T20:47:00,448 Created temporary directory: /tmp/pip-pip-egg-info-pdn7gqsm 2025-09-07T20:47:00,448 Preparing metadata (setup.py): started 2025-09-07T20:47:00,449 Running command python setup.py egg_info 2025-09-07T20:47:00,967 Traceback (most recent call last): 2025-09-07T20:47:00,968 File "", line 2, in 2025-09-07T20:47:00,968 exec(compile(''' 2025-09-07T20:47:00,968 ~~~~^^^^^^^^^^^^ 2025-09-07T20:47:00,968 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:47:00,968 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:00,969 ...<32 lines>... 2025-09-07T20:47:00,969 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:47:00,969 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:00,969 ''' % ('/tmp/pip-wheel-lvh8_9ne/pybreaker_b0fafaa2ba464479966d2d452f84ff54/setup.py',), "", "exec")) 2025-09-07T20:47:00,969 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:00,969 File "", line 35, in 2025-09-07T20:47:00,969 File "/tmp/pip-wheel-lvh8_9ne/pybreaker_b0fafaa2ba464479966d2d452f84ff54/setup.py", line 4, in 2025-09-07T20:47:00,969 import ez_setup 2025-09-07T20:47:00,970 File "/tmp/pip-wheel-lvh8_9ne/pybreaker_b0fafaa2ba464479966d2d452f84ff54/ez_setup.py", line 106 2025-09-07T20:47:00,970 except pkg_resources.VersionConflict, e: 2025-09-07T20:47:00,970 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:00,970 SyntaxError: multiple exception types must be parenthesized 2025-09-07T20:47:01,053 ERROR: python setup.py egg_info exited with 1 2025-09-07T20:47:01,066 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T20:47:01,066 exec(compile('"'"''"'"''"'"' 2025-09-07T20:47:01,066 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:47:01,066 # 2025-09-07T20:47:01,066 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:47:01,066 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:47:01,066 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:47:01,066 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:47:01,066 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:47:01,066 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:47:01,066 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:47:01,066 import os, sys, tokenize, traceback 2025-09-07T20:47:01,066 2025-09-07T20:47:01,066 try: 2025-09-07T20:47:01,066 import setuptools 2025-09-07T20:47:01,066 except ImportError: 2025-09-07T20:47:01,066 print( 2025-09-07T20:47:01,066 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:47:01,066 "the build environment with exception:", 2025-09-07T20:47:01,066 file=sys.stderr, 2025-09-07T20:47:01,066 ) 2025-09-07T20:47:01,066 traceback.print_exc() 2025-09-07T20:47:01,066 sys.exit(1) 2025-09-07T20:47:01,066 2025-09-07T20:47:01,066 __file__ = %r 2025-09-07T20:47:01,066 sys.argv[0] = __file__ 2025-09-07T20:47:01,066 2025-09-07T20:47:01,066 if os.path.exists(__file__): 2025-09-07T20:47:01,066 filename = __file__ 2025-09-07T20:47:01,066 with tokenize.open(__file__) as f: 2025-09-07T20:47:01,066 setup_py_code = f.read() 2025-09-07T20:47:01,066 else: 2025-09-07T20:47:01,066 filename = "" 2025-09-07T20:47:01,066 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:47:01,066 2025-09-07T20:47:01,066 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:47:01,066 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-lvh8_9ne/pybreaker_b0fafaa2ba464479966d2d452f84ff54/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-pdn7gqsm[/] 2025-09-07T20:47:01,066 [bold magenta]cwd[/]: /tmp/pip-wheel-lvh8_9ne/pybreaker_b0fafaa2ba464479966d2d452f84ff54/ 2025-09-07T20:47:01,066 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T20:47:01,067 ERROR: metadata generation failed 2025-09-07T20:47:01,074 Exception information: 2025-09-07T20:47:01,074 Traceback (most recent call last): 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T20:47:01,074 call_subprocess( 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~^ 2025-09-07T20:47:01,074 args, 2025-09-07T20:47:01,074 ^^^^^ 2025-09-07T20:47:01,074 ...<2 lines>... 2025-09-07T20:47:01,074 spinner=spinner, 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 ) 2025-09-07T20:47:01,074 ^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T20:47:01,074 raise error 2025-09-07T20:47:01,074 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T20:47:01,074 2025-09-07T20:47:01,074 The above exception was the direct cause of the following exception: 2025-09-07T20:47:01,074 2025-09-07T20:47:01,074 Traceback (most recent call last): 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:47:01,074 status = _inner_run() 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:47:01,074 return self.run(options, args) 2025-09-07T20:47:01,074 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:47:01,074 return func(self, options, args) 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T20:47:01,074 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T20:47:01,074 result = self._result = resolver.resolve( 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:47:01,074 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 ) 2025-09-07T20:47:01,074 ^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T20:47:01,074 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T20:47:01,074 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T20:47:01,074 if not criterion.candidates: 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T20:47:01,074 return bool(self._sequence) 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T20:47:01,074 self._bool = any(self) 2025-09-07T20:47:01,074 ~~~^^^^^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T20:47:01,074 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T20:47:01,074 ^^^^^^^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T20:47:01,074 candidate = func() 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T20:47:01,074 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:47:01,074 link, template, name, version 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 ) 2025-09-07T20:47:01,074 ^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T20:47:01,074 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~^ 2025-09-07T20:47:01,074 link, 2025-09-07T20:47:01,074 ^^^^^ 2025-09-07T20:47:01,074 ...<3 lines>... 2025-09-07T20:47:01,074 version=version, 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 ) 2025-09-07T20:47:01,074 ^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T20:47:01,074 super().__init__( 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:47:01,074 link=link, 2025-09-07T20:47:01,074 ^^^^^^^^^^ 2025-09-07T20:47:01,074 ...<4 lines>... 2025-09-07T20:47:01,074 version=version, 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 ) 2025-09-07T20:47:01,074 ^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T20:47:01,074 self.dist = self._prepare() 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T20:47:01,074 dist = self._prepare_distribution() 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T20:47:01,074 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T20:47:01,074 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T20:47:01,074 dist = _get_prepared_distribution( 2025-09-07T20:47:01,074 req, 2025-09-07T20:47:01,074 ...<3 lines>... 2025-09-07T20:47:01,074 self.check_build_deps, 2025-09-07T20:47:01,074 ) 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T20:47:01,074 abstract_dist.prepare_distribution_metadata( 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:47:01,074 finder, build_isolation, check_build_deps 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 ) 2025-09-07T20:47:01,074 ^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T20:47:01,074 self.req.prepare_metadata() 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T20:47:01,074 self.metadata_directory = generate_metadata_legacy( 2025-09-07T20:47:01,074 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:47:01,074 build_env=self.build_env, 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 ...<3 lines>... 2025-09-07T20:47:01,074 details=details, 2025-09-07T20:47:01,074 ^^^^^^^^^^^^^^^^ 2025-09-07T20:47:01,074 ) 2025-09-07T20:47:01,074 ^ 2025-09-07T20:47:01,074 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T20:47:01,074 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T20:47:01,074 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T20:47:01,096 Removed pybreaker==0.2 from https://files.pythonhosted.org/packages/42/96/d236e72831a43a360ec35e85d8a7467317b756cd685d8810fa6b4b626b65/pybreaker-0.2.tar.gz from build tracker '/tmp/pip-build-tracker-eyeq_xr1' 2025-09-07T20:47:01,096 Removed build tracker: '/tmp/pip-build-tracker-eyeq_xr1'