2025-09-07T23:22:05,213 Created temporary directory: /tmp/pip-build-tracker-nqnogju8 2025-09-07T23:22:05,214 Initialized build tracking at /tmp/pip-build-tracker-nqnogju8 2025-09-07T23:22:05,214 Created build tracker: /tmp/pip-build-tracker-nqnogju8 2025-09-07T23:22:05,214 Entered build tracker: /tmp/pip-build-tracker-nqnogju8 2025-09-07T23:22:05,215 Created temporary directory: /tmp/pip-wheel-y8sdd489 2025-09-07T23:22:05,218 Created temporary directory: /tmp/pip-ephem-wheel-cache-0zop7spy 2025-09-07T23:22:05,274 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T23:22:05,276 2 location(s) to search for versions of notedown: 2025-09-07T23:22:05,276 * https://pypi.org/simple/notedown/ 2025-09-07T23:22:05,276 * https://www.piwheels.org/simple/notedown/ 2025-09-07T23:22:05,277 Fetching project page and analyzing links: https://pypi.org/simple/notedown/ 2025-09-07T23:22:05,277 Getting page https://pypi.org/simple/notedown/ 2025-09-07T23:22:05,278 Found index url https://pypi.org/simple/ 2025-09-07T23:22:05,424 Fetched page https://pypi.org/simple/notedown/ as application/vnd.pypi.simple.v1+json 2025-09-07T23:22:05,433 Found link https://files.pythonhosted.org/packages/af/fe/54a9352c73c255c534bd105fe76e15d3d9e7fb28bce2f470b7da0e5d3587/notedown-1.0.tar.gz (from https://pypi.org/simple/notedown/), version: 1.0 2025-09-07T23:22:05,434 Found link https://files.pythonhosted.org/packages/42/ca/606e9f0b57dc67674978a26bb32219bf9fe27914ce1ca77f174a8ace771f/notedown-1.0.2.tar.gz (from https://pypi.org/simple/notedown/), version: 1.0.2 2025-09-07T23:22:05,434 Found link https://files.pythonhosted.org/packages/fb/4b/4edf1fb3d558085257558748d59012ab12ed5eae44534f992806e01dfdf7/notedown-1.0.3.tar.gz (from https://pypi.org/simple/notedown/), version: 1.0.3 2025-09-07T23:22:05,435 Found link https://files.pythonhosted.org/packages/47/88/16a3b82364c03bf41dd231a0632b3c7e203c0d948a874d0929e8463e914b/notedown-1.1.0.tar.gz (from https://pypi.org/simple/notedown/), version: 1.1.0 2025-09-07T23:22:05,435 Found link https://files.pythonhosted.org/packages/fd/5b/26a015f739a6b33db6358af24fd78241f4b468a85a770a82fb3b4de170b9/notedown-1.2.0.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.0 2025-09-07T23:22:05,436 Found link https://files.pythonhosted.org/packages/bf/d5/5e79e7530d8a54d8e798cca3156f27eadb085554e87a39800b3f1f7c0e34/notedown-1.2.1.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.1 2025-09-07T23:22:05,436 Found link https://files.pythonhosted.org/packages/b6/95/28c6ebc8d88b5f54060a18ef270264ce5138fe1a89c4adf3aa93264c404d/notedown-1.2.2.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.2 2025-09-07T23:22:05,436 Found link https://files.pythonhosted.org/packages/43/d6/6dd0cd4b81f4afdd4cd387e8fdcad80173f06cd0b9e324499ae51a47925f/notedown-1.2.3-dev.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.3-dev 2025-09-07T23:22:05,437 Found link https://files.pythonhosted.org/packages/ba/f7/21de2c8db81e38e20725ba23b8e58ae0bcfaff93aa0d0040856da9e07187/notedown-1.2.4-dev.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.4-dev 2025-09-07T23:22:05,437 Found link https://files.pythonhosted.org/packages/d2/73/67f8a1ccce697f66285fd1527b7a31a3f5cc028b48d71abe6654ecf1e7ca/notedown-1.2.5.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.5 2025-09-07T23:22:05,438 Found link https://files.pythonhosted.org/packages/ff/7d/e0d12d0a03544e34e0b9e70f1360e89762fa12a6b9de1b7e1c0ba4f5b62f/notedown-1.2.6.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.6 2025-09-07T23:22:05,438 Found link https://files.pythonhosted.org/packages/22/bc/95335097793cc8765cfc64b529149b8b105387e1007ecc6747a2133cd894/notedown-1.2.7.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.7 2025-09-07T23:22:05,438 Found link https://files.pythonhosted.org/packages/f2/d2/929d215b1caafdd1625025a69b226dcd1ce6a1262c681de76829f2c4e650/notedown-1.2.8.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.8 2025-09-07T23:22:05,439 Found link https://files.pythonhosted.org/packages/01/c2/f58c9affbc148b4d3a329e721e490e59705fb1737a746965991201fa168d/notedown-1.2.9.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.9 2025-09-07T23:22:05,439 Found link https://files.pythonhosted.org/packages/fc/56/70965262dff3e9524cefa296566abb35de701c07566392ebaea8dfad9140/notedown-1.2.10.tar.gz (from https://pypi.org/simple/notedown/), version: 1.2.10 2025-09-07T23:22:05,440 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/d0/88/c2e4503259fd828b2398b405c74080891ce921f3b45d229b486d3d8a170f/notedown-1.3.0-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,440 Found link https://files.pythonhosted.org/packages/a3/fb/46d0ada42efe526c21f35bd2fd14ca06e4430a71d4c57d70751276412eac/notedown-1.3.0.tar.gz (from https://pypi.org/simple/notedown/), version: 1.3.0 2025-09-07T23:22:05,440 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/f5/60/5edd60e15688b29255204798f199af52fb1c35689ea0e311ef6570489949/notedown-1.3.1-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,441 Found link https://files.pythonhosted.org/packages/a5/98/e5521475b943a748cd90e315ced9e90ed0bd1cddbf51659ab11ed930715a/notedown-1.3.1.tar.gz (from https://pypi.org/simple/notedown/), version: 1.3.1 2025-09-07T23:22:05,441 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/1c/66/1222e8d9fb996e8eb1d64a98a17484e31fa12612b699e37617d85c1416a4/notedown-1.4.0-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,441 Found link https://files.pythonhosted.org/packages/80/42/02ecb74b683236150b0561ce05c7dfb53f4a30bac134299466d5dd744b15/notedown-1.4.0.tar.gz (from https://pypi.org/simple/notedown/), version: 1.4.0 2025-09-07T23:22:05,442 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/10/73/952cead41f33ed3d924e0057317c0f3bd48878fe9d89e16a086054ca6c52/notedown-1.4.1-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,442 Found link https://files.pythonhosted.org/packages/c2/93/f2802495d6cc27d559475f9b2a3ceba74d3fb68dc381cdb2a2d28a3694fe/notedown-1.4.1.tar.gz (from https://pypi.org/simple/notedown/), version: 1.4.1 2025-09-07T23:22:05,442 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/57/87/b4b222d3cb30c908e1d2b1b7e742ee126bc317961e9d70a8dcd11dc7c0ab/notedown-1.4.2-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,443 Found link https://files.pythonhosted.org/packages/57/26/cd781914d55fe89e41c0a8211bbf281558867a499acf73556406927ce7cd/notedown-1.4.2.tar.gz (from https://pypi.org/simple/notedown/), version: 1.4.2 2025-09-07T23:22:05,443 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/58/7c/9b4df624184a894c5fa88bb1db39ebbb6e91898805b628fdbe978784c201/notedown-1.4.3-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,443 Found link https://files.pythonhosted.org/packages/7a/65/b3963083c50d61a801c3b94334ae094287d8a526984495516f237907d58a/notedown-1.4.3.tar.gz (from https://pypi.org/simple/notedown/), version: 1.4.3 2025-09-07T23:22:05,444 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/03/fc/e4c14981dee15332557197146ed3abdb4eb7545e4231d7428360c38f209f/notedown-1.4.4-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,444 Found link https://files.pythonhosted.org/packages/c4/a6/ffff4d7aff34cd16ddd603593af1044424e347461239ff8a752c49c31335/notedown-1.4.4.tar.gz (from https://pypi.org/simple/notedown/), version: 1.4.4 2025-09-07T23:22:05,444 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/70/9b/0ac9899970777ce3127aa40a3cee202907d626f32806aabd2d2dcea6a8ab/notedown-1.4.5-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,445 Found link https://files.pythonhosted.org/packages/85/fe/5d4dcda17133e38fba25444d4c8e5d2182d7e686b3f1f49b3e2fd989d5d4/notedown-1.4.5.tar.gz (from https://pypi.org/simple/notedown/), version: 1.4.5 2025-09-07T23:22:05,445 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/e6/37/37a87f3d3ad56e74dc2f6e6c6e6d4b2fdbf36c29d34ef03e92fd2cadb78e/notedown-1.4.6-py2-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,445 Found link https://files.pythonhosted.org/packages/aa/3b/46660a40b930dbca76cd9924496a6ad36b35d1fd7b8c7f1d46b11634e9e4/notedown-1.4.6.tar.gz (from https://pypi.org/simple/notedown/), version: 1.4.6 2025-09-07T23:22:05,446 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/aa/86/2be8ef39918bdb43f9281b1ea4abb991114062df04bdb50a4da96fc9502a/notedown-1.5.0-py3-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,446 Found link https://files.pythonhosted.org/packages/2e/89/8473c57f00796aa6bce73e8c8c80c91b82094d70dec066d3fa769698a0d6/notedown-1.5.0.tar.gz (from https://pypi.org/simple/notedown/), version: 1.5.0 2025-09-07T23:22:05,446 Skipping link: No binaries permitted for notedown: https://files.pythonhosted.org/packages/d3/3a/d7c1817f3acb2e958b32fe85a35f52d270820fb9cebf1364b36c772cf3d0/notedown-1.5.1-py3-none-any.whl (from https://pypi.org/simple/notedown/) 2025-09-07T23:22:05,447 Found link https://files.pythonhosted.org/packages/58/1b/a926945216cb7d1d21abdbc975195bd7beb3bceafa41c186ecb95f8f9121/notedown-1.5.1.tar.gz (from https://pypi.org/simple/notedown/), version: 1.5.1 2025-09-07T23:22:05,447 Fetching project page and analyzing links: https://www.piwheels.org/simple/notedown/ 2025-09-07T23:22:05,447 Getting page https://www.piwheels.org/simple/notedown/ 2025-09-07T23:22:05,448 Found index url https://www.piwheels.org/simple/ 2025-09-07T23:22:05,554 Fetched page https://www.piwheels.org/simple/notedown/ as text/html 2025-09-07T23:22:05,558 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.5.1-py3-none-any.whl#sha256=82c5aeebe8c9f56c39ca4dd66c3b0fdfcc12874fda5a3e955004314b3ed879ac (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,559 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.5.0-py3-none-any.whl#sha256=8c1bb1707fc032bfaa4c9f81649085b2e99a09ab5f4274878140d2b00e93015c (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,559 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.4.6-py3-none-any.whl#sha256=6932d0a070d58d41e9667e646aa8fbd946161b3321045398106957e178e015c4 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,559 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.4.5-py3-none-any.whl#sha256=5d007d0007bef97a35d8ed51eaee46780c1039970a19fc882ae7d7e0b2141c40 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,559 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.4.4-py3-none-any.whl#sha256=eb8d5e72955528c014cf460c2ff806db4759452bc0ceb521351ccb5624fb395a (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,559 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.4.3-py3-none-any.whl#sha256=8f34b5393fd5668a222dd6cfee6f7b430a878b5f78feb67413ff8acb23c3a605 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,559 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.4.2-py3-none-any.whl#sha256=871950cb698542dba5ff2156cd260746f6f34af5c56fc09be9e7b4a112113328 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,559 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.4.1-py3-none-any.whl#sha256=53f6c529dc5f178132ae853e0fbd226ee5603affcdc8f5d854dfb8a709b1eb1f (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,560 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.4.0-py3-none-any.whl#sha256=f56fa1faa03ee20a62d88b67c8d5a05fe6af965a2b401aaa21f2b3149faf8574 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,560 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.3.1-py3-none-any.whl#sha256=1fe77b5be1444f9eb65c87c5912a8faf3b13068bdfc1eae25095adfe5b44ba15 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,560 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.3.0-py3-none-any.whl#sha256=73cae90c035acd0051116b21b8588a8e547908497e0e35018dc3b81faaec1621 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,560 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.10-py3-none-any.whl#sha256=b5654a0ff80880d32bc7a830e69cba858eb1666f9e3db3d012181b33f5c8ffcc (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,560 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.9-py3-none-any.whl#sha256=30fa6025f42d6c0ec4ad99b3081d08994c40fbce25bbc54140e6daa81d2bbdc3 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,560 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.8-py3-none-any.whl#sha256=1a37a3a65fce8af898653d788795fe35f5e4d4a7047f43e68a52516ef6d9716e (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,560 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.6-py3-none-any.whl#sha256=f87131830d7c247c4909d1d8cacb61a3e5c8d72d582aedda1fd0f2dfa8e2761f (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,560 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.5-py3-none-any.whl#sha256=87c41180410b3f0518ab5f79e2f22f53cc5ec914e6bc5f390e5c63782fbbcc0c (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,561 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.3.dev0-py3-none-any.whl#sha256=693bba0a57b2ebf230b99dde16cb452059f8f4a914f698fedb2fcb7020e464cf (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,561 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.2-py3-none-any.whl#sha256=b98ef81eeb87c254fab248cce9b2df766dc057646bd181e51327bf94b54b90c7 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,561 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.1-py3-none-any.whl#sha256=415a450c2bc35f531dcff09e8fe6b3c65b44031ff2fcbaa1bcbc122232244218 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,561 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.2.0-py3-none-any.whl#sha256=9b5d3dbaa6d24941473b79e810d96b8cba1f74a88b64c579ab27a0098873eddb (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,561 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.1.0-py3-none-any.whl#sha256=d0727d4299256003ae3d6b5e616caf60c7808f13f97621a199bc31e50e2d8fdc (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,561 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.0.3-py3-none-any.whl#sha256=2ad3e4e299730b92702433ed2608d39aca9051f71a2885a06bd415fd2f9427f3 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,561 Skipping link: No binaries permitted for notedown: https://archive1.piwheels.org/simple/notedown/notedown-1.0-py3-none-any.whl#sha256=a6997361d0e6432e3480200f384be8c8891001b94222372ca4165ea3c81b1159 (from https://www.piwheels.org/simple/notedown/) 2025-09-07T23:22:05,562 Skipping link: not a file: https://www.piwheels.org/simple/notedown/ 2025-09-07T23:22:05,562 Skipping link: not a file: https://pypi.org/simple/notedown/ 2025-09-07T23:22:05,590 Given no hashes to check 1 links for project 'notedown': discarding no candidates 2025-09-07T23:22:05,591 Collecting notedown==1.0.2 2025-09-07T23:22:05,593 Created temporary directory: /tmp/pip-unpack-_0rgknnv 2025-09-07T23:22:05,730 Downloading notedown-1.0.2.tar.gz (1.7 kB) 2025-09-07T23:22:05,752 Added notedown==1.0.2 from https://files.pythonhosted.org/packages/42/ca/606e9f0b57dc67674978a26bb32219bf9fe27914ce1ca77f174a8ace771f/notedown-1.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-nqnogju8' 2025-09-07T23:22:05,755 Running setup.py (path:/tmp/pip-wheel-y8sdd489/notedown_cf2faf620a364113afaddd45b39b85a4/setup.py) egg_info for package notedown 2025-09-07T23:22:05,755 Created temporary directory: /tmp/pip-pip-egg-info-v9_4dbwx 2025-09-07T23:22:05,756 Preparing metadata (setup.py): started 2025-09-07T23:22:05,757 Running command python setup.py egg_info 2025-09-07T23:22:06,278 Traceback (most recent call last): 2025-09-07T23:22:06,279 File "", line 2, in 2025-09-07T23:22:06,279 exec(compile(''' 2025-09-07T23:22:06,279 ~~~~^^^^^^^^^^^^ 2025-09-07T23:22:06,279 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:22:06,280 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,280 ...<32 lines>... 2025-09-07T23:22:06,280 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:22:06,280 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,280 ''' % ('/tmp/pip-wheel-y8sdd489/notedown_cf2faf620a364113afaddd45b39b85a4/setup.py',), "", "exec")) 2025-09-07T23:22:06,280 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,280 File "", line 35, in 2025-09-07T23:22:06,280 File "/tmp/pip-wheel-y8sdd489/notedown_cf2faf620a364113afaddd45b39b85a4/setup.py", line 4, in 2025-09-07T23:22:06,280 exec(open('./_version.py').read()) 2025-09-07T23:22:06,281 ~~~~^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,281 FileNotFoundError: [Errno 2] No such file or directory: './_version.py' 2025-09-07T23:22:06,365 ERROR: python setup.py egg_info exited with 1 2025-09-07T23:22:06,377 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T23:22:06,377 exec(compile('"'"''"'"''"'"' 2025-09-07T23:22:06,377 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:22:06,377 # 2025-09-07T23:22:06,377 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T23:22:06,377 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T23:22:06,377 # - It provides a clear error message when setuptools is not installed. 2025-09-07T23:22:06,377 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T23:22:06,377 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T23:22:06,377 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T23:22:06,377 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T23:22:06,377 import os, sys, tokenize, traceback 2025-09-07T23:22:06,377 2025-09-07T23:22:06,377 try: 2025-09-07T23:22:06,377 import setuptools 2025-09-07T23:22:06,377 except ImportError: 2025-09-07T23:22:06,377 print( 2025-09-07T23:22:06,377 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T23:22:06,377 "the build environment with exception:", 2025-09-07T23:22:06,377 file=sys.stderr, 2025-09-07T23:22:06,377 ) 2025-09-07T23:22:06,377 traceback.print_exc() 2025-09-07T23:22:06,377 sys.exit(1) 2025-09-07T23:22:06,377 2025-09-07T23:22:06,377 __file__ = %r 2025-09-07T23:22:06,377 sys.argv[0] = __file__ 2025-09-07T23:22:06,377 2025-09-07T23:22:06,377 if os.path.exists(__file__): 2025-09-07T23:22:06,377 filename = __file__ 2025-09-07T23:22:06,377 with tokenize.open(__file__) as f: 2025-09-07T23:22:06,377 setup_py_code = f.read() 2025-09-07T23:22:06,377 else: 2025-09-07T23:22:06,377 filename = "" 2025-09-07T23:22:06,377 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T23:22:06,377 2025-09-07T23:22:06,377 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:22:06,377 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-y8sdd489/notedown_cf2faf620a364113afaddd45b39b85a4/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-v9_4dbwx[/] 2025-09-07T23:22:06,377 [bold magenta]cwd[/]: /tmp/pip-wheel-y8sdd489/notedown_cf2faf620a364113afaddd45b39b85a4/ 2025-09-07T23:22:06,378 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T23:22:06,379 ERROR: metadata generation failed 2025-09-07T23:22:06,386 Exception information: 2025-09-07T23:22:06,386 Traceback (most recent call last): 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T23:22:06,386 call_subprocess( 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~^ 2025-09-07T23:22:06,386 args, 2025-09-07T23:22:06,386 ^^^^^ 2025-09-07T23:22:06,386 ...<2 lines>... 2025-09-07T23:22:06,386 spinner=spinner, 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 ) 2025-09-07T23:22:06,386 ^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T23:22:06,386 raise error 2025-09-07T23:22:06,386 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T23:22:06,386 2025-09-07T23:22:06,386 The above exception was the direct cause of the following exception: 2025-09-07T23:22:06,386 2025-09-07T23:22:06,386 Traceback (most recent call last): 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T23:22:06,386 status = _inner_run() 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T23:22:06,386 return self.run(options, args) 2025-09-07T23:22:06,386 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T23:22:06,386 return func(self, options, args) 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T23:22:06,386 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T23:22:06,386 result = self._result = resolver.resolve( 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~^ 2025-09-07T23:22:06,386 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 ) 2025-09-07T23:22:06,386 ^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T23:22:06,386 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T23:22:06,386 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T23:22:06,386 if not criterion.candidates: 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T23:22:06,386 return bool(self._sequence) 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T23:22:06,386 self._bool = any(self) 2025-09-07T23:22:06,386 ~~~^^^^^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T23:22:06,386 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T23:22:06,386 ^^^^^^^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T23:22:06,386 candidate = func() 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T23:22:06,386 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:22:06,386 link, template, name, version 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 ) 2025-09-07T23:22:06,386 ^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T23:22:06,386 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~^ 2025-09-07T23:22:06,386 link, 2025-09-07T23:22:06,386 ^^^^^ 2025-09-07T23:22:06,386 ...<3 lines>... 2025-09-07T23:22:06,386 version=version, 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 ) 2025-09-07T23:22:06,386 ^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T23:22:06,386 super().__init__( 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~^ 2025-09-07T23:22:06,386 link=link, 2025-09-07T23:22:06,386 ^^^^^^^^^^ 2025-09-07T23:22:06,386 ...<4 lines>... 2025-09-07T23:22:06,386 version=version, 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 ) 2025-09-07T23:22:06,386 ^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T23:22:06,386 self.dist = self._prepare() 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T23:22:06,386 dist = self._prepare_distribution() 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T23:22:06,386 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T23:22:06,386 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T23:22:06,386 dist = _get_prepared_distribution( 2025-09-07T23:22:06,386 req, 2025-09-07T23:22:06,386 ...<3 lines>... 2025-09-07T23:22:06,386 self.check_build_deps, 2025-09-07T23:22:06,386 ) 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T23:22:06,386 abstract_dist.prepare_distribution_metadata( 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:22:06,386 finder, build_isolation, check_build_deps 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 ) 2025-09-07T23:22:06,386 ^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T23:22:06,386 self.req.prepare_metadata() 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T23:22:06,386 self.metadata_directory = generate_metadata_legacy( 2025-09-07T23:22:06,386 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:22:06,386 build_env=self.build_env, 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 ...<3 lines>... 2025-09-07T23:22:06,386 details=details, 2025-09-07T23:22:06,386 ^^^^^^^^^^^^^^^^ 2025-09-07T23:22:06,386 ) 2025-09-07T23:22:06,386 ^ 2025-09-07T23:22:06,386 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T23:22:06,386 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T23:22:06,386 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T23:22:06,409 Removed notedown==1.0.2 from https://files.pythonhosted.org/packages/42/ca/606e9f0b57dc67674978a26bb32219bf9fe27914ce1ca77f174a8ace771f/notedown-1.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-nqnogju8' 2025-09-07T23:22:06,409 Removed build tracker: '/tmp/pip-build-tracker-nqnogju8'