2023-09-08T05:00:51,362 Created temporary directory: /tmp/pip-build-tracker-85pg71tj 2023-09-08T05:00:51,363 Initialized build tracking at /tmp/pip-build-tracker-85pg71tj 2023-09-08T05:00:51,364 Created build tracker: /tmp/pip-build-tracker-85pg71tj 2023-09-08T05:00:51,364 Entered build tracker: /tmp/pip-build-tracker-85pg71tj 2023-09-08T05:00:51,365 Created temporary directory: /tmp/pip-wheel-4ry5_z8l 2023-09-08T05:00:51,368 Created temporary directory: /tmp/pip-ephem-wheel-cache-as2i7dan 2023-09-08T05:00:51,389 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T05:00:51,393 2 location(s) to search for versions of towel: 2023-09-08T05:00:51,393 * https://pypi.org/simple/towel/ 2023-09-08T05:00:51,393 * https://www.piwheels.org/simple/towel/ 2023-09-08T05:00:51,394 Fetching project page and analyzing links: https://pypi.org/simple/towel/ 2023-09-08T05:00:51,394 Getting page https://pypi.org/simple/towel/ 2023-09-08T05:00:51,396 Found index url https://pypi.org/simple/ 2023-09-08T05:00:51,540 Fetched page https://pypi.org/simple/towel/ as application/vnd.pypi.simple.v1+json 2023-09-08T05:00:51,548 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:00:51,548 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:00:51,549 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:00:51,550 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:00:51,550 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:00:51,551 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:00:51,552 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:00:51,552 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:00:51,553 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:00:51,554 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:00:51,555 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:00:51,555 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:00:51,556 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:00:51,556 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:00:51,557 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:00:51,558 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:00:51,558 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:00:51,559 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:00:51,559 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:00:51,560 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:00:51,560 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:00:51,561 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:00:51,562 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:00:51,562 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:00:51,563 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:00:51,564 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:00:51,564 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:00:51,565 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:00:51,566 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:00:51,566 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:00:51,567 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:00:51,568 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:00:51,568 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:00:51,569 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:00:51,570 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:00:51,570 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:00:51,571 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:00:51,571 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:00:51,571 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:00:51,572 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:00:51,573 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:00:51,574 Fetching project page and analyzing links: https://www.piwheels.org/simple/towel/ 2023-09-08T05:00:51,574 Getting page https://www.piwheels.org/simple/towel/ 2023-09-08T05:00:51,576 Found index url https://www.piwheels.org/simple/ 2023-09-08T05:00:52,696 Fetched page https://www.piwheels.org/simple/towel/ as text/html 2023-09-08T05:00:52,707 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:00:52,708 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:00:52,709 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:00:52,710 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:00:52,711 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:00:52,712 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:00:52,713 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:00:52,714 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:00:52,715 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:00:52,716 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:00:52,717 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:00:52,717 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:00:52,718 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:00:52,719 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:00:52,720 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:00:52,721 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:00:52,721 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:00:52,722 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:00:52,723 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:00:52,724 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:00:52,725 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:00:52,726 Skipping link: not a file: https://www.piwheels.org/simple/towel/ 2023-09-08T05:00:52,727 Skipping link: not a file: https://pypi.org/simple/towel/ 2023-09-08T05:00:52,772 Given no hashes to check 1 links for project 'towel': discarding no candidates 2023-09-08T05:00:52,808 Collecting towel==0.0.4 2023-09-08T05:00:52,810 Created temporary directory: /tmp/pip-unpack-uq2r02nr 2023-09-08T05:00:53,452 Downloading towel-0.0.4.tar.gz (29 kB) 2023-09-08T05:00:53,520 Added towel==0.0.4 from https://files.pythonhosted.org/packages/4d/43/138fbc33a0e03eb89b62c45ae313fafbbc0249d628b28674e46a0556fa3b/towel-0.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-85pg71tj' 2023-09-08T05:00:53,523 Running setup.py (path:/tmp/pip-wheel-4ry5_z8l/towel_84b164c311e246d59fbad802207eee60/setup.py) egg_info for package towel 2023-09-08T05:00:53,524 Created temporary directory: /tmp/pip-pip-egg-info-tb1383o9 2023-09-08T05:00:53,524 Preparing metadata (setup.py): started 2023-09-08T05:00:53,526 Running command python setup.py egg_info 2023-09-08T05:00:53,975 Traceback (most recent call last): 2023-09-08T05:00:53,975 File "", line 2, in 2023-09-08T05:00:53,976 File "", line 34, in 2023-09-08T05:00:53,976 File "/tmp/pip-wheel-4ry5_z8l/towel_84b164c311e246d59fbad802207eee60/setup.py", line 12, in 2023-09-08T05:00:53,977 long_description=open(os.path.join(os.path.dirname(__file__), 'README')).read().decode('utf-8'), 2023-09-08T05:00:53,978 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:53,979 AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'? 2023-09-08T05:00:54,048 ERROR: [present-rich] python setup.py egg_info exited with 1 2023-09-08T05:00:54,061 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2023-09-08T05:00:54,061 exec(compile('"'"''"'"''"'"' 2023-09-08T05:00:54,061 # This is -- a caller that pip uses to run setup.py 2023-09-08T05:00:54,061 # 2023-09-08T05:00:54,061 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T05:00:54,061 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T05:00:54,061 # - It provides a clear error message when setuptools is not installed. 2023-09-08T05:00:54,061 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T05:00:54,061 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T05:00:54,061 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T05:00:54,061 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T05:00:54,061 import os, sys, tokenize 2023-09-08T05:00:54,061 2023-09-08T05:00:54,061 try: 2023-09-08T05:00:54,061 import setuptools 2023-09-08T05:00:54,061 except ImportError as error: 2023-09-08T05:00:54,061 print( 2023-09-08T05:00:54,061 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T05:00:54,061 "the build environment.", 2023-09-08T05:00:54,061 file=sys.stderr, 2023-09-08T05:00:54,061 ) 2023-09-08T05:00:54,061 sys.exit(1) 2023-09-08T05:00:54,061 2023-09-08T05:00:54,061 __file__ = %r 2023-09-08T05:00:54,061 sys.argv[0] = __file__ 2023-09-08T05:00:54,061 2023-09-08T05:00:54,061 if os.path.exists(__file__): 2023-09-08T05:00:54,061 filename = __file__ 2023-09-08T05:00:54,061 with tokenize.open(__file__) as f: 2023-09-08T05:00:54,061 setup_py_code = f.read() 2023-09-08T05:00:54,061 else: 2023-09-08T05:00:54,061 filename = "" 2023-09-08T05:00:54,061 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T05:00:54,061 2023-09-08T05:00:54,061 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T05:00:54,061 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4ry5_z8l/towel_84b164c311e246d59fbad802207eee60/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-tb1383o9[/] 2023-09-08T05:00:54,061 [bold magenta]cwd[/]: /tmp/pip-wheel-4ry5_z8l/towel_84b164c311e246d59fbad802207eee60/ 2023-09-08T05:00:54,062 Preparing metadata (setup.py): finished with status 'error' 2023-09-08T05:00:54,063 ERROR: [present-rich] metadata generation failed 2023-09-08T05:00:54,069 Exception information: 2023-09-08T05:00:54,069 Traceback (most recent call last): 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 64, in generate_metadata 2023-09-08T05:00:54,069 call_subprocess( 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-08T05:00:54,069 raise error 2023-09-08T05:00:54,069 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2023-09-08T05:00:54,069 2023-09-08T05:00:54,069 The above exception was the direct cause of the following exception: 2023-09-08T05:00:54,069 2023-09-08T05:00:54,069 Traceback (most recent call last): 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T05:00:54,069 status = run_func(*args) 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T05:00:54,069 return func(self, options, args) 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-08T05:00:54,069 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-08T05:00:54,069 result = self._result = resolver.resolve( 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-08T05:00:54,069 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-08T05:00:54,069 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-08T05:00:54,069 if not criterion.candidates: 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-08T05:00:54,069 return bool(self._sequence) 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-08T05:00:54,069 return any(self) 2023-09-08T05:00:54,069 ^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-08T05:00:54,069 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-08T05:00:54,069 candidate = func() 2023-09-08T05:00:54,069 ^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-08T05:00:54,069 self._link_candidate_cache[link] = LinkCandidate( 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-08T05:00:54,069 super().__init__( 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-08T05:00:54,069 self.dist = self._prepare() 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-08T05:00:54,069 dist = self._prepare_distribution() 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-08T05:00:54,069 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-08T05:00:54,069 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-08T05:00:54,069 dist = _get_prepared_distribution( 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-08T05:00:54,069 abstract_dist.prepare_distribution_metadata( 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2023-09-08T05:00:54,069 self.req.prepare_metadata() 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/req/req_install.py", line 568, in prepare_metadata 2023-09-08T05:00:54,069 self.metadata_directory = generate_metadata_legacy( 2023-09-08T05:00:54,069 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T05:00:54,069 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 71, in generate_metadata 2023-09-08T05:00:54,069 raise MetadataGenerationFailed(package_details=details) from error 2023-09-08T05:00:54,069 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2023-09-08T05:00:54,081 Removed towel==0.0.4 from https://files.pythonhosted.org/packages/4d/43/138fbc33a0e03eb89b62c45ae313fafbbc0249d628b28674e46a0556fa3b/towel-0.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-85pg71tj' 2023-09-08T05:00:54,082 Removed build tracker: '/tmp/pip-build-tracker-85pg71tj'