2025-09-09T10:33:56,789 Created temporary directory: /tmp/pip-build-tracker-niqsb0rh 2025-09-09T10:33:56,790 Initialized build tracking at /tmp/pip-build-tracker-niqsb0rh 2025-09-09T10:33:56,790 Created build tracker: /tmp/pip-build-tracker-niqsb0rh 2025-09-09T10:33:56,790 Entered build tracker: /tmp/pip-build-tracker-niqsb0rh 2025-09-09T10:33:56,791 Created temporary directory: /tmp/pip-wheel-sb3gwg9j 2025-09-09T10:33:56,794 Created temporary directory: /tmp/pip-ephem-wheel-cache-u3z7fs7l 2025-09-09T10:33:56,852 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T10:33:56,854 2 location(s) to search for versions of ntdrt: 2025-09-09T10:33:56,854 * https://pypi.org/simple/ntdrt/ 2025-09-09T10:33:56,854 * https://www.piwheels.org/simple/ntdrt/ 2025-09-09T10:33:56,854 Fetching project page and analyzing links: https://pypi.org/simple/ntdrt/ 2025-09-09T10:33:56,855 Getting page https://pypi.org/simple/ntdrt/ 2025-09-09T10:33:56,856 Found index url https://pypi.org/simple/ 2025-09-09T10:33:56,926 Fetched page https://pypi.org/simple/ntdrt/ as application/vnd.pypi.simple.v1+json 2025-09-09T10:33:56,930 Found link https://files.pythonhosted.org/packages/e5/65/63339e00ea5d4da6d4ca87d1804a281b094e6fdd744f2a3f4fdb2d91a437/ntdrt-1.7.2.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.7.2 2025-09-09T10:33:56,930 Found link https://files.pythonhosted.org/packages/2c/26/81358ecb0ad2f32e74ba09266afd5ecff15a6e467203cca2aab912c36afb/ntdrt-1.7.3.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.7.3 2025-09-09T10:33:56,931 Found link https://files.pythonhosted.org/packages/68/ba/9eef4295e77c019d72e705c10b266851a498d8f483d4cdf2873559fdc97f/ntdrt-1.7.4.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.7.4 2025-09-09T10:33:56,931 Found link https://files.pythonhosted.org/packages/96/39/f199fefdd9a9f27318ac5840f64a34744bcbbceecc82f49ab1aa0268f14f/ntdrt-1.7.5.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.7.5 2025-09-09T10:33:56,931 Found link https://files.pythonhosted.org/packages/ec/cc/67d3cb47782d4e7999d43a1d90608ec360f2cf63af34e1fd495a2432dcd1/ntdrt-1.7.6.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.7.6 2025-09-09T10:33:56,931 Found link https://files.pythonhosted.org/packages/43/c6/3419076bd618f6e8dac6c666d0b7b3dd7b714ac7de11d2f6fecff44b1e29/ntdrt-1.8.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.8.0 2025-09-09T10:33:56,932 Found link https://files.pythonhosted.org/packages/30/cb/753e0ba6ea23e50325b8e01d0d72bb07538d6f322d14a36d8567d4217f36/ntdrt-1.9.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.9.0 2025-09-09T10:33:56,932 Found link https://files.pythonhosted.org/packages/8e/54/89db58d1814a2470a3fcc9d2b7c95dff7d751630210af7a852b13b23374b/ntdrt-1.10.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.10.0 2025-09-09T10:33:56,932 Found link https://files.pythonhosted.org/packages/7e/8e/aea4d478cb63ed4c486db7d7b34d956bfcaf24d975beea8944eb35ce2a0c/ntdrt-1.10.1.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.10.1 2025-09-09T10:33:56,932 Found link https://files.pythonhosted.org/packages/cf/59/6dfed9e121205c30e280db33f2f0a9d6baeb9aa12769d015bb3e8fda9587/ntdrt-1.11.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.11.0 2025-09-09T10:33:56,932 Found link https://files.pythonhosted.org/packages/fe/18/7872173fd98ff20e0ba83c4253c2d516038996da8e7bc0660d4b03d03a43/ntdrt-1.12.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.12.0 2025-09-09T10:33:56,933 Found link https://files.pythonhosted.org/packages/72/2f/e3f7aba7494f737e55760b07670809fb152d93baf21a12cada8ad498a520/ntdrt-1.13.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.13.0 2025-09-09T10:33:56,933 Found link https://files.pythonhosted.org/packages/20/c4/5ea2a34b8fae33d338c9fa6600d56ef8ca264e890645ed5a29c8a2426235/ntdrt-1.14.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.14.0 2025-09-09T10:33:56,933 Found link https://files.pythonhosted.org/packages/85/8c/d0e4c8391ac6bc59296106a43675d93ef7f212d44d8079d72905eb8c943d/ntdrt-1.14.1.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.14.1 2025-09-09T10:33:56,933 Found link https://files.pythonhosted.org/packages/7b/3a/9bbbcf26b213aaf93b8760f7494f8589654f42caa2239e95eb1666f2735d/ntdrt-1.15.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.15.0 2025-09-09T10:33:56,933 Found link https://files.pythonhosted.org/packages/b6/e3/0c9958e27eb863b6beb3d92058ef9a3525b5c98618867f0fa8128e40873e/ntdrt-1.16.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.16.0 2025-09-09T10:33:56,934 Found link https://files.pythonhosted.org/packages/66/ec/a857835cc01eb94fb81c64603dfed77bb45a2b5dd2fd4816c097f379b30e/ntdrt-1.16.1.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.16.1 2025-09-09T10:33:56,934 Found link https://files.pythonhosted.org/packages/41/fe/12ead039eadf07b96c8984dbdfed75bd6f06ff1efbc740a1b9c79f143fc9/ntdrt-1.16.2.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.16.2 2025-09-09T10:33:56,934 Found link https://files.pythonhosted.org/packages/99/1f/cce173c75c993470eebe2aab205ffa94e30c62bea776bba58693447d3731/ntdrt-1.17.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.17.0 2025-09-09T10:33:56,934 Found link https://files.pythonhosted.org/packages/5e/4e/a6a66e725b1474e31c47bd151d9ef235e37c3914de8c2a62de17d34ae2f1/ntdrt-1.18.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.18.0 2025-09-09T10:33:56,934 Found link https://files.pythonhosted.org/packages/5d/c4/1150198cdfa9cb30670a3e56ef03a699b6534898280c3c297884300a99b6/ntdrt-1.18.1.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.18.1 2025-09-09T10:33:56,935 Found link https://files.pythonhosted.org/packages/e6/d0/09d080897188de967329da5697baae80c6959300d149c085d9eff31dbc7a/ntdrt-1.19.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.19.0 2025-09-09T10:33:56,935 Found link https://files.pythonhosted.org/packages/19/21/a763973bde914a1113c0af1ac85711af62947dbfaa72bd4cabbe488de49e/ntdrt-1.19.1.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.19.1 2025-09-09T10:33:56,935 Found link https://files.pythonhosted.org/packages/00/73/49d2d132587a444eefb00b736cd2b9334493b72f56c4cd3dfe10f94294bc/ntdrt-1.20.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.20.0 2025-09-09T10:33:56,935 Found link https://files.pythonhosted.org/packages/5b/c3/864546493da7f123c9c8137486b06317171050b3456985932b5439b1ec3c/ntdrt-1.20.1.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.20.1 2025-09-09T10:33:56,935 Found link https://files.pythonhosted.org/packages/fc/e3/b8d3523f7e30bdae5fa51334307d6a0ea7df69b5c0148fb61d843f929115/ntdrt-1.21.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.21.0 2025-09-09T10:33:56,936 Found link https://files.pythonhosted.org/packages/86/05/0522cf03aef23eed6449d7ad4ba8c75c8facf5d69a28463ded7c92457b6d/ntdrt-1.21.1.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.21.1 2025-09-09T10:33:56,936 Found link https://files.pythonhosted.org/packages/05/c8/5660416ce21cef1f526819abbd05b43143b50f6299e35a9aaf98b37b03cd/ntdrt-1.22.0.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.22.0 2025-09-09T10:33:56,936 Found link https://files.pythonhosted.org/packages/3a/f6/20cad8a66189ede5b8250f1f0e4e2349179269600c475bb4b9f1430e608c/ntdrt-1.22.1.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.22.1 2025-09-09T10:33:56,936 Found link https://files.pythonhosted.org/packages/0b/86/9616269fb65e1a96e8c0206f9c0a90c694fd13173f3c50c949ebcb7fb179/ntdrt-1.22.2.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.22.2 2025-09-09T10:33:56,936 Found link https://files.pythonhosted.org/packages/27/84/f5fcbed4db6e1caa1bac1808a7d6474a30e0d59fa64b57cdf169b63a8cb0/ntdrt-1.22.3.tar.gz (from https://pypi.org/simple/ntdrt/), version: 1.22.3 2025-09-09T10:33:56,937 Fetching project page and analyzing links: https://www.piwheels.org/simple/ntdrt/ 2025-09-09T10:33:56,937 Getting page https://www.piwheels.org/simple/ntdrt/ 2025-09-09T10:33:56,938 Found index url https://www.piwheels.org/simple/ 2025-09-09T10:33:57,039 Fetched page https://www.piwheels.org/simple/ntdrt/ as text/html 2025-09-09T10:33:57,044 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.22.3-py3-none-any.whl#sha256=c00a3bb376cc3ba9b1aba06cc82177cc8eaf3366b8ef640dd8c357dc06d59568 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,044 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.22.2-py3-none-any.whl#sha256=3a6431d8c1acc6071832cc8aad9530830f02c87b3f2e918f0030dc118a470485 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,044 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.22.1-py3-none-any.whl#sha256=8d9b7712b8072b77d8b7eb44be518b4be0676c7c39bf53c2e221e4426bc87862 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,044 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.22.0-py3-none-any.whl#sha256=132ac4d0eae27ba20a0350b5e00d664aa3bde08c1eceace3b650c79ffb115d55 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,045 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.21.1-py3-none-any.whl#sha256=7b697557180b7f50467d8298875baefdfd4f069fa8a4b913a30586f0b1bdfa8d (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,045 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.21.0-py3-none-any.whl#sha256=909383b79bacb75a3d0f60f1c676048a917879eb308152f35ef5d038fe941851 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,045 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.20.1-py3-none-any.whl#sha256=027431541d401f918962599266c86f3a4a8619e04fe3de40096323ee1b557d49 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,045 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.20.0-py3-none-any.whl#sha256=3ddf424e6459a9c2e029d63e34dbc48f5191c319c912c8268a2b2b3a470fa986 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,045 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.19.1-py3-none-any.whl#sha256=f9aa05e68361f81ffb313f96aaa6fa8f11170febf8e9c8fbe37606252f45a3b1 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,045 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.19.0-py3-none-any.whl#sha256=8464167d9995dd92d02839d7aa96609fdf8c1b0079d47e042d0be015f68bd761 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,045 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.18.1-py3-none-any.whl#sha256=776589562192a95f8c1387cf00875af074e551e80ef7f7e535cb5e659719b9a8 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,045 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.18.0-py3-none-any.whl#sha256=62c856d067bbf23958b598bc8bec9649c4b7ecc03b45a550b1c2af51ea69ddd7 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,046 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.17.0-py3-none-any.whl#sha256=900e39332cd9531e66f45ddd94ba8f0b604faa50ef7f26f8ed1b54ca6504b960 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,046 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.16.2-py3-none-any.whl#sha256=c920bf7cea35bfd799fed2ed5031a81454ef3597dfa75757bf01357b7c4a8935 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,046 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.16.1-py3-none-any.whl#sha256=f14cb872e01832f2b02e997c1e208cd2c3203d334a4032ecef7018175bceb1fb (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,046 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.16.0-py3-none-any.whl#sha256=8a586a89a2c90e679d25a7cd70e5fae18644857ba237e96670aa9aa7a44f0987 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,046 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.15.0-py3-none-any.whl#sha256=00fea8dea7bd36846d923a1d19dafd784c7db73e0f4769bf7f0ffd2aa2e67642 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,046 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.14.1-py3-none-any.whl#sha256=f7e1468dc5a6c2d368da75f3d8fe4ff53e50e8b5217b4242d40112eda396deef (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,046 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.14.0-py3-none-any.whl#sha256=6004c906a106a16bc4f672468487faf18b6b2a8b2bcb9acda88aa21cff0b6e85 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,046 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.13.0-py3-none-any.whl#sha256=3e1023c9cf88267d7c78c5214c4462223c88f3e681acbd62b2adfe2fbdedc3af (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,047 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.12.0-py3-none-any.whl#sha256=1188361523262e44f747454211d68948bfc2a98cf4153d621b7bc1b946df5a73 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,047 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.11.0-py3-none-any.whl#sha256=24f98ffd5e43da8e68e07f63cf3a0745d21cf52675e418dca357e13389dd6921 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,047 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.10.1-py3-none-any.whl#sha256=955dc2bd3df19313d28d545e48756df3ebb7645d6e36daa31f9a3d1f9ebc4a64 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,047 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.10.0-py3-none-any.whl#sha256=a78206090e9acde2b2b214acd8aaddc4758233edade21fdcc462f7359f6aeedf (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,047 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.9.0-py3-none-any.whl#sha256=23a663147528ebaf9c5fe5f18df5b23dd0c4935a8a60130898936dbba79e6999 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,047 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.8.0-py3-none-any.whl#sha256=b308cdab38db4a33ce8bf26ce1b88ba04b412d70c84ceafefd02f1ebb7038360 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,047 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.7.6-py3-none-any.whl#sha256=c559b3e707e30d58c2f6c31c6e0437aaa15ce33e933f462cd32b224702ce1877 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,047 Skipping link: No binaries permitted for ntdrt: https://archive1.piwheels.org/simple/ntdrt/ntdrt-1.7.5-py3-none-any.whl#sha256=8546e7bc96543ad0d1fce68adaf19d14e9ab8a08944ad115b56d950229a84f96 (from https://www.piwheels.org/simple/ntdrt/) 2025-09-09T10:33:57,048 Skipping link: not a file: https://www.piwheels.org/simple/ntdrt/ 2025-09-09T10:33:57,048 Skipping link: not a file: https://pypi.org/simple/ntdrt/ 2025-09-09T10:33:57,074 Given no hashes to check 1 links for project 'ntdrt': discarding no candidates 2025-09-09T10:33:57,075 Collecting ntdrt==1.7.4 2025-09-09T10:33:57,077 Created temporary directory: /tmp/pip-unpack-ikdlfp6s 2025-09-09T10:33:57,305 Downloading ntdrt-1.7.4.tar.gz (5.5 kB) 2025-09-09T10:33:57,326 Added ntdrt==1.7.4 from https://files.pythonhosted.org/packages/68/ba/9eef4295e77c019d72e705c10b266851a498d8f483d4cdf2873559fdc97f/ntdrt-1.7.4.tar.gz to build tracker '/tmp/pip-build-tracker-niqsb0rh' 2025-09-09T10:33:57,328 Running setup.py (path:/tmp/pip-wheel-sb3gwg9j/ntdrt_88dc1d3ed08845f0975afec2a3d7bb45/setup.py) egg_info for package ntdrt 2025-09-09T10:33:57,328 Created temporary directory: /tmp/pip-pip-egg-info-9egtjyo5 2025-09-09T10:33:57,329 Preparing metadata (setup.py): started 2025-09-09T10:33:57,330 Running command python setup.py egg_info 2025-09-09T10:33:58,390 Traceback (most recent call last): 2025-09-09T10:33:58,393 File "", line 2, in 2025-09-09T10:33:58,393 exec(compile(''' 2025-09-09T10:33:58,393 ~~~~^^^^^^^^^^^^ 2025-09-09T10:33:58,394 # This is -- a caller that pip uses to run setup.py 2025-09-09T10:33:58,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,394 ...<32 lines>... 2025-09-09T10:33:58,394 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T10:33:58,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,394 ''' % ('/tmp/pip-wheel-sb3gwg9j/ntdrt_88dc1d3ed08845f0975afec2a3d7bb45/setup.py',), "", "exec")) 2025-09-09T10:33:58,394 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,394 File "", line 35, in 2025-09-09T10:33:58,395 File "/tmp/pip-wheel-sb3gwg9j/ntdrt_88dc1d3ed08845f0975afec2a3d7bb45/setup.py", line 13, in 2025-09-09T10:33:58,395 setup( 2025-09-09T10:33:58,395 ~~~~~^ 2025-09-09T10:33:58,395 name="ntdrt", 2025-09-09T10:33:58,395 ^^^^^^^^^^^^^ 2025-09-09T10:33:58,395 ...<7 lines>... 2025-09-09T10:33:58,395 zip_safe=False 2025-09-09T10:33:58,395 ^^^^^^^^^^^^^^ 2025-09-09T10:33:58,395 ) 2025-09-09T10:33:58,396 ^ 2025-09-09T10:33:58,396 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-09T10:33:58,396 return distutils.core.setup(**attrs) 2025-09-09T10:33:58,396 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-09T10:33:58,396 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 148, in setup 2025-09-09T10:33:58,396 _setup_distribution = dist = klass(attrs) 2025-09-09T10:33:58,396 ~~~~~^^^^^^^ 2025-09-09T10:33:58,396 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 332, in __init__ 2025-09-09T10:33:58,397 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-09T10:33:58,397 ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,397 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 368, in _normalize_version 2025-09-09T10:33:58,397 normalized = str(Version(version)) 2025-09-09T10:33:58,397 ~~~~~~~^^^^^^^^^ 2025-09-09T10:33:58,397 File "/usr/local/lib/python3.13/dist-packages/packaging/version.py", line 202, in __init__ 2025-09-09T10:33:58,397 raise InvalidVersion(f"Invalid version: {version!r}") 2025-09-09T10:33:58,397 packaging.version.InvalidVersion: Invalid version: '--egg-base' 2025-09-09T10:33:58,506 ERROR: python setup.py egg_info exited with 1 2025-09-09T10:33:58,519 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T10:33:58,519 exec(compile('"'"''"'"''"'"' 2025-09-09T10:33:58,519 # This is -- a caller that pip uses to run setup.py 2025-09-09T10:33:58,519 # 2025-09-09T10:33:58,519 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T10:33:58,519 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T10:33:58,519 # - It provides a clear error message when setuptools is not installed. 2025-09-09T10:33:58,519 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T10:33:58,519 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T10:33:58,519 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T10:33:58,519 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T10:33:58,519 import os, sys, tokenize, traceback 2025-09-09T10:33:58,519 2025-09-09T10:33:58,519 try: 2025-09-09T10:33:58,519 import setuptools 2025-09-09T10:33:58,519 except ImportError: 2025-09-09T10:33:58,519 print( 2025-09-09T10:33:58,519 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T10:33:58,519 "the build environment with exception:", 2025-09-09T10:33:58,519 file=sys.stderr, 2025-09-09T10:33:58,519 ) 2025-09-09T10:33:58,519 traceback.print_exc() 2025-09-09T10:33:58,519 sys.exit(1) 2025-09-09T10:33:58,519 2025-09-09T10:33:58,519 __file__ = %r 2025-09-09T10:33:58,519 sys.argv[0] = __file__ 2025-09-09T10:33:58,519 2025-09-09T10:33:58,519 if os.path.exists(__file__): 2025-09-09T10:33:58,519 filename = __file__ 2025-09-09T10:33:58,519 with tokenize.open(__file__) as f: 2025-09-09T10:33:58,519 setup_py_code = f.read() 2025-09-09T10:33:58,519 else: 2025-09-09T10:33:58,519 filename = "" 2025-09-09T10:33:58,519 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T10:33:58,519 2025-09-09T10:33:58,519 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T10:33:58,519 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-sb3gwg9j/ntdrt_88dc1d3ed08845f0975afec2a3d7bb45/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-9egtjyo5[/] 2025-09-09T10:33:58,519 [bold magenta]cwd[/]: /tmp/pip-wheel-sb3gwg9j/ntdrt_88dc1d3ed08845f0975afec2a3d7bb45/ 2025-09-09T10:33:58,520 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T10:33:58,521 ERROR: metadata generation failed 2025-09-09T10:33:58,526 Exception information: 2025-09-09T10:33:58,526 Traceback (most recent call last): 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T10:33:58,526 call_subprocess( 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~^ 2025-09-09T10:33:58,526 args, 2025-09-09T10:33:58,526 ^^^^^ 2025-09-09T10:33:58,526 ...<2 lines>... 2025-09-09T10:33:58,526 spinner=spinner, 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 ) 2025-09-09T10:33:58,526 ^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T10:33:58,526 raise error 2025-09-09T10:33:58,526 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T10:33:58,526 2025-09-09T10:33:58,526 The above exception was the direct cause of the following exception: 2025-09-09T10:33:58,526 2025-09-09T10:33:58,526 Traceback (most recent call last): 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T10:33:58,526 status = _inner_run() 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T10:33:58,526 return self.run(options, args) 2025-09-09T10:33:58,526 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T10:33:58,526 return func(self, options, args) 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T10:33:58,526 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T10:33:58,526 result = self._result = resolver.resolve( 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~^ 2025-09-09T10:33:58,526 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 ) 2025-09-09T10:33:58,526 ^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T10:33:58,526 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T10:33:58,526 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T10:33:58,526 if not criterion.candidates: 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T10:33:58,526 return bool(self._sequence) 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T10:33:58,526 self._bool = any(self) 2025-09-09T10:33:58,526 ~~~^^^^^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T10:33:58,526 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T10:33:58,526 ^^^^^^^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T10:33:58,526 candidate = func() 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T10:33:58,526 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T10:33:58,526 link, template, name, version 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 ) 2025-09-09T10:33:58,526 ^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T10:33:58,526 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~^ 2025-09-09T10:33:58,526 link, 2025-09-09T10:33:58,526 ^^^^^ 2025-09-09T10:33:58,526 ...<3 lines>... 2025-09-09T10:33:58,526 version=version, 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 ) 2025-09-09T10:33:58,526 ^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T10:33:58,526 super().__init__( 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~^ 2025-09-09T10:33:58,526 link=link, 2025-09-09T10:33:58,526 ^^^^^^^^^^ 2025-09-09T10:33:58,526 ...<4 lines>... 2025-09-09T10:33:58,526 version=version, 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 ) 2025-09-09T10:33:58,526 ^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T10:33:58,526 self.dist = self._prepare() 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T10:33:58,526 dist = self._prepare_distribution() 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T10:33:58,526 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T10:33:58,526 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T10:33:58,526 dist = _get_prepared_distribution( 2025-09-09T10:33:58,526 req, 2025-09-09T10:33:58,526 ...<3 lines>... 2025-09-09T10:33:58,526 self.check_build_deps, 2025-09-09T10:33:58,526 ) 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T10:33:58,526 abstract_dist.prepare_distribution_metadata( 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T10:33:58,526 finder, build_isolation, check_build_deps 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 ) 2025-09-09T10:33:58,526 ^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T10:33:58,526 self.req.prepare_metadata() 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T10:33:58,526 self.metadata_directory = generate_metadata_legacy( 2025-09-09T10:33:58,526 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T10:33:58,526 build_env=self.build_env, 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 ...<3 lines>... 2025-09-09T10:33:58,526 details=details, 2025-09-09T10:33:58,526 ^^^^^^^^^^^^^^^^ 2025-09-09T10:33:58,526 ) 2025-09-09T10:33:58,526 ^ 2025-09-09T10:33:58,526 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T10:33:58,526 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T10:33:58,526 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T10:33:58,547 Removed ntdrt==1.7.4 from https://files.pythonhosted.org/packages/68/ba/9eef4295e77c019d72e705c10b266851a498d8f483d4cdf2873559fdc97f/ntdrt-1.7.4.tar.gz from build tracker '/tmp/pip-build-tracker-niqsb0rh' 2025-09-09T10:33:58,547 Removed build tracker: '/tmp/pip-build-tracker-niqsb0rh'