2025-09-08T06:45:18,511 Created temporary directory: /tmp/pip-build-tracker-3dspgukh 2025-09-08T06:45:18,511 Initialized build tracking at /tmp/pip-build-tracker-3dspgukh 2025-09-08T06:45:18,511 Created build tracker: /tmp/pip-build-tracker-3dspgukh 2025-09-08T06:45:18,512 Entered build tracker: /tmp/pip-build-tracker-3dspgukh 2025-09-08T06:45:18,512 Created temporary directory: /tmp/pip-wheel-ht2j1en0 2025-09-08T06:45:18,515 Created temporary directory: /tmp/pip-ephem-wheel-cache-wx198qkm 2025-09-08T06:45:18,573 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T06:45:18,575 2 location(s) to search for versions of lackey: 2025-09-08T06:45:18,575 * https://pypi.org/simple/lackey/ 2025-09-08T06:45:18,575 * https://www.piwheels.org/simple/lackey/ 2025-09-08T06:45:18,575 Fetching project page and analyzing links: https://pypi.org/simple/lackey/ 2025-09-08T06:45:18,576 Getting page https://pypi.org/simple/lackey/ 2025-09-08T06:45:18,577 Found index url https://pypi.org/simple/ 2025-09-08T06:45:18,726 Fetched page https://pypi.org/simple/lackey/ as application/vnd.pypi.simple.v1+json 2025-09-08T06:45:18,737 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/56/b2/c24b4554f68e0026951a347f76739b276c7a5dbbcaeed287f34fa7b9965f/Lackey-0.2.0a1-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,737 Found link https://files.pythonhosted.org/packages/62/40/81175547df70c313b487d2923caf5f3f9072ce1aba17ef254adc81d9e0dd/Lackey-0.2.0a1.zip (from https://pypi.org/simple/lackey/), version: 0.2.0a1 2025-09-08T06:45:18,738 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/f5/d8/2cce6e5df929fe5eac534bb012980c24cd05dbc2a541f529b9b45cac459a/Lackey-0.2.1a1-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,738 Found link https://files.pythonhosted.org/packages/23/23/a364dbcbc4479a385cd501ba35f14fb106c8a5d0f2f81c210150046a0de2/Lackey-0.2.1a1.zip (from https://pypi.org/simple/lackey/), version: 0.2.1a1 2025-09-08T06:45:18,738 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/68/1d/567fae9531c63179cb791f1d44b08bf0b8ad5a1239d73c8c67e6a84cb8d1/Lackey-0.2.2a1-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,738 Found link https://files.pythonhosted.org/packages/5d/41/d62434decce4d5210947ea211254e75a416006bdb7c18020e8c454bc5fbb/Lackey-0.2.2a1.zip (from https://pypi.org/simple/lackey/), version: 0.2.2a1 2025-09-08T06:45:18,739 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/bf/3e/017c9d874d9d4218caacca0f7a927ae4f18ece96d1d08eb105d4c9eb73be/Lackey-0.3.0a1-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,739 Found link https://files.pythonhosted.org/packages/fb/e2/4c32c81fd49b2970b0408708393e3d85c9013ee7cf2fd8760409322c65ae/Lackey-0.3.0a1.zip (from https://pypi.org/simple/lackey/), version: 0.3.0a1 2025-09-08T06:45:18,739 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/22/87/6fc107592037e75b9f862c30a70d9a3d484f2d8a0b3f2b1872442036ef06/Lackey-0.3.1a1-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,739 Found link https://files.pythonhosted.org/packages/9b/49/bec56e73c195ea152f45029e8d4c3cdb4d67961ac119bd3a37d2215ccf31/Lackey-0.3.1a1.zip (from https://pypi.org/simple/lackey/), version: 0.3.1a1 2025-09-08T06:45:18,739 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/07/ee/bc8f041b75faf566d6cc3207de35af4f2d310a7ca94fbb6eac5d7636593e/Lackey-0.4.0a1-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,740 Found link https://files.pythonhosted.org/packages/01/e2/401c79dd9a2a1581d71461bdbb01a1eb51a84e2a740df76ed5a8f5700faf/Lackey-0.4.0a1.win32.zip (from https://pypi.org/simple/lackey/), version: 0.4.0a1.win32 2025-09-08T06:45:18,740 Found link https://files.pythonhosted.org/packages/65/8e/079cc85ef3027b262e3cfa8b0fa9bb492092fae1514446a9fbe95f601680/Lackey-0.4.0a1.zip (from https://pypi.org/simple/lackey/), version: 0.4.0a1 2025-09-08T06:45:18,740 Found link https://files.pythonhosted.org/packages/1d/28/c75f70de4c509f9df0e5daf5f7e141148fdacab71c78e244ab840996061e/Lackey-0.4.1a1.win32.zip (from https://pypi.org/simple/lackey/), version: 0.4.1a1.win32 2025-09-08T06:45:18,740 Found link https://files.pythonhosted.org/packages/ac/be/05fc79b0bf776d0cc98d75ce4192987dc0e8dcb1111116cdf330e627ead3/Lackey-0.4.1a1.zip (from https://pypi.org/simple/lackey/), version: 0.4.1a1 2025-09-08T06:45:18,741 Found link https://files.pythonhosted.org/packages/bb/e8/bc938d4a7e46f385e31f04adaf27f609acdb8f4332b5736d65727e838aad/Lackey-0.4.2a1.win32.zip (from https://pypi.org/simple/lackey/), version: 0.4.2a1.win32 2025-09-08T06:45:18,741 Found link https://files.pythonhosted.org/packages/2c/c9/e3e52e4f2f5be842acde96dcf705b75530cca0a40c4b0a908f2fea6ca2fd/Lackey-0.4.2a1.zip (from https://pypi.org/simple/lackey/), version: 0.4.2a1 2025-09-08T06:45:18,741 Found link https://files.pythonhosted.org/packages/c7/e5/89390fe409dbbbb939f7f53787abb6c8aaac10e2e394f345d59a1b1dff7c/Lackey-0.5.0.win32.zip (from https://pypi.org/simple/lackey/), version: 0.5.0.win32 2025-09-08T06:45:18,741 Found link https://files.pythonhosted.org/packages/e8/32/fff94842323d1147ee6fc934663748c23ff4b343fc7fa45bce2951b4a262/Lackey-0.5.0.zip (from https://pypi.org/simple/lackey/), version: 0.5.0 2025-09-08T06:45:18,742 Found link https://files.pythonhosted.org/packages/93/c7/c0b2cdd5e42413b0f22301adb65fc69e66ce186b0ee35b50f3de47fe5e88/Lackey-0.5.1a1.win32.zip (from https://pypi.org/simple/lackey/), version: 0.5.1a1.win32 2025-09-08T06:45:18,742 Found link https://files.pythonhosted.org/packages/75/3a/6c7a82eb25e5b52e257e02aa4a58ad40d8a970b1fa2917f3bd77a25e674c/Lackey-0.5.1a1.zip (from https://pypi.org/simple/lackey/), version: 0.5.1a1 2025-09-08T06:45:18,742 Found link https://files.pythonhosted.org/packages/ba/53/4c855dfa3f11b2b4524461ad25a4528ef4995b30cfabbe2be916902dd73e/Lackey-0.5.1.win32.zip (from https://pypi.org/simple/lackey/), version: 0.5.1.win32 2025-09-08T06:45:18,743 Found link https://files.pythonhosted.org/packages/67/60/6353bcbb3ccfbe6f3a9c07113c44a9c0d293982fa2011a96efcfaeeaf54d/Lackey-0.5.1.zip (from https://pypi.org/simple/lackey/), version: 0.5.1 2025-09-08T06:45:18,743 Found link https://files.pythonhosted.org/packages/17/e8/b9561fed76146da7ac7bc5c02598c582330185d6e3b851a3542c248a07b0/Lackey-0.5.2.win32.zip (from https://pypi.org/simple/lackey/), version: 0.5.2.win32 2025-09-08T06:45:18,743 Found link https://files.pythonhosted.org/packages/6d/5e/c805724dab105a27f86479bd86d8e0ffda91ce32bc50236d90a90d402274/Lackey-0.5.2.zip (from https://pypi.org/simple/lackey/), version: 0.5.2 2025-09-08T06:45:18,743 Found link https://files.pythonhosted.org/packages/bb/cf/42f16dd92b85aa45132873966f1b00fa4b06bbe2758566cfab2472d22e53/Lackey-0.5.3.win32.zip (from https://pypi.org/simple/lackey/), version: 0.5.3.win32 2025-09-08T06:45:18,743 Found link https://files.pythonhosted.org/packages/9e/4f/9052b882f9fcd4f4faacecbbb9adf6f348b458c55e6377533dba09dc6332/Lackey-0.5.3.zip (from https://pypi.org/simple/lackey/), version: 0.5.3 2025-09-08T06:45:18,744 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/2b/0a/6737c97b1c7a59452efd55557aa5eb2f2427176a8bc0b4187f19de8c3f9c/Lackey-0.5.4-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,744 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/ac/6b/e9fac5c45104056068656196b4b404e3a644354f267484458f7eebdf173e/Lackey-0.5.4-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,744 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/51/28/a7f2468a3d86bb3b7b1c5d4ffff8a43ea995db728818d8485c0b8873657d/Lackey-0.5.5-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,744 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/96/4f/12d941293b799575629b7bea7978443ef48f60b34ebde251fc4ddd77bd57/Lackey-0.5.5-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,744 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/ce/6a/60ba3916112d8792880b7fb81759cf6477c47583548b90db48b4dbde6936/Lackey-0.5.6-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,745 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/e1/cc/672f0a12eef9c0357bab5f3de5d6a147fe8603a1131c47f13162f2fac4ad/Lackey-0.5.6-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,745 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/bb/18/ab8ccf6c7c931567c508d6961a5180c3409a02b4c99de889244e6268c1c4/Lackey-0.6.0-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,745 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/da/ab/5167a70f18ac8d16f8eaa128c308294f3c2838ed6a21061ff90aef5aff40/Lackey-0.6.0-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,745 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/5c/cf/f197697c435b74902847341f8c2d50fad2245b9317170e05cdb4bcabeb2a/Lackey-0.6.1-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,745 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/1f/c4/7680f97ba34ba4a97fe77e4b2f3f101c3f6cc0402e858fe8cdb817b8019f/Lackey-0.6.1-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,745 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/98/ff/d111bed175425339579afa5ed199efc0de9b617f5879fe6064725d34af40/Lackey-0.7.0-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,745 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/54/53/fadf429c75fa164c4256cc75868a49999ddef7c0f523f7038600c525aeea/Lackey-0.7.0-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,746 Found link https://files.pythonhosted.org/packages/51/f3/93e46d79cbdfa8add8b89bdb6275bb31317299924e0e5c3496eb81bf00a3/Lackey-0.7.0.tar.gz (from https://pypi.org/simple/lackey/), version: 0.7.0 2025-09-08T06:45:18,746 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/ca/1f/60e5d6f98090af266edf46c224026bb285272397fded189b8a050a4d6a3d/Lackey-0.7.1-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,746 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/2e/66/a844423056422de8d67c76581bfaf7a92c26d1770383e472515f899f0890/Lackey-0.7.1-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,746 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/e7/15/7bf98577b5ba921d0057bb7d9ad26669e294c4eab714417347298bfccae4/Lackey-0.7.2-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,746 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/58/c3/6f255e4665cb067af387ac457b9673077db7fbaecd150f57d5baba016152/Lackey-0.7.2-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,747 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/08/c7/33c6eadc0d6523d8b0706c4c4a9e27987d8962ab4114f8a0bcd5c6d770cb/Lackey-0.7.3-py2-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,747 Skipping link: No binaries permitted for lackey: https://files.pythonhosted.org/packages/43/b6/d57e82dded6416017402d98d2805d42188ef2a20bfe4af4e8bb279acc57d/Lackey-0.7.3-py3-none-any.whl (from https://pypi.org/simple/lackey/) 2025-09-08T06:45:18,747 Fetching project page and analyzing links: https://www.piwheels.org/simple/lackey/ 2025-09-08T06:45:18,747 Getting page https://www.piwheels.org/simple/lackey/ 2025-09-08T06:45:18,748 Found index url https://www.piwheels.org/simple/ 2025-09-08T06:45:18,841 Fetched page https://www.piwheels.org/simple/lackey/ as text/html 2025-09-08T06:45:18,844 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.7.0-py3-none-any.whl#sha256=60c80e4cc164270d176750bd13e2f9af94977146e0a184e4d5db93d78771e59f (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,845 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.5.3-py3-none-any.whl#sha256=54dc3eb419249423b9c6a17dc2b3607653cd33461dad6517fb1198a22989cb67 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,845 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.5.2-py3-none-any.whl#sha256=3b4a4e9e1b68b51c7a32bc957d84923be4e04f055982d6dba1366c31894ba3a2 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,845 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.5.1-py3-none-any.whl#sha256=4f062813cef332227ec1ffa9c67b63ec2b981085405d5e509e9a191e3e908322 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,845 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.5.1a1-py3-none-any.whl#sha256=427cc307256988a917e326012b963f9ccc7ee57498031c1467ca6f6a91b040c6 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,845 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.4.2a1-py3-none-any.whl#sha256=e1f661de7bee0ea8d8260c722d8d1394e06b4791403833d6ed6c464ea5a19606 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,846 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.4.1a1-py3-none-any.whl#sha256=e26b102c7296e3d9ea452f559d33c137c9ee7412c3e4596fbcdf3ea8d01d94b0 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,846 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.4.0a1-py3-none-any.whl#sha256=63189d963579d9abdf62062db507a771b56729a9f6cba1a3387f2c36becbbb22 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,846 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.3.1a1-py3-none-any.whl#sha256=a46071520ff8700097b68ef7b75a8f7bd8a4f6594066cfce0f4895e6303a4dd6 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,846 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.3.0a1-py3-none-any.whl#sha256=dec91ed0d50154c838ad6507734c010661b4bac9b0f00ac3aff637e85ba19f74 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,846 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.2.2a1-py3-none-any.whl#sha256=98807d6c92429bea5c3dfc5675c15772c64890730bd3b7726b77fcff3b372024 (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,847 Skipping link: No binaries permitted for lackey: https://archive1.piwheels.org/simple/lackey/Lackey-0.2.1a1-py3-none-any.whl#sha256=393a4fcde709658b88c6085d9bd316843134c1ae24797d5ca954f0141f8c79ca (from https://www.piwheels.org/simple/lackey/) 2025-09-08T06:45:18,847 Skipping link: not a file: https://www.piwheels.org/simple/lackey/ 2025-09-08T06:45:18,847 Skipping link: not a file: https://pypi.org/simple/lackey/ 2025-09-08T06:45:18,875 Given no hashes to check 1 links for project 'lackey': discarding no candidates 2025-09-08T06:45:18,876 Collecting lackey==0.5.0 2025-09-08T06:45:18,877 Created temporary directory: /tmp/pip-unpack-vr2r7fr9 2025-09-08T06:45:19,016 Downloading Lackey-0.5.0.zip (35 kB) 2025-09-08T06:45:19,045 Added lackey==0.5.0 from https://files.pythonhosted.org/packages/e8/32/fff94842323d1147ee6fc934663748c23ff4b343fc7fa45bce2951b4a262/Lackey-0.5.0.zip to build tracker '/tmp/pip-build-tracker-3dspgukh' 2025-09-08T06:45:19,046 Running setup.py (path:/tmp/pip-wheel-ht2j1en0/lackey_49682f2def754aadbcf266b4001dc704/setup.py) egg_info for package lackey 2025-09-08T06:45:19,047 Created temporary directory: /tmp/pip-pip-egg-info-861vzvez 2025-09-08T06:45:19,047 Preparing metadata (setup.py): started 2025-09-08T06:45:19,048 Running command python setup.py egg_info 2025-09-08T06:45:19,564 Traceback (most recent call last): 2025-09-08T06:45:19,566 File "", line 2, in 2025-09-08T06:45:19,566 exec(compile(''' 2025-09-08T06:45:19,566 ~~~~^^^^^^^^^^^^ 2025-09-08T06:45:19,566 # This is -- a caller that pip uses to run setup.py 2025-09-08T06:45:19,567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,567 ...<32 lines>... 2025-09-08T06:45:19,567 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T06:45:19,567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,567 ''' % ('/tmp/pip-wheel-ht2j1en0/lackey_49682f2def754aadbcf266b4001dc704/setup.py',), "", "exec")) 2025-09-08T06:45:19,567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,567 File "", line 35, in 2025-09-08T06:45:19,568 File "/tmp/pip-wheel-ht2j1en0/lackey_49682f2def754aadbcf266b4001dc704/setup.py", line 7, in 2025-09-08T06:45:19,568 from lackey import __version__ 2025-09-08T06:45:19,568 File "/tmp/pip-wheel-ht2j1en0/lackey_49682f2def754aadbcf266b4001dc704/lackey/__init__.py", line 7, in 2025-09-08T06:45:19,568 import Tkinter as tk 2025-09-08T06:45:19,568 ModuleNotFoundError: No module named 'Tkinter' 2025-09-08T06:45:19,652 ERROR: python setup.py egg_info exited with 1 2025-09-08T06:45:19,664 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T06:45:19,664 exec(compile('"'"''"'"''"'"' 2025-09-08T06:45:19,664 # This is -- a caller that pip uses to run setup.py 2025-09-08T06:45:19,664 # 2025-09-08T06:45:19,664 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T06:45:19,664 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T06:45:19,664 # - It provides a clear error message when setuptools is not installed. 2025-09-08T06:45:19,664 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T06:45:19,664 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T06:45:19,664 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T06:45:19,664 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T06:45:19,664 import os, sys, tokenize, traceback 2025-09-08T06:45:19,664 2025-09-08T06:45:19,664 try: 2025-09-08T06:45:19,664 import setuptools 2025-09-08T06:45:19,664 except ImportError: 2025-09-08T06:45:19,664 print( 2025-09-08T06:45:19,664 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T06:45:19,664 "the build environment with exception:", 2025-09-08T06:45:19,664 file=sys.stderr, 2025-09-08T06:45:19,664 ) 2025-09-08T06:45:19,664 traceback.print_exc() 2025-09-08T06:45:19,664 sys.exit(1) 2025-09-08T06:45:19,664 2025-09-08T06:45:19,664 __file__ = %r 2025-09-08T06:45:19,664 sys.argv[0] = __file__ 2025-09-08T06:45:19,664 2025-09-08T06:45:19,664 if os.path.exists(__file__): 2025-09-08T06:45:19,664 filename = __file__ 2025-09-08T06:45:19,664 with tokenize.open(__file__) as f: 2025-09-08T06:45:19,664 setup_py_code = f.read() 2025-09-08T06:45:19,664 else: 2025-09-08T06:45:19,664 filename = "" 2025-09-08T06:45:19,664 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T06:45:19,664 2025-09-08T06:45:19,664 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T06:45:19,664 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ht2j1en0/lackey_49682f2def754aadbcf266b4001dc704/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-861vzvez[/] 2025-09-08T06:45:19,664 [bold magenta]cwd[/]: /tmp/pip-wheel-ht2j1en0/lackey_49682f2def754aadbcf266b4001dc704/ 2025-09-08T06:45:19,664 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T06:45:19,665 ERROR: metadata generation failed 2025-09-08T06:45:19,670 Exception information: 2025-09-08T06:45:19,670 Traceback (most recent call last): 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T06:45:19,670 call_subprocess( 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~^ 2025-09-08T06:45:19,670 args, 2025-09-08T06:45:19,670 ^^^^^ 2025-09-08T06:45:19,670 ...<2 lines>... 2025-09-08T06:45:19,670 spinner=spinner, 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 ) 2025-09-08T06:45:19,670 ^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T06:45:19,670 raise error 2025-09-08T06:45:19,670 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T06:45:19,670 2025-09-08T06:45:19,670 The above exception was the direct cause of the following exception: 2025-09-08T06:45:19,670 2025-09-08T06:45:19,670 Traceback (most recent call last): 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T06:45:19,670 status = _inner_run() 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T06:45:19,670 return self.run(options, args) 2025-09-08T06:45:19,670 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T06:45:19,670 return func(self, options, args) 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T06:45:19,670 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T06:45:19,670 result = self._result = resolver.resolve( 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~^ 2025-09-08T06:45:19,670 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 ) 2025-09-08T06:45:19,670 ^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T06:45:19,670 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T06:45:19,670 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T06:45:19,670 if not criterion.candidates: 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T06:45:19,670 return bool(self._sequence) 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T06:45:19,670 self._bool = any(self) 2025-09-08T06:45:19,670 ~~~^^^^^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T06:45:19,670 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T06:45:19,670 ^^^^^^^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T06:45:19,670 candidate = func() 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T06:45:19,670 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T06:45:19,670 link, template, name, version 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 ) 2025-09-08T06:45:19,670 ^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T06:45:19,670 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~^ 2025-09-08T06:45:19,670 link, 2025-09-08T06:45:19,670 ^^^^^ 2025-09-08T06:45:19,670 ...<3 lines>... 2025-09-08T06:45:19,670 version=version, 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 ) 2025-09-08T06:45:19,670 ^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T06:45:19,670 super().__init__( 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~^ 2025-09-08T06:45:19,670 link=link, 2025-09-08T06:45:19,670 ^^^^^^^^^^ 2025-09-08T06:45:19,670 ...<4 lines>... 2025-09-08T06:45:19,670 version=version, 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 ) 2025-09-08T06:45:19,670 ^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T06:45:19,670 self.dist = self._prepare() 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T06:45:19,670 dist = self._prepare_distribution() 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T06:45:19,670 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T06:45:19,670 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T06:45:19,670 dist = _get_prepared_distribution( 2025-09-08T06:45:19,670 req, 2025-09-08T06:45:19,670 ...<3 lines>... 2025-09-08T06:45:19,670 self.check_build_deps, 2025-09-08T06:45:19,670 ) 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T06:45:19,670 abstract_dist.prepare_distribution_metadata( 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T06:45:19,670 finder, build_isolation, check_build_deps 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 ) 2025-09-08T06:45:19,670 ^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T06:45:19,670 self.req.prepare_metadata() 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T06:45:19,670 self.metadata_directory = generate_metadata_legacy( 2025-09-08T06:45:19,670 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T06:45:19,670 build_env=self.build_env, 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 ...<3 lines>... 2025-09-08T06:45:19,670 details=details, 2025-09-08T06:45:19,670 ^^^^^^^^^^^^^^^^ 2025-09-08T06:45:19,670 ) 2025-09-08T06:45:19,670 ^ 2025-09-08T06:45:19,670 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T06:45:19,670 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T06:45:19,670 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T06:45:19,693 Removed lackey==0.5.0 from https://files.pythonhosted.org/packages/e8/32/fff94842323d1147ee6fc934663748c23ff4b343fc7fa45bce2951b4a262/Lackey-0.5.0.zip from build tracker '/tmp/pip-build-tracker-3dspgukh' 2025-09-08T06:45:19,693 Removed build tracker: '/tmp/pip-build-tracker-3dspgukh'