2025-09-08T01:28:42,855 Created temporary directory: /tmp/pip-build-tracker-61uw5n3h 2025-09-08T01:28:42,856 Initialized build tracking at /tmp/pip-build-tracker-61uw5n3h 2025-09-08T01:28:42,856 Created build tracker: /tmp/pip-build-tracker-61uw5n3h 2025-09-08T01:28:42,856 Entered build tracker: /tmp/pip-build-tracker-61uw5n3h 2025-09-08T01:28:42,857 Created temporary directory: /tmp/pip-wheel-_b068n1n 2025-09-08T01:28:42,860 Created temporary directory: /tmp/pip-ephem-wheel-cache-nvg7g6ur 2025-09-08T01:28:42,920 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T01:28:42,922 2 location(s) to search for versions of keen: 2025-09-08T01:28:42,922 * https://pypi.org/simple/keen/ 2025-09-08T01:28:42,922 * https://www.piwheels.org/simple/keen/ 2025-09-08T01:28:42,922 Fetching project page and analyzing links: https://pypi.org/simple/keen/ 2025-09-08T01:28:42,923 Getting page https://pypi.org/simple/keen/ 2025-09-08T01:28:42,924 Found index url https://pypi.org/simple/ 2025-09-08T01:28:43,071 Fetched page https://pypi.org/simple/keen/ as application/vnd.pypi.simple.v1+json 2025-09-08T01:28:43,084 Found link https://files.pythonhosted.org/packages/99/c7/9493a2e83a7a2f54692db2479a64748ef1863a01911be0074574a7c81a37/keen-0.1.2.tar.gz (from https://pypi.org/simple/keen/), version: 0.1.2 2025-09-08T01:28:43,085 Found link https://files.pythonhosted.org/packages/5c/cc/94ad07b2cbb60c903a489ccad71ece2d18a1b0572e0b95a15f8ccb52c4be/keen-0.1.3.tar.gz (from https://pypi.org/simple/keen/), version: 0.1.3 2025-09-08T01:28:43,085 Found link https://files.pythonhosted.org/packages/68/6c/8d5d52c6a228f67e2079da2a529d6ec0dbbddeedb09bd9e12e176e07b8e5/keen-0.1.4.tar.gz (from https://pypi.org/simple/keen/), version: 0.1.4 2025-09-08T01:28:43,086 Found link https://files.pythonhosted.org/packages/66/6c/ca1df650bffa5f5072926334366a9507fa4674e95311ab594b0a6544be46/keen-0.1.5.tar.gz (from https://pypi.org/simple/keen/), version: 0.1.5 2025-09-08T01:28:43,086 Found link https://files.pythonhosted.org/packages/2e/3c/2a9d19cb64aaa8ece0d00ed7c2dbb018d17e9eaa99e9dfc23493914ec125/keen-0.1.6.tar.gz (from https://pypi.org/simple/keen/), version: 0.1.6 2025-09-08T01:28:43,087 Found link https://files.pythonhosted.org/packages/ac/28/377bd516f809b6d234ded93ef80b05a0d5ae0386013c1ede9e2d845716b1/keen-0.1.7.tar.gz (from https://pypi.org/simple/keen/), version: 0.1.7 2025-09-08T01:28:43,087 Found link https://files.pythonhosted.org/packages/4d/04/0c71633247652c815d7d1d6625cb28b69e35b408d706762242ae4f48b672/keen-0.1.8.tar.gz (from https://pypi.org/simple/keen/), version: 0.1.8 2025-09-08T01:28:43,088 Found link https://files.pythonhosted.org/packages/42/fa/46c580848f34e5426e0d72b2cba642eb9f0f1852a26d6ef3d078ae93ce5a/keen-0.1.9.tar.gz (from https://pypi.org/simple/keen/), version: 0.1.9 2025-09-08T01:28:43,088 Found link https://files.pythonhosted.org/packages/3f/21/d100741efa3581cbab3bf31443ab76223412b6a4b289506704b500de0970/keen-0.2.0.tar.gz (from https://pypi.org/simple/keen/), version: 0.2.0 2025-09-08T01:28:43,089 Found link https://files.pythonhosted.org/packages/ab/01/28215af2e537c2036b32d54b72740597ce3049217bf27e67293863a2be95/keen-0.2.1.tar.gz (from https://pypi.org/simple/keen/), version: 0.2.1 2025-09-08T01:28:43,089 Found link https://files.pythonhosted.org/packages/fc/da/0976300b0953bb648c3f91f88f74ca816c93b12fc3b6dab32dce88a0db18/keen-0.2.2.tar.gz (from https://pypi.org/simple/keen/), version: 0.2.2 2025-09-08T01:28:43,090 Found link https://files.pythonhosted.org/packages/e4/31/f8f023a95744e80f5b2d0d7adf42a40c635358f37f392085c1b229cc615b/keen-0.2.3.tar.gz (from https://pypi.org/simple/keen/), version: 0.2.3 2025-09-08T01:28:43,090 Found link https://files.pythonhosted.org/packages/b6/7b/bd430520210e7266ae1bb6b3f07e277dc244638efe6350a83d5434ecb852/keen-0.3.0.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.0 2025-09-08T01:28:43,091 Found link https://files.pythonhosted.org/packages/23/27/7e108620a09b65bc9370ff7599a5ca5be2aa504d78031d5d6bebf8b9d2e6/keen-0.3.1.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.1 2025-09-08T01:28:43,091 Found link https://files.pythonhosted.org/packages/7a/50/f2cb10c3d11fa4afbdfd69968578b8435f0e9c90b73476fc4cc7baf169c1/keen-0.3.2.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.2 2025-09-08T01:28:43,092 Found link https://files.pythonhosted.org/packages/69/01/d8a574b83ad553ac16361432f0473703e2c87fa0c3310c1d9dcdeeb6e442/keen-0.3.3.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.3 2025-09-08T01:28:43,092 Found link https://files.pythonhosted.org/packages/65/28/c363f2218876f06b4749c004e33ed6b26883add1312c6d2bcc97d1e1dace/keen-0.3.4.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.4 2025-09-08T01:28:43,092 Found link https://files.pythonhosted.org/packages/78/44/732d35c57c2899251717b2601b0258774a5fd1fd34ba613c190d44e21e40/keen-0.3.5.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.5 2025-09-08T01:28:43,093 Found link https://files.pythonhosted.org/packages/b8/f4/ff9ae26b41d6668bb44847a86b656f2af48eb13e9489a61044d8d749d1f1/keen-0.3.6.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.6 2025-09-08T01:28:43,093 Found link https://files.pythonhosted.org/packages/ca/a9/cb0a8d83fce4c164ba95bcf10c25fdf3560f714a61e8b3327725b3673c9e/keen-0.3.7.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.7 2025-09-08T01:28:43,093 Found link https://files.pythonhosted.org/packages/34/d4/c3da10f745760d432b9bee062dd2c3203ec5db1e9d4fdef046a051bbe618/keen-0.3.8.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.8 2025-09-08T01:28:43,093 Found link https://files.pythonhosted.org/packages/a4/05/f5b52b7ae5dc869d58a3853bbad04c205aa611b6f2f19c5f95a6dcddf554/keen-0.3.9.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.9 2025-09-08T01:28:43,093 Found link https://files.pythonhosted.org/packages/9e/cd/5a21af56296d68ad88f8b8bd343a2af819b00948f1f23ee73dbe644023f1/keen-0.3.10.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.10 2025-09-08T01:28:43,094 Found link https://files.pythonhosted.org/packages/e3/bf/2e0b0653d4cee6dcc12be88398bd5cf6c398c93cfba4c793a9b26b43005d/keen-0.3.11.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.11 2025-09-08T01:28:43,094 Found link https://files.pythonhosted.org/packages/57/51/0c9581d720bfdcdb004ba51a01d2653dcc8e5e44be143965df5716d23e70/keen-0.3.12.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.12 2025-09-08T01:28:43,094 Found link https://files.pythonhosted.org/packages/d4/02/53ef853836e4a07e9d546bec5db5fe4c67407e3d2767efbc9a2bbce4f789/keen-0.3.13.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.13 2025-09-08T01:28:43,094 Found link https://files.pythonhosted.org/packages/ea/8c/1855346696561d9a475dd0ac23e70a82f593a1e730957e6f3e9edbb5b421/keen-0.3.14.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.14 2025-09-08T01:28:43,094 Found link https://files.pythonhosted.org/packages/fa/41/f1786326b45fd5946aa4634142feca0ff6e0e6d9221344fcb2ef06f7bdb3/keen-0.3.15.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.15 2025-09-08T01:28:43,095 Found link https://files.pythonhosted.org/packages/a5/09/11d5c4d9d91ffbe0559d7e5f5a7da1955289e73b2f1d87dfed5ce6139248/keen-0.3.16.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.16 2025-09-08T01:28:43,095 Found link https://files.pythonhosted.org/packages/2a/96/b3f5adfe8f4ecdd8da7f04059a8d7d892aa9762bb371a7ef7b10cb74082e/keen-0.3.17.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.17 2025-09-08T01:28:43,095 Found link https://files.pythonhosted.org/packages/82/66/ac95a46f0b250b7d81b2bc3040a981168c628bad458dac9c1ef0c616fab8/keen-0.3.18.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.18 2025-09-08T01:28:43,095 Found link https://files.pythonhosted.org/packages/ff/b5/48563e0a36fef678ac022aa8aa028fa2040f1a2edd919d20048fc48e118d/keen-0.3.19.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.19 2025-09-08T01:28:43,095 Found link https://files.pythonhosted.org/packages/2f/6a/879fe7d16e25c3ac2767350b80507ed75fdcec16fdc7d0081f112e73afdb/keen-0.3.20.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.20 2025-09-08T01:28:43,095 Found link https://files.pythonhosted.org/packages/d2/fa/ba29141692d70e7725f4836cef90c0df56efccad848b6faa3537ee8e8901/keen-0.3.21.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.21 2025-09-08T01:28:43,096 Found link https://files.pythonhosted.org/packages/4e/98/4c30b3ee3ef5d81f59acd5c4a65504e3bff2b522eadf4d9ba0c9feb97429/keen-0.3.22.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.22 2025-09-08T01:28:43,096 Found link https://files.pythonhosted.org/packages/b3/0b/12b064b8b6b57a0b6d1b8f70b49d79d08e5d35332e5301dc1ac6e9445b9c/keen-0.3.23.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.23 2025-09-08T01:28:43,096 Found link https://files.pythonhosted.org/packages/e6/cb/603f89c39416d0c6ede4e1f292a08c83fce4852d864fe23270fc73cd6c0d/keen-0.3.24.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.24 2025-09-08T01:28:43,096 Found link https://files.pythonhosted.org/packages/6e/e0/8859fd5e6815e4abf950457cbad5f408e76205074e5b150813963624ec8b/keen-0.3.25.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.25 2025-09-08T01:28:43,096 Found link https://files.pythonhosted.org/packages/2a/db/b9b784a6adec0502612ec5cdc6addd866e5a7de29288161fba1ddd3c73d3/keen-0.3.26.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.26 2025-09-08T01:28:43,097 Found link https://files.pythonhosted.org/packages/41/da/bd1639f46f010baf861b75a2181339b61369404edea002da0708e18de9ac/keen-0.3.27.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.27 2025-09-08T01:28:43,097 Found link https://files.pythonhosted.org/packages/57/13/eb95f285189a323e68ba35b839252df30b4fdb826557354366e983926056/keen-0.3.28.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.28 2025-09-08T01:28:43,097 Found link https://files.pythonhosted.org/packages/27/46/a9289574ac53531345769f4277ac1b7b5500427597bea173c2710bf813d2/keen-0.3.30.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.30 2025-09-08T01:28:43,097 Found link https://files.pythonhosted.org/packages/49/f2/d75f08666f3b1ceccb49932a565f57d88b0214fa6a72c4c3a4c7ec4451f2/keen-0.3.31.tar.gz (from https://pypi.org/simple/keen/), version: 0.3.31 2025-09-08T01:28:43,097 Found link https://files.pythonhosted.org/packages/08/cd/b15cde8b77910fbc9d7a4ab9cc759361a0687005e8e6b2fabaf4d12567f2/keen-0.4.0.tar.gz (from https://pypi.org/simple/keen/), version: 0.4.0 2025-09-08T01:28:43,097 Found link https://files.pythonhosted.org/packages/bc/a0/8a408db60308bd34f310c6373c09498822c1e2a00f01401ef5c0fed208b4/keen-0.5.0.tar.gz (from https://pypi.org/simple/keen/), version: 0.5.0 2025-09-08T01:28:43,098 Found link https://files.pythonhosted.org/packages/64/0e/72c5bf067018de964700928d01e89d9691c59c829d7c26e4f22950e6f304/keen-0.5.1.tar.gz (from https://pypi.org/simple/keen/), version: 0.5.1 2025-09-08T01:28:43,098 Found link https://files.pythonhosted.org/packages/84/84/0365ee48c0e80e449dabd1f0131084ff3702538cc3052506dbecd4f2d118/keen-0.5.2.tar.gz (from https://pypi.org/simple/keen/), version: 0.5.2 2025-09-08T01:28:43,098 Found link https://files.pythonhosted.org/packages/eb/11/c9fc27d941b8cb13c85002a28c21ccd8be6309f2d0882b190397cf45c575/keen-0.6.0.tar.gz (from https://pypi.org/simple/keen/), version: 0.6.0 2025-09-08T01:28:43,098 Found link https://files.pythonhosted.org/packages/cf/11/40b4d8405e5ecf5049902dce0dd061948efa38a25541674d7909998e1cac/keen-0.6.1.tar.gz (from https://pypi.org/simple/keen/), version: 0.6.1 2025-09-08T01:28:43,098 Found link https://files.pythonhosted.org/packages/e1/80/6011d2bb5419f3f70d032f403ed746da0e6618b5d53970352c3f411b495f/keen-0.7.0.tar.gz (from https://pypi.org/simple/keen/), version: 0.7.0 2025-09-08T01:28:43,099 Fetching project page and analyzing links: https://www.piwheels.org/simple/keen/ 2025-09-08T01:28:43,099 Getting page https://www.piwheels.org/simple/keen/ 2025-09-08T01:28:43,100 Found index url https://www.piwheels.org/simple/ 2025-09-08T01:28:43,212 Fetched page https://www.piwheels.org/simple/keen/ as text/html 2025-09-08T01:28:43,221 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.7.0-py3-none-any.whl#sha256=719c49543dc19592f6cc6a8d6e25d05df47c50138e37146f402eb830559ce267 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,221 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.6.1-py3-none-any.whl#sha256=288f3bd68735692ad78402a4fbae5e81075d87942484605b79332424cbdde82a (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,221 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.6.0-py3-none-any.whl#sha256=5a3904ae0213cb594621c472f5a52eb73836062a6eb1fad9c915cd95c57e32b9 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,222 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.5.2-py3-none-any.whl#sha256=ceb5bf48f9887217e30f8b6715bc67cb7d82addd88bba4940871c422ac949505 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,222 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.5.1-py3-none-any.whl#sha256=1d72b1e486c8dd1d6367f5dc8e21159684ac0920098887f7051d17e992590038 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,222 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.5.0-py3-none-any.whl#sha256=78c02c1bf19effc88c98b94ad972a75d5ee00c2b9292799371d208cbcff59fdf (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,222 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.4.0-py3-none-any.whl#sha256=0e7fa2cdaca49bd66afeb636a5e5a3f7fb6f434f9ec3adb9ff3d10656bf16a1b (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,222 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.31-py3-none-any.whl#sha256=d72cc036e64c8a9dbf7a8dbafd9ebbbd724c04bd7fb0df4e83cd701740502031 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,222 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.30-py3-none-any.whl#sha256=7d906c22a93a037d04f230548bd62bf51c2bbb2d1b32c862214ac4f78d746673 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,222 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.28-py3-none-any.whl#sha256=ff58c260ebf85ef20961f3d497eea303a59caea678c5d036a72cea0adc19344e (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,223 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.27-py3-none-any.whl#sha256=c37318a62daa327c1cad8e74cdd1e6a5dd5eda207d6426d407f1e063c1d643a9 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,223 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.26-py3-none-any.whl#sha256=76d6b7a2d639093c94c9b3cf7f8b83b7769d534fb1db75a561d2c73e7f948d97 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,223 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.25-py3-none-any.whl#sha256=f0a8b673133c3f55af754b087af9b6eff486f289c739efb6aabe4ac301cf7bd0 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,223 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.24-py3-none-any.whl#sha256=e5bbfa88c5d4051a5bc3407282c0c1af79f9fb3aa2eff5b9c3d6108afd62dc2e (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,223 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.23-py3-none-any.whl#sha256=b1d2be863dac8c607deb07c9ebe4447ca329672163bb626fc084686b5b2612b9 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,223 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.22-py3-none-any.whl#sha256=758e26a69e4a7dd6fd24b4bed263ba3731a9789e5e969a8394dc3aa788a72dd2 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,223 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.21-py3-none-any.whl#sha256=3dc7f6047e5433007605c3884250020b679a1e36da71c5fd1cc72ad0b008e475 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,224 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.20-py3-none-any.whl#sha256=05aeaeb9c4661d6be633c27eed95630ac71b8c992549bb28d2ec85bb7f6fa983 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,224 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.19-py3-none-any.whl#sha256=a971441dc3c014a14a022307b5e929fcad5e5c92420fdb3dc18387e4b13c1bb1 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,224 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.18-py3-none-any.whl#sha256=095c1956cc775a98bacb3f74477697f01168db1788fee90133d22eafeb11b196 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,224 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.17-py3-none-any.whl#sha256=fdfd0801571755a9befa09ac4897115b3543dc9fa65418d40c5202471d8d53cb (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,224 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.16-py3-none-any.whl#sha256=b53c260d574c73759c8152a43cbc333facf9d7a9374c32232e142b6d37a48160 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,224 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.15-py3-none-any.whl#sha256=27fbf3282d5d44f3428da59b527586a04536a74ba56da7b92ce769cdaf41f3cc (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,224 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.14-py3-none-any.whl#sha256=931830d5e2de43eaefa1395ce7b88a0e18447709d0e0b33608dd3b560ad90dab (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,224 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.13-py3-none-any.whl#sha256=b097f7354ce5784b406f0804ea6d45f0c1333f348b168d100e4cdd2eb1099d3b (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,225 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.12-py3-none-any.whl#sha256=cb8c1fc3a39afaa2fd47c8f7cf9b67c16481106bb2ba211b692589ae2c78b4cc (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,225 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.11-py3-none-any.whl#sha256=f2fb5f38e3e0e4b4cd619fe7196a6c9d76add0fecff5aa37b606900d3c0b53d1 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,225 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.9-py3-none-any.whl#sha256=7d709d2acf1799a77b5241e2857c5a7946975be48e0635747cd98a952b5b6be6 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,225 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.8-py3-none-any.whl#sha256=fbbd725bdeb3be02c7cdf27c7accab358d303d82eabaa5a18a51941ee1bb116f (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,225 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.7-py3-none-any.whl#sha256=a3b2a94aea3a3eb2360c965837f1b96508d7892133656ce96c4949d40a94c13c (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,225 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.6-py3-none-any.whl#sha256=d6e20aa5d2fa11c1b674b3958e5f615be58fecfb2e94b09679499b78a2306e89 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,225 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.5-py3-none-any.whl#sha256=b85a75848c30b53dd46cb51af7a37bc5ea3dbea545ff7b6426560a4e3a5e3e81 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,226 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.4-py3-none-any.whl#sha256=d83f0f7740776204563effe770c875171278d3f76e09941652a92d802e29cb8a (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,226 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.3-py3-none-any.whl#sha256=eeeb5d7948559d97537c4791210f1818574725d15f8ba21a74280122ac2bcf10 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,226 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.2-py3-none-any.whl#sha256=87fb2b4b3c18a76bcee29c81d4324701ddfb5bb5b50dec86db3982cf426315c9 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,226 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.1-py3-none-any.whl#sha256=2c6bcc26171191ec3349d80e38d13fdf218a6ca5aad6ea782687508d75bc9c4f (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,226 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.3.0-py3-none-any.whl#sha256=832b6be6dbb203d4644ef820d3fb381775eeaff153533269642885f65166522f (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,226 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.2.3-py3-none-any.whl#sha256=905b5d1157e3f2d838c7cc059574c85a3628e3580f42c30efd9fd725b89545c6 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,226 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.2.2-py3-none-any.whl#sha256=258ee1168c28d45cca5b7221f60e7de93935085d8fb254a0e09a644837875273 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,226 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.2.1-py3-none-any.whl#sha256=f7e75f5ce7d350d2e3a4c0b74c25f79503320746c5b94b90ee2f08a8c1ad32f9 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,227 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.2.0-py3-none-any.whl#sha256=cc07f9a3cad65a190a80f478b4484e9c67265e99899b4dbb4649ed5aaa034f43 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,227 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.1.9-py3-none-any.whl#sha256=fda123bcbca76105c35c69fb50d104611ec200842a0cfd999b11854844fa25bc (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,227 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.1.8-py3-none-any.whl#sha256=746b2f698e76cd57a591aebfaf7335fb2af5181bc85f91eaf01b24242708766a (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,227 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.1.7-py3-none-any.whl#sha256=19c45c6cc2728ea4647390abf5ad3667f54de7381e08f5bb26ca03481f9163d7 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,227 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.1.6-py3-none-any.whl#sha256=efc1ff30b38add0e718a4d0939d7e43aa83b765bb17ca5f7cff86b4c7a32f955 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,227 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.1.5-py3-none-any.whl#sha256=cbb4a9c43ebdb036b1ea7f62bd285011d0b3de8bbc79649ad5e5df407a4b70f9 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,227 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.1.4-py3-none-any.whl#sha256=7079f6e9aa47ba647f27ade692d8f3904c2651d939e792516d4cb35cd59e2e6b (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,228 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.1.3-py3-none-any.whl#sha256=5123631e8d390288328c0e6ef652e5a987ac63d8ea6681983f90c1472b3f7a37 (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,228 Skipping link: No binaries permitted for keen: https://archive1.piwheels.org/simple/keen/keen-0.1.2-py3-none-any.whl#sha256=d3ebceefed821df510815606b44f6a81ec59f3ad9c944f5eb849ddc96fb39acf (from https://www.piwheels.org/simple/keen/) 2025-09-08T01:28:43,228 Skipping link: not a file: https://www.piwheels.org/simple/keen/ 2025-09-08T01:28:43,228 Skipping link: not a file: https://pypi.org/simple/keen/ 2025-09-08T01:28:43,256 Given no hashes to check 1 links for project 'keen': discarding no candidates 2025-09-08T01:28:43,257 Collecting keen==0.3.10 2025-09-08T01:28:43,258 Created temporary directory: /tmp/pip-unpack-icjb_5cx 2025-09-08T01:28:43,397 Downloading keen-0.3.10.tar.gz (11 kB) 2025-09-08T01:28:43,421 Added keen==0.3.10 from https://files.pythonhosted.org/packages/9e/cd/5a21af56296d68ad88f8b8bd343a2af819b00948f1f23ee73dbe644023f1/keen-0.3.10.tar.gz to build tracker '/tmp/pip-build-tracker-61uw5n3h' 2025-09-08T01:28:43,423 Running setup.py (path:/tmp/pip-wheel-_b068n1n/keen_2b8f22b4304d445f97a88c0b3fbd49ca/setup.py) egg_info for package keen 2025-09-08T01:28:43,424 Created temporary directory: /tmp/pip-pip-egg-info-ceald52u 2025-09-08T01:28:43,424 Preparing metadata (setup.py): started 2025-09-08T01:28:43,425 Running command python setup.py egg_info 2025-09-08T01:28:43,938 Traceback (most recent call last): 2025-09-08T01:28:43,939 File "", line 2, in 2025-09-08T01:28:43,940 exec(compile(''' 2025-09-08T01:28:43,940 ~~~~^^^^^^^^^^^^ 2025-09-08T01:28:43,940 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:28:43,940 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:43,940 ...<32 lines>... 2025-09-08T01:28:43,940 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:28:43,940 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:43,940 ''' % ('/tmp/pip-wheel-_b068n1n/keen_2b8f22b4304d445f97a88c0b3fbd49ca/setup.py',), "", "exec")) 2025-09-08T01:28:43,940 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:43,941 File "", line 35, in 2025-09-08T01:28:43,941 File "/tmp/pip-wheel-_b068n1n/keen_2b8f22b4304d445f97a88c0b3fbd49ca/setup.py", line 5, in 2025-09-08T01:28:43,941 from pip.req import parse_requirements 2025-09-08T01:28:43,941 ModuleNotFoundError: No module named 'pip.req' 2025-09-08T01:28:44,029 ERROR: python setup.py egg_info exited with 1 2025-09-08T01:28:44,042 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T01:28:44,042 exec(compile('"'"''"'"''"'"' 2025-09-08T01:28:44,042 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:28:44,042 # 2025-09-08T01:28:44,042 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T01:28:44,042 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T01:28:44,042 # - It provides a clear error message when setuptools is not installed. 2025-09-08T01:28:44,042 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T01:28:44,042 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T01:28:44,042 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T01:28:44,042 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T01:28:44,042 import os, sys, tokenize, traceback 2025-09-08T01:28:44,042 2025-09-08T01:28:44,042 try: 2025-09-08T01:28:44,042 import setuptools 2025-09-08T01:28:44,042 except ImportError: 2025-09-08T01:28:44,042 print( 2025-09-08T01:28:44,042 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T01:28:44,042 "the build environment with exception:", 2025-09-08T01:28:44,042 file=sys.stderr, 2025-09-08T01:28:44,042 ) 2025-09-08T01:28:44,042 traceback.print_exc() 2025-09-08T01:28:44,042 sys.exit(1) 2025-09-08T01:28:44,042 2025-09-08T01:28:44,042 __file__ = %r 2025-09-08T01:28:44,042 sys.argv[0] = __file__ 2025-09-08T01:28:44,042 2025-09-08T01:28:44,042 if os.path.exists(__file__): 2025-09-08T01:28:44,042 filename = __file__ 2025-09-08T01:28:44,042 with tokenize.open(__file__) as f: 2025-09-08T01:28:44,042 setup_py_code = f.read() 2025-09-08T01:28:44,042 else: 2025-09-08T01:28:44,042 filename = "" 2025-09-08T01:28:44,042 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T01:28:44,042 2025-09-08T01:28:44,042 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:28:44,042 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-_b068n1n/keen_2b8f22b4304d445f97a88c0b3fbd49ca/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ceald52u[/] 2025-09-08T01:28:44,042 [bold magenta]cwd[/]: /tmp/pip-wheel-_b068n1n/keen_2b8f22b4304d445f97a88c0b3fbd49ca/ 2025-09-08T01:28:44,043 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T01:28:44,044 ERROR: metadata generation failed 2025-09-08T01:28:44,049 Exception information: 2025-09-08T01:28:44,049 Traceback (most recent call last): 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T01:28:44,049 call_subprocess( 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~^ 2025-09-08T01:28:44,049 args, 2025-09-08T01:28:44,049 ^^^^^ 2025-09-08T01:28:44,049 ...<2 lines>... 2025-09-08T01:28:44,049 spinner=spinner, 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 ) 2025-09-08T01:28:44,049 ^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T01:28:44,049 raise error 2025-09-08T01:28:44,049 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T01:28:44,049 2025-09-08T01:28:44,049 The above exception was the direct cause of the following exception: 2025-09-08T01:28:44,049 2025-09-08T01:28:44,049 Traceback (most recent call last): 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T01:28:44,049 status = _inner_run() 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T01:28:44,049 return self.run(options, args) 2025-09-08T01:28:44,049 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T01:28:44,049 return func(self, options, args) 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T01:28:44,049 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T01:28:44,049 result = self._result = resolver.resolve( 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:28:44,049 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 ) 2025-09-08T01:28:44,049 ^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T01:28:44,049 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T01:28:44,049 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T01:28:44,049 if not criterion.candidates: 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T01:28:44,049 return bool(self._sequence) 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T01:28:44,049 self._bool = any(self) 2025-09-08T01:28:44,049 ~~~^^^^^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T01:28:44,049 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T01:28:44,049 ^^^^^^^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T01:28:44,049 candidate = func() 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T01:28:44,049 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:28:44,049 link, template, name, version 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 ) 2025-09-08T01:28:44,049 ^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T01:28:44,049 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~^ 2025-09-08T01:28:44,049 link, 2025-09-08T01:28:44,049 ^^^^^ 2025-09-08T01:28:44,049 ...<3 lines>... 2025-09-08T01:28:44,049 version=version, 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 ) 2025-09-08T01:28:44,049 ^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T01:28:44,049 super().__init__( 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:28:44,049 link=link, 2025-09-08T01:28:44,049 ^^^^^^^^^^ 2025-09-08T01:28:44,049 ...<4 lines>... 2025-09-08T01:28:44,049 version=version, 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 ) 2025-09-08T01:28:44,049 ^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T01:28:44,049 self.dist = self._prepare() 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T01:28:44,049 dist = self._prepare_distribution() 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T01:28:44,049 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T01:28:44,049 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T01:28:44,049 dist = _get_prepared_distribution( 2025-09-08T01:28:44,049 req, 2025-09-08T01:28:44,049 ...<3 lines>... 2025-09-08T01:28:44,049 self.check_build_deps, 2025-09-08T01:28:44,049 ) 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T01:28:44,049 abstract_dist.prepare_distribution_metadata( 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:28:44,049 finder, build_isolation, check_build_deps 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 ) 2025-09-08T01:28:44,049 ^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T01:28:44,049 self.req.prepare_metadata() 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T01:28:44,049 self.metadata_directory = generate_metadata_legacy( 2025-09-08T01:28:44,049 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:28:44,049 build_env=self.build_env, 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 ...<3 lines>... 2025-09-08T01:28:44,049 details=details, 2025-09-08T01:28:44,049 ^^^^^^^^^^^^^^^^ 2025-09-08T01:28:44,049 ) 2025-09-08T01:28:44,049 ^ 2025-09-08T01:28:44,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T01:28:44,049 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T01:28:44,049 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T01:28:44,071 Removed keen==0.3.10 from https://files.pythonhosted.org/packages/9e/cd/5a21af56296d68ad88f8b8bd343a2af819b00948f1f23ee73dbe644023f1/keen-0.3.10.tar.gz from build tracker '/tmp/pip-build-tracker-61uw5n3h' 2025-09-08T01:28:44,071 Removed build tracker: '/tmp/pip-build-tracker-61uw5n3h'