2023-09-08T05:02:57,448 Created temporary directory: /tmp/pip-build-tracker-q5fg1glr 2023-09-08T05:02:57,449 Initialized build tracking at /tmp/pip-build-tracker-q5fg1glr 2023-09-08T05:02:57,449 Created build tracker: /tmp/pip-build-tracker-q5fg1glr 2023-09-08T05:02:57,450 Entered build tracker: /tmp/pip-build-tracker-q5fg1glr 2023-09-08T05:02:57,451 Created temporary directory: /tmp/pip-wheel-3obemzij 2023-09-08T05:02:57,454 Created temporary directory: /tmp/pip-ephem-wheel-cache-ecr3wcs3 2023-09-08T05:02:57,475 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T05:02:57,478 2 location(s) to search for versions of towel: 2023-09-08T05:02:57,478 * https://pypi.org/simple/towel/ 2023-09-08T05:02:57,478 * https://www.piwheels.org/simple/towel/ 2023-09-08T05:02:57,479 Fetching project page and analyzing links: https://pypi.org/simple/towel/ 2023-09-08T05:02:57,480 Getting page https://pypi.org/simple/towel/ 2023-09-08T05:02:57,482 Found index url https://pypi.org/simple/ 2023-09-08T05:02:57,620 Fetched page https://pypi.org/simple/towel/ as application/vnd.pypi.simple.v1+json 2023-09-08T05:02:57,628 Found link https://files.pythonhosted.org/packages/a8/1a/b78cd2ed3cbf8d37d34db629d7358994efad9dcc4537766d37012c9892f0/towel-0.0.1.tar.gz (from https://pypi.org/simple/towel/), version: 0.0.1 2023-09-08T05:02:57,628 Found link https://files.pythonhosted.org/packages/9c/22/93533bdcbc796503a16ba19b3f45fab5ad8728bf00fc355341c2a681e930/towel-0.0.2.tar.gz (from https://pypi.org/simple/towel/), version: 0.0.2 2023-09-08T05:02:57,629 Found link https://files.pythonhosted.org/packages/e5/15/e5d39aaea71ce9d56740144483b15b291bce619d86aef4bac463db20cb24/towel-0.0.3.tar.gz (from https://pypi.org/simple/towel/), version: 0.0.3 2023-09-08T05:02:57,630 Found link https://files.pythonhosted.org/packages/4d/43/138fbc33a0e03eb89b62c45ae313fafbbc0249d628b28674e46a0556fa3b/towel-0.0.4.tar.gz (from https://pypi.org/simple/towel/), version: 0.0.4 2023-09-08T05:02:57,630 Found link https://files.pythonhosted.org/packages/5d/c0/f22f9ed0ff486b343b7b7be2ff75a7dbe18d7082586b32cceb1d54a88aa1/towel-0.0.5.tar.gz (from https://pypi.org/simple/towel/), version: 0.0.5 2023-09-08T05:02:57,631 Found link https://files.pythonhosted.org/packages/10/eb/ee8efb35ee49f30558f6f7481095c6c6e006de8c7fb7b3cff4e15a21d589/towel-0.1.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.1.0 2023-09-08T05:02:57,632 Found link https://files.pythonhosted.org/packages/60/12/904caad5934477b9a671e7a99869f74cc70c3bf36116a5a7f356a0a021b2/towel-0.2.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.2.0 2023-09-08T05:02:57,633 Found link https://files.pythonhosted.org/packages/e3/f7/6dcd372de915d8cffc093a5031ba9316a0d3e827b02a18a6be56e9aceabf/towel-0.2.1.tar.gz (from https://pypi.org/simple/towel/), version: 0.2.1 2023-09-08T05:02:57,633 Found link https://files.pythonhosted.org/packages/62/ff/38cf9bd7d6aab173c3e59ef849b3e42dd914cf27612434742de43cc5e0bb/towel-0.2.2.tar.gz (from https://pypi.org/simple/towel/), version: 0.2.2 2023-09-08T05:02:57,634 Found link https://files.pythonhosted.org/packages/b2/0d/e132742d7450c7339707e589512da580aacf2ab908f4cc497a18eebb373c/towel-0.3.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.3.0 2023-09-08T05:02:57,635 Found link https://files.pythonhosted.org/packages/70/2a/3a4f366fcb8b045b02792ed9db54e68ff2f2fbc726e9d3983a6633df74d1/towel-0.3.1.tar.gz (from https://pypi.org/simple/towel/), version: 0.3.1 2023-09-08T05:02:57,635 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/0a/e0/78cbfc7b7760e235e25943dca2e7369ac768d8668df5f687d8fb9ab7557f/towel-0.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,636 Found link https://files.pythonhosted.org/packages/c9/85/25b6d64a5cbb5c0dabf131ea2a22e357ce2add75c727423971982ad1e323/towel-0.3.2.tar.gz (from https://pypi.org/simple/towel/), version: 0.3.2 2023-09-08T05:02:57,637 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/4f/a7/4a9df8331edb394e3cc0d11d58a9be97a3c2c8587fa9d7050e8206f32765/towel-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,637 Found link https://files.pythonhosted.org/packages/83/07/d71ae6352ec7269b16595047533c2d1dc2f90f44f06dd7d68924adf4527c/towel-0.4.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.4.0 2023-09-08T05:02:57,638 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/cf/c9/71efdc8ba3ad48f0dfd9b6421961fb0c53cd38966955737991f9f89a9050/towel-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,639 Found link https://files.pythonhosted.org/packages/b1/42/734bb1f75b2598774aafbbaa4fbc47a49b8db16febd06c4a448cef48dace/towel-0.5.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.5.0 2023-09-08T05:02:57,639 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/31/ed/e601abd0adb8c900133956e9d0480f20ab01e11a2c2bec57f29d005956e9/towel-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,640 Found link https://files.pythonhosted.org/packages/9c/be/c241627e9784806c0198ade378d75f8eb21c212f9bdb9161eb64f6524c77/towel-0.6.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.6.0 2023-09-08T05:02:57,640 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/50/17/f9585a40dc3b8cd5a075a82f42a8b1e0520c84ee10ba1e10f7cfd2376f58/towel-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,641 Found link https://files.pythonhosted.org/packages/49/10/ac3bb9d0f7f8fba14b562fc5d5c8f657acb14fbdc274e6e898baf899263c/towel-0.7.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.7.0 2023-09-08T05:02:57,641 Found link https://files.pythonhosted.org/packages/1f/2d/fcc6f51b2ffad826969103ebf3fea62f88f48b287c2ba565d1459c8d461e/towel-0.8.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.8.0 2023-09-08T05:02:57,642 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/4e/d0/a11fecdf2d14b012765955023351452dd09e760cda1a886959c600aaa819/towel-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,643 Found link https://files.pythonhosted.org/packages/9e/51/61d147e6dde7cf12e827dbbfa2ee0dd3feab6b2be3972f58e5dff1de3ccd/towel-0.8.1.tar.gz (from https://pypi.org/simple/towel/), version: 0.8.1 2023-09-08T05:02:57,643 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/fd/35/b15d7c2130f0e082a9a3e63fb3297bc192ba85f43218f890f817545cbc01/towel-0.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,644 Found link https://files.pythonhosted.org/packages/78/75/761e2749d03f79a291cfd4d50e893f77dee3967d79bdfba68e06d0b608e2/towel-0.9.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.9.0 2023-09-08T05:02:57,645 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/36/b4/cf9ff52c3308616d8b90db19156d10239f2fb9cbe1bd81031303aa4ef732/towel-0.10.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,645 Found link https://files.pythonhosted.org/packages/25/ef/f6811ae9d453aa2fda7f041756a2912afee7311d373b9f76fbeafd8b0682/towel-0.10.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.10.0 2023-09-08T05:02:57,646 Found link https://files.pythonhosted.org/packages/81/72/e52fbd9670bd42159197e20c80633878493fc85b1223fa0b3d3673400978/towel-0.10.1.tar.gz (from https://pypi.org/simple/towel/), version: 0.10.1 2023-09-08T05:02:57,646 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/c3/ee/a7a4805890cb566a777eb6b56bcf1fbb558ec8fa8d534972b633ec54d005/towel-0.11.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,647 Found link https://files.pythonhosted.org/packages/71/a8/f947035f92c41f5b687280df1c6f8130287c751b3e816bf1c47bde9d128a/towel-0.11.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.11.0 2023-09-08T05:02:57,648 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/3a/d8/00c837d48db54da272db48f808872db76d76489e8f75722ed08504fa8437/towel-0.12.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,649 Found link https://files.pythonhosted.org/packages/e9/39/5ec0130b8ae98ea493905f9daff544fbaac02d2864a39d3eb65bed8bbfa4/towel-0.12.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.12.0 2023-09-08T05:02:57,649 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/a8/15/b164310b3cd5ac5ac2c1588d4fad209e3e900fbe7bb20541718787107579/towel-0.12.1-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,650 Found link https://files.pythonhosted.org/packages/15/fd/de7969d72cf30a61ef34503d3816d86fc0beb5cdb3db6fb2ab42acbf4c00/towel-0.12.1.tar.gz (from https://pypi.org/simple/towel/), version: 0.12.1 2023-09-08T05:02:57,651 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/d1/49/e085d6f1b5c14969ef9ec5b29d7dc627daa85927b1b1f7f20a1575c9914d/towel-0.13.0-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,651 Found link https://files.pythonhosted.org/packages/08/65/46dcaf6f3e44a6dcdbcef9ba7aac9f79efe8cd434b75e8949087e1eb7481/towel-0.13.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.13.0 2023-09-08T05:02:57,652 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/26/d9/f4fdd418bd4f5156cd13015a6c97e338f18f26f062218486f5374265671f/towel-0.13.1-py2.py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,652 Found link https://files.pythonhosted.org/packages/b0/3f/b6d8aa814f245d60712c7a464b4a5e8ad8f69477c4aa628e3882ffe6aed0/towel-0.13.1.tar.gz (from https://pypi.org/simple/towel/), version: 0.13.1 2023-09-08T05:02:57,653 Skipping link: No binaries permitted for towel: https://files.pythonhosted.org/packages/bb/ee/e5927e44b87ae84297e5921c3f2c7b711b372fbd781899437732c1e36269/towel-0.30.0-py3-none-any.whl (from https://pypi.org/simple/towel/) 2023-09-08T05:02:57,653 Found link https://files.pythonhosted.org/packages/ba/0d/1c8a63564fff95daeb20df7f6517f48d8b3ad9b7569eae33cb7f55115caa/towel-0.30.0.tar.gz (from https://pypi.org/simple/towel/), version: 0.30.0 2023-09-08T05:02:57,654 Fetching project page and analyzing links: https://www.piwheels.org/simple/towel/ 2023-09-08T05:02:57,655 Getting page https://www.piwheels.org/simple/towel/ 2023-09-08T05:02:57,656 Found index url https://www.piwheels.org/simple/ 2023-09-08T05:02:57,899 Fetched page https://www.piwheels.org/simple/towel/ as text/html 2023-09-08T05:02:57,905 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.30.0-py3-none-any.whl#sha256=cd9be2830b2887afbc97701369eec02824f2212760555aa3ee8017a277838fce (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,906 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.13.1-py2.py3-none-any.whl#sha256=f19d6b1968eeee9892d730ee7894a8e0533b22b9fd5b0a3329472ac74e01c78a (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,906 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.13.0-py2.py3-none-any.whl#sha256=51eb577d897020c0a4249a751475c7395a08aff1a1a1e5167bd60c5674c4c559 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,907 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.12.1-py2.py3-none-any.whl#sha256=b9ccd2dade0a05ca456ba1d4c1eb9aa359de12fc35d44a9b3f5d1664a90a89ce (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,907 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.12.0-py2.py3-none-any.whl#sha256=ed18c2518a9d6d262eb92ca91a132f87d36ee9bc23ad8ce5d355868138f9e427 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,908 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.11.0-py2.py3-none-any.whl#sha256=2c22a08bb820b4f7e525656106cac8c6817dd31e5082de4f43aecc307a9f81d7 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,909 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.10.1-py2.py3-none-any.whl#sha256=92aa5c832ae76a234a3d80aa0d7a506bd74250fb03fb0642bf0469e777c2b97e (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,910 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.10.0-py2.py3-none-any.whl#sha256=9a53aa18a72b12a6754e570db0de54cbade466317bf0a7a9d9101d5a3c3ad320 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,910 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.9.0-py2.py3-none-any.whl#sha256=023aa328789b5c7d605f11f54bbc0e89af647005a4ae2386acc2cd90ab1b7890 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,910 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.8.1-py2.py3-none-any.whl#sha256=938d0a541a8e4d4f1575e26cb36a0653aa50bf7c764bb5abe87b7e3a1dcc325a (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,911 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.8.0-py2.py3-none-any.whl#sha256=e648d805497df741e513571f6293e0659421ab35e3a4a8640d670a97633d1867 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,911 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.7.0-py2.py3-none-any.whl#sha256=337ff2fe19e241bc694a0a2b1bc1717339e8716f063ce0d684314e1371617761 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,912 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.6.0-py2.py3-none-any.whl#sha256=4a5a518872bc72e7399c2a8aa353ae32799df1fb5b3cb9bf622c8f5ec8041804 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,912 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.5.0-py2.py3-none-any.whl#sha256=662166ff2891ae65255d7553fe4aed316784c0b7d962de632af910b39dba32a1 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,913 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.4.0-py2.py3-none-any.whl#sha256=428b3ba7f7813fa486db6621fa5730930f887e71d61de4966296c6603d789ef4 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,914 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.3.2-py2.py3-none-any.whl#sha256=2368a057eb818be6339629e5b95d61c59120e46ca4ffcddbb55386470837a862 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,914 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.3.1-py2.py3-none-any.whl#sha256=8699bacb669eaa8c22506e4c83a9db03f77407154ec14ed1ba6382ffdfcb7bef (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,915 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.3.0-py2.py3-none-any.whl#sha256=408447ec18a3ef66cba32383dbe590444ac631d39e11d66aa11b7f2cbace18ef (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,916 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.2.2-py2.py3-none-any.whl#sha256=c88209138c0fdfb00ba9a51333e6015a460b0a64f0113ac72e35e2e32d6bd148 (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,916 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.2.1-py2.py3-none-any.whl#sha256=655922773483fa11e913aed77687a49bb04033387706d4c15a574bda10c919bf (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,917 Skipping link: No binaries permitted for towel: https://www.piwheels.org/simple/towel/towel-0.2.0-py3-none-any.whl#sha256=df7bdb028ec38de27393998804f9899a898d146b470c403fee35888b4a1e6b0e (from https://www.piwheels.org/simple/towel/) 2023-09-08T05:02:57,917 Skipping link: not a file: https://www.piwheels.org/simple/towel/ 2023-09-08T05:02:57,918 Skipping link: not a file: https://pypi.org/simple/towel/ 2023-09-08T05:02:57,939 Given no hashes to check 1 links for project 'towel': discarding no candidates 2023-09-08T05:02:57,957 Collecting towel==0.0.5 2023-09-08T05:02:57,959 Created temporary directory: /tmp/pip-unpack-w8737x8i 2023-09-08T05:02:58,171 Downloading towel-0.0.5.tar.gz (30 kB) 2023-09-08T05:02:58,258 Added towel==0.0.5 from https://files.pythonhosted.org/packages/5d/c0/f22f9ed0ff486b343b7b7be2ff75a7dbe18d7082586b32cceb1d54a88aa1/towel-0.0.5.tar.gz to build tracker '/tmp/pip-build-tracker-q5fg1glr' 2023-09-08T05:02:58,259 Running setup.py (path:/tmp/pip-wheel-3obemzij/towel_01551f294a934aeab02a00b770df0ad7/setup.py) egg_info for package towel 2023-09-08T05:02:58,260 Created temporary directory: /tmp/pip-pip-egg-info-fzh_8yiz 2023-09-08T05:02:58,260 Preparing metadata (setup.py): started 2023-09-08T05:02:58,262 Running command python setup.py egg_info 2023-09-08T05:02:58,684 Traceback (most recent call last): 2023-09-08T05:02:58,684 File "", line 2, in 2023-09-08T05:02:58,684 File "", line 34, in 2023-09-08T05:02:58,685 File "/tmp/pip-wheel-3obemzij/towel_01551f294a934aeab02a00b770df0ad7/setup.py", line 12, in 2023-09-08T05:02:58,686 long_description=open(os.path.join(os.path.dirname(__file__), 'README')).read().decode('utf-8'), 2023-09-08T05:02:58,687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,687 AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 2023-09-08T05:02:58,755 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T05:02:58,768 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T05:02:58,768 exec(compile('"'"''"'"''"'"' 2023-09-08T05:02:58,768 # This is -- a caller that pip uses to run setup.py 2023-09-08T05:02:58,768 # 2023-09-08T05:02:58,768 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T05:02:58,768 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T05:02:58,768 # - It provides a clear error message when setuptools is not installed. 2023-09-08T05:02:58,768 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T05:02:58,768 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T05:02:58,768 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T05:02:58,768 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T05:02:58,768 import os, sys, tokenize 2023-09-08T05:02:58,768 2023-09-08T05:02:58,768 try: 2023-09-08T05:02:58,768 import setuptools 2023-09-08T05:02:58,768 except ImportError as error: 2023-09-08T05:02:58,768 print( 2023-09-08T05:02:58,768 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T05:02:58,768 "the build environment.", 2023-09-08T05:02:58,768 file=sys.stderr, 2023-09-08T05:02:58,768 ) 2023-09-08T05:02:58,768 sys.exit(1) 2023-09-08T05:02:58,768 2023-09-08T05:02:58,768 __file__ = %r 2023-09-08T05:02:58,768 sys.argv[0] = __file__ 2023-09-08T05:02:58,768 2023-09-08T05:02:58,768 if os.path.exists(__file__): 2023-09-08T05:02:58,768 filename = __file__ 2023-09-08T05:02:58,768 with tokenize.open(__file__) as f: 2023-09-08T05:02:58,768 setup_py_code = f.read() 2023-09-08T05:02:58,768 else: 2023-09-08T05:02:58,768 filename = "" 2023-09-08T05:02:58,768 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T05:02:58,768 2023-09-08T05:02:58,768 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T05:02:58,768 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-3obemzij/towel_01551f294a934aeab02a00b770df0ad7/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-fzh_8yiz[/] 2023-09-08T05:02:58,769 [bold magenta]cwd[/]: /tmp/pip-wheel-3obemzij/towel_01551f294a934aeab02a00b770df0ad7/ 2023-09-08T05:02:58,770 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T05:02:58,771 ERROR: [present-rich] metadata generation failed 2023-09-08T05:02:58,776 Exception information: 2023-09-08T05:02:58,776 Traceback (most recent call last): 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T05:02:58,776 call_subprocess( 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T05:02:58,776 raise error 2023-09-08T05:02:58,776 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T05:02:58,776 2023-09-08T05:02:58,776 The above exception was the direct cause of the following exception: 2023-09-08T05:02:58,776 2023-09-08T05:02:58,776 Traceback (most recent call last): 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T05:02:58,776 status = run_func(*args) 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T05:02:58,776 return func(self, options, args) 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T05:02:58,776 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T05:02:58,776 result = self._result = resolver.resolve( 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T05:02:58,776 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T05:02:58,776 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T05:02:58,776 if not criterion.candidates: 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T05:02:58,776 return bool(self._sequence) 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T05:02:58,776 return any(self) 2023-09-08T05:02:58,776 ^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T05:02:58,776 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T05:02:58,776 candidate = func() 2023-09-08T05:02:58,776 ^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T05:02:58,776 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T05:02:58,776 super().__init__( 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T05:02:58,776 self.dist = self._prepare() 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T05:02:58,776 dist = self._prepare_distribution() 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T05:02:58,776 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T05:02:58,776 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T05:02:58,776 dist = _get_prepared_distribution( 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T05:02:58,776 abstract_dist.prepare_distribution_metadata( 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T05:02:58,776 self.req.prepare_metadata() 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T05:02:58,776 self.metadata_directory = generate_metadata_legacy( 2023-09-08T05:02:58,776 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:02:58,776 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T05:02:58,776 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T05:02:58,776 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T05:02:58,790 Removed towel==0.0.5 from https://files.pythonhosted.org/packages/5d/c0/f22f9ed0ff486b343b7b7be2ff75a7dbe18d7082586b32cceb1d54a88aa1/towel-0.0.5.tar.gz from build tracker '/tmp/pip-build-tracker-q5fg1glr' 2023-09-08T05:02:58,791 Removed build tracker: '/tmp/pip-build-tracker-q5fg1glr'