2025-09-08T09:57:11,539 Created temporary directory: /tmp/pip-build-tracker-emvq5vy5 2025-09-08T09:57:11,540 Initialized build tracking at /tmp/pip-build-tracker-emvq5vy5 2025-09-08T09:57:11,540 Created build tracker: /tmp/pip-build-tracker-emvq5vy5 2025-09-08T09:57:11,540 Entered build tracker: /tmp/pip-build-tracker-emvq5vy5 2025-09-08T09:57:11,540 Created temporary directory: /tmp/pip-wheel-c37mu57h 2025-09-08T09:57:11,543 Created temporary directory: /tmp/pip-ephem-wheel-cache-niotsxw9 2025-09-08T09:57:11,602 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T09:57:11,604 2 location(s) to search for versions of otree-redwood: 2025-09-08T09:57:11,604 * https://pypi.org/simple/otree-redwood/ 2025-09-08T09:57:11,604 * https://www.piwheels.org/simple/otree-redwood/ 2025-09-08T09:57:11,604 Fetching project page and analyzing links: https://pypi.org/simple/otree-redwood/ 2025-09-08T09:57:11,605 Getting page https://pypi.org/simple/otree-redwood/ 2025-09-08T09:57:11,606 Found index url https://pypi.org/simple/ 2025-09-08T09:57:11,752 Fetched page https://pypi.org/simple/otree-redwood/ as application/vnd.pypi.simple.v1+json 2025-09-08T09:57:11,765 Found link https://files.pythonhosted.org/packages/ed/a8/7ddb8e9098e448c76f456c62aa7d6bcf9bef964d85463da9d951fcbf5128/otree-redwood-0.0.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.0.0 2025-09-08T09:57:11,766 Found link https://files.pythonhosted.org/packages/ed/56/6820e727c7f86519466ad497885a7fd671fea6e1c12ebbd9c944e7ae2df9/otree-redwood-0.0.1.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.0.1 2025-09-08T09:57:11,766 Found link https://files.pythonhosted.org/packages/89/72/28006bf952b5d08fcd13857df24d0d885a5c148f9c92221f602f5ae32f1b/otree-redwood-0.0.2.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.0.2 2025-09-08T09:57:11,767 Found link https://files.pythonhosted.org/packages/78/fc/dfa95f6d8c48d8d2ec3c26cc02d2ed3dc5dc97c1c4873f44be4ea9604fdd/otree-redwood-0.0.3.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.0.3 2025-09-08T09:57:11,767 Found link https://files.pythonhosted.org/packages/f5/33/f148a1de7ec2fbc1033c915647cecd92fe326d23ed15f05fa1a530f48cc6/otree-redwood-0.1.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.1.0 2025-09-08T09:57:11,768 Skipping link: No binaries permitted for otree-redwood: https://files.pythonhosted.org/packages/9e/2a/5b3f7a5ff4b25f06b900966d1a6083c875fad4dba812612df0bde9977fbe/otree_redwood-0.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/otree-redwood/) 2025-09-08T09:57:11,768 Skipping link: No binaries permitted for otree-redwood: https://files.pythonhosted.org/packages/7e/41/0ff229fd6da659da6f3ab2768e623756ded4e2505775545aa2149dd7e70a/otree_redwood-0.1.0-py3-none-any.whl (from https://pypi.org/simple/otree-redwood/) 2025-09-08T09:57:11,768 Found link https://files.pythonhosted.org/packages/0a/dd/cd2ec5fe340130d3fd69bdbb5b1f51f445e7608ea55ba21554259e622bbb/otree-redwood-0.1.1.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.1.1 2025-09-08T09:57:11,769 Skipping link: No binaries permitted for otree-redwood: https://files.pythonhosted.org/packages/0d/00/b54bc682eaef274e47f74b534ac7d40da730e894ed19666e4b3309b3b00e/otree_redwood-0.1.1-py3-none-any.whl (from https://pypi.org/simple/otree-redwood/) 2025-09-08T09:57:11,769 Found link https://files.pythonhosted.org/packages/12/e7/a1b2fa603ee96cfd191d059c9dcf3e3378c9dc2d711aab46101860b8942a/otree-redwood-0.1.2.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.1.2 2025-09-08T09:57:11,770 Found link https://files.pythonhosted.org/packages/16/22/2157682efca070bf67816015a6f431d4f5c702e5088a0c08e19eea686aac/otree-redwood-0.1.3.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.1.3 2025-09-08T09:57:11,770 Found link https://files.pythonhosted.org/packages/5d/4f/518ce06f2744c40eb2ef12c0f59332d49750509b8da5148ea0313b294181/otree-redwood-0.2.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.2 2025-09-08T09:57:11,771 Found link https://files.pythonhosted.org/packages/6f/2e/4db1d6438d46705d293f9d3a7d5cea3b51d021fe02f04bf45b3119976b70/otree-redwood-0.2.1.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.2.1 2025-09-08T09:57:11,771 Found link https://files.pythonhosted.org/packages/30/04/b93f219bc0fb3ab0cbca9dccf665e14525efde6990cd2b3e82a3598212c1/otree-redwood-0.3.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.3.0 2025-09-08T09:57:11,772 Found link https://files.pythonhosted.org/packages/48/1c/0b19db2466faed3a6d7a329412e7c541b7ccfa8e4dc5efc750cf0918c446/otree-redwood-0.4.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.4.0 2025-09-08T09:57:11,772 Found link https://files.pythonhosted.org/packages/8b/8f/025de924264915ccb3aa64ff2aa3b402da8af767dd80c26bdb200f15c982/otree-redwood-0.5.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.5.0 2025-09-08T09:57:11,773 Found link https://files.pythonhosted.org/packages/ca/c7/7eef35264a5946c5d466318dc9d16a87b7053ea94ac955d1c05452fbddf0/otree-redwood-0.5.1.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.5.1 2025-09-08T09:57:11,773 Found link https://files.pythonhosted.org/packages/65/a1/eb75ba9d587645a32d94053107bc1c43a632b0cf99a4652a87eb09c4797f/otree-redwood-0.6.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.0 2025-09-08T09:57:11,774 Found link https://files.pythonhosted.org/packages/63/bf/f54e0acd3e59c5d4ee9e99832d53656491c7bcf892737fbb3fc25f582b6d/otree-redwood-0.6.1.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.1 2025-09-08T09:57:11,774 Found link https://files.pythonhosted.org/packages/d0/b0/ef20fbb54585baa72e23100fccc1f040e737a828867045e0bdd73aba56b5/otree-redwood-0.6.2.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.2 2025-09-08T09:57:11,774 Found link https://files.pythonhosted.org/packages/29/61/d84e8803cbaf7782fa9617276e466d4c62eacabf9f962354e9290228ec29/otree-redwood-0.6.3.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.3 2025-09-08T09:57:11,775 Found link https://files.pythonhosted.org/packages/49/1d/4e1add8e0814c7b7d6d344794d765a004ad8dbaf2da3ea6e5fd851661a10/otree-redwood-0.6.4.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.4 2025-09-08T09:57:11,775 Found link https://files.pythonhosted.org/packages/d5/c2/13b402863184462b7f2e4c2d4e481661568571e9c82182c280f7b9a443de/otree-redwood-0.6.5.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.5 2025-09-08T09:57:11,775 Found link https://files.pythonhosted.org/packages/d2/cf/39fc62d230c5c376331390a393a209a70649eacfe5a2a2a3975c3710627d/otree-redwood-0.6.6.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.6 2025-09-08T09:57:11,775 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/7c/ac/2360e67c19f1c67c63251f7dbf831a136a915568e46b76a677e5906fdbe4/otree_redwood-0.6.6-py3.5.egg (from https://pypi.org/simple/otree-redwood/) 2025-09-08T09:57:11,775 Found link https://files.pythonhosted.org/packages/17/d3/669919c1ead13d04e3365c6e336a3c8435e2318b660dd1a0795a6017f39c/otree-redwood-0.6.7.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.7 2025-09-08T09:57:11,776 Found link https://files.pythonhosted.org/packages/b0/7f/be760e870ceec032dbe91f5e1ec5f3ec511347e197ebb8ea3efce378d9c6/otree-redwood-0.6.8.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.8 2025-09-08T09:57:11,776 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/73/95/2c2d7621b0d99c2ac0c0beb77a9de290bedb5d02e4d74af35a18d61696be/otree_redwood-0.6.8-py3.5.egg (from https://pypi.org/simple/otree-redwood/) 2025-09-08T09:57:11,776 Found link https://files.pythonhosted.org/packages/e6/de/415216c87074795ec50758cec98253a8da2228e84c756b0a1f13a241b38a/otree-redwood-0.6.9.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.9 2025-09-08T09:57:11,776 Found link https://files.pythonhosted.org/packages/54/0e/3aeb8f3e7fe0ca620205104e677699191a058b7dcf995934501b2588b747/otree-redwood-0.6.10.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.6.10 2025-09-08T09:57:11,776 Found link https://files.pythonhosted.org/packages/fd/64/08b4512d848f83c3df20aa6ea97e47c2756016177d79d75cca9875dd8f6c/otree-redwood-0.7.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.0 2025-09-08T09:57:11,776 Found link https://files.pythonhosted.org/packages/c7/78/45e37c62291c96ab46cd8d5f9f28c44735d69270e3cc82f5255d5107dd9e/otree-redwood-0.7.1.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.1 2025-09-08T09:57:11,777 Found link https://files.pythonhosted.org/packages/26/2f/4bd8a207e4fe8f8ea7393928bd9ce51806bb36870b40c2fb93547d68971d/otree-redwood-0.7.2.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.2 2025-09-08T09:57:11,777 Found link https://files.pythonhosted.org/packages/55/ef/a5ebdb4c876cd5285f7f2da62929b66eb3b42eb95f6f52b53f8edf6048e7/otree-redwood-0.7.3.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.3 2025-09-08T09:57:11,777 Found link https://files.pythonhosted.org/packages/03/d0/6e07f34b9c26ef3201fbb748fc27456781cf1f871268d33c10f2d6658f68/otree-redwood-0.7.4.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.4 2025-09-08T09:57:11,777 Found link https://files.pythonhosted.org/packages/15/b3/9250f15cc69fb99a7be555ad84ce60da513b810aa89308df9bc06610e0b4/otree-redwood-0.7.5.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.5 2025-09-08T09:57:11,777 Found link https://files.pythonhosted.org/packages/d6/72/af42979d74865d23a7fab47d2c7d3c104a3e6d4d769c4cdac4839c6f3920/otree-redwood-0.7.6.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.6 2025-09-08T09:57:11,778 Found link https://files.pythonhosted.org/packages/62/12/0e2c36df6ed7104c2b2178ff096f56ffed29a64a6df47d2e55ca20a784e8/otree-redwood-0.7.7.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.7 2025-09-08T09:57:11,778 Found link https://files.pythonhosted.org/packages/e2/70/38a7c555d804d2370b8138021633c898785d36bce530f777197d25240b01/otree-redwood-0.7.8.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.8 2025-09-08T09:57:11,778 Found link https://files.pythonhosted.org/packages/8c/b1/3ed51047afa91eb2ab94486d053bd0ca473d1ca45c0235287dc4f8a51331/otree-redwood-0.7.9.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.7.9 2025-09-08T09:57:11,778 Found link https://files.pythonhosted.org/packages/fc/d5/dd90d074bfd350e251c19d563635886d3820099566fa9f29f9eb648dd871/otree-redwood-0.8.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.8.0 2025-09-08T09:57:11,778 Found link https://files.pythonhosted.org/packages/7d/b3/3d1bb6d1bc3baf19e6cf891c64325ceaf47008821637c45a6a549bd9790f/otree-redwood-0.8.1.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.8.1 2025-09-08T09:57:11,779 Found link https://files.pythonhosted.org/packages/bf/b7/d6aa27551b71346f97b5fbd4cbe33a8dce252c6c95463a773721c137fb4a/otree-redwood-0.9.0.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.9.0 2025-09-08T09:57:11,779 Found link https://files.pythonhosted.org/packages/c5/21/22d66dda171627e86edf592611a5cbf6f64df852db263a85ad9f40e47cb9/otree-redwood-0.9.1.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.9.1 2025-09-08T09:57:11,779 Found link https://files.pythonhosted.org/packages/c6/f0/021d51fdfa0001647b8d31d636589333e66d3426fee974372862cdcac539/otree-redwood-0.9.2.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.9.2 2025-09-08T09:57:11,779 Found link https://files.pythonhosted.org/packages/81/cf/16984d76b971c0f27d83e732d4c20463210e33332a974bc6cc2ec5ecd7a0/otree-redwood-0.9.3.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.9.3 2025-09-08T09:57:11,779 Found link https://files.pythonhosted.org/packages/4e/0e/a973a383f6c7d17bacd15792327d81ee1b8a8d6435fbe77c8a493d738afb/otree-redwood-0.9.4.tar.gz (from https://pypi.org/simple/otree-redwood/), version: 0.9.4 2025-09-08T09:57:11,780 Fetching project page and analyzing links: https://www.piwheels.org/simple/otree-redwood/ 2025-09-08T09:57:11,780 Getting page https://www.piwheels.org/simple/otree-redwood/ 2025-09-08T09:57:11,781 Found index url https://www.piwheels.org/simple/ 2025-09-08T09:57:11,871 Fetched page https://www.piwheels.org/simple/otree-redwood/ as text/html 2025-09-08T09:57:11,878 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.9.4-py3-none-any.whl#sha256=459ce18a3fdb6834db0c65da7bf88ffa2f2b105794175fe54812cbb08d0863cf (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,879 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.9.3-py3-none-any.whl#sha256=55bad98269d6e0878f6e233ef6ff6d03252ac5b202c8047595904d2e8e11c87d (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,879 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.9.2-py3-none-any.whl#sha256=a85c02b45d56ccb73c359e26739076780b0d0d0376688ccdeeee736e3e7fee52 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,879 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.9.1-py3-none-any.whl#sha256=871e10336e780c8daa15b12a5026117c629a09fda68fecf07c978c4f0a520045 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,879 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.9.0-py3-none-any.whl#sha256=d844f2580eb87848d1a26bfc7dedccb32602f061c2ab15d04ac0d6f53d588874 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,879 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.8.1-py3-none-any.whl#sha256=755b744a9eecc450df110cb32c6e2b96211d3b87a79e01140ec762813ca975bb (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,879 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.8.0-py3-none-any.whl#sha256=5432eeaa7ff5b7cd89a1306f6addbcb7b75d8cc4f57abe3e9b7acd29c5eec182 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,879 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.9-py3-none-any.whl#sha256=816a4d6067d497c76d0cea9022f49372391d621744e70b177362ec6a7a94eb66 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,879 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.8-py3-none-any.whl#sha256=801e38db6b0fd75dc393599a9a9fc1791756593cf5d0098872922c6eaefaf918 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,880 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.7-py3-none-any.whl#sha256=ae1f557edbf46671288297b08aff1cad8167e5454bfc1bc716b9538d0a0b9637 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,880 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.6-py3-none-any.whl#sha256=66ea10772fec21eab6692341b85a096205999842e34237d0fb5f064a69be58d1 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,880 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.5-py3-none-any.whl#sha256=025e4882e3e0a8bdc6c1bd3a94ba75ddfea0b7f05d821a5131caec3c8dda6967 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,880 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.4-py3-none-any.whl#sha256=8b794b14c9a2ebd364618b437b04b330d3f4ebadafed256c6d7ac78fe6315211 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,880 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.3-py3-none-any.whl#sha256=ba67e60f6afd73c7baaff200dabeef4ca52d6806ee75d0bca3034648a1fa198b (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,880 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.2-py3-none-any.whl#sha256=652a66ed00d105898ea4468d07681744dd99c5f9a61f0a8a616ec51666643576 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,880 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.1-py3-none-any.whl#sha256=b1abe9306ece54a600da6634f874b7590b8dbdf3222f7a724f258e50c1f6b13e (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,880 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.7.0-py3-none-any.whl#sha256=58d21e0e41f148b884f5849041b7c43b92cdff0f48b0a0d21b03bbf17cbd4b90 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,881 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.10-py3-none-any.whl#sha256=d90c92aa7d8c0b685cdd7962e1a0f4d29a96812f6902303e68d0e557b8b9d15c (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,881 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.9-py3-none-any.whl#sha256=72a4da2f0eba0b2d6b5031da0a30246aefe311b8018a417a912e9ed8aaabf207 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,881 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.8-py3-none-any.whl#sha256=7981caefccd48e072ce5c5a9ba7489fec07b38e37c7a3ea59566c40a68f602ec (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,881 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.7-py3-none-any.whl#sha256=2236440810b94f69aa1cf24d9ad599b6da3aeb6bcc358ea9837967a2d41922e3 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,881 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.6-py3-none-any.whl#sha256=8ff7ec71621e00ba14afed74e1a0cffbe6c2627f37e3bcffb313332321c11ec9 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,881 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.5-py3-none-any.whl#sha256=20266c2b8fd2f4c11b9495e1846e6282331b267f7d49a1909f37c8a3b3c2a203 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,881 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.4-py3-none-any.whl#sha256=b2c6e625e0a3c7bd4032511c709cd5ac7a59be490d6091150c875255e334dca7 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,881 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.3-py3-none-any.whl#sha256=8839454b766939bd9e94f8bfc52ef774cd79155f4227faa8f78d43de280750d2 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,882 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.2-py3-none-any.whl#sha256=5c5587866ee640f31331577c2e689f9d4334f3e41313a27a833828decab10737 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,882 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.6.0-py3-none-any.whl#sha256=84786b390961900f908cb8886ba9aef199b5e89fb3c7fe232cec518727a3535b (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,882 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.5.1-py3-none-any.whl#sha256=bbc3a8d9073a9018c7912a0856be9179da75fed02114c8417617f4e32e6aaba9 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,882 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.5.0-py3-none-any.whl#sha256=58b94ae0fe9a8ccfe675f7d4ad6a92d4766443d58497e03acd7149097b5d7fd8 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,882 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.4.0-py3-none-any.whl#sha256=c2a87a748ff4aaf61c33d67015e1289ddf212f85b2f65b79e08f85aa5f61ab5a (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,882 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.3.0-py3-none-any.whl#sha256=a3b6874277ce6a7adbe83ff459057dc07a0f8cc21d434e1ce7a35e9653c757c4 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,882 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.2.1-py3-none-any.whl#sha256=0e73aa19c996bc465c98375de66ea88e81294bad9523224196093b26de4b807d (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,883 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.2-py3-none-any.whl#sha256=23584280d0b532c348e7261b33452449d75bb32012685e9412ccda4c05d04a2e (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,883 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.1.3-py3-none-any.whl#sha256=c1cc8fe2f0f380f8153a15310a293aeb1cfd5ba43ec717653b2d3188c5113bad (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,883 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.1.2-py3-none-any.whl#sha256=91997668722b6440667dfd48fae93841cf76e650cc092a0f0a54784a18a3e08b (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,883 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.1.1-py3-none-any.whl#sha256=275284747a252d049037fe7c6860ef7a463fafc5fecd28bf2a828e6addf43ca6 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,883 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.1.0-py3-none-any.whl#sha256=90a7902da192d981f009a51d4f5c60f971a380f193de142045954bf872338588 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,884 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.0.3-py3-none-any.whl#sha256=21c617a38aefc712179757dd69fc6afb5c8403a637dad1a1a2aff20fa7114e51 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,884 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.0.2-py3-none-any.whl#sha256=4292e901f315e59d84a586bd55b5af2762d3c25ae2b6af0f523caa7f288fe529 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,884 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.0.1-py3-none-any.whl#sha256=78c83d4e21ba56efad43875785b38b59804bd1364510a9976558e7ec366d2a58 (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,884 Skipping link: No binaries permitted for otree-redwood: https://archive1.piwheels.org/simple/otree-redwood/otree_redwood-0.0.0-py3-none-any.whl#sha256=e8216a53e7615eed49d1fb8aa56238e1b737159cf97874554c174e80c129960b (from https://www.piwheels.org/simple/otree-redwood/) 2025-09-08T09:57:11,884 Skipping link: not a file: https://www.piwheels.org/simple/otree-redwood/ 2025-09-08T09:57:11,884 Skipping link: not a file: https://pypi.org/simple/otree-redwood/ 2025-09-08T09:57:11,914 Given no hashes to check 1 links for project 'otree-redwood': discarding no candidates 2025-09-08T09:57:11,915 Collecting otree-redwood==0.6.1 2025-09-08T09:57:11,917 Created temporary directory: /tmp/pip-unpack-ibjm26ou 2025-09-08T09:57:12,072 Downloading otree-redwood-0.6.1.tar.gz (5.0 MB) 2025-09-08T09:57:14,083 Added otree-redwood==0.6.1 from https://files.pythonhosted.org/packages/63/bf/f54e0acd3e59c5d4ee9e99832d53656491c7bcf892737fbb3fc25f582b6d/otree-redwood-0.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-emvq5vy5' 2025-09-08T09:57:14,085 Running setup.py (path:/tmp/pip-wheel-c37mu57h/otree-redwood_556440a492d3438d833ec01525ade461/setup.py) egg_info for package otree-redwood 2025-09-08T09:57:14,085 Created temporary directory: /tmp/pip-pip-egg-info-thmezrle 2025-09-08T09:57:14,085 Preparing metadata (setup.py): started 2025-09-08T09:57:14,086 Running command python setup.py egg_info 2025-09-08T09:57:14,610 Traceback (most recent call last): 2025-09-08T09:57:14,612 File "", line 2, in 2025-09-08T09:57:14,612 exec(compile(''' 2025-09-08T09:57:14,612 ~~~~^^^^^^^^^^^^ 2025-09-08T09:57:14,612 # This is -- a caller that pip uses to run setup.py 2025-09-08T09:57:14,612 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,612 ...<32 lines>... 2025-09-08T09:57:14,613 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T09:57:14,613 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,613 ''' % ('/tmp/pip-wheel-c37mu57h/otree-redwood_556440a492d3438d833ec01525ade461/setup.py',), "", "exec")) 2025-09-08T09:57:14,613 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,613 File "", line 35, in 2025-09-08T09:57:14,613 File "/tmp/pip-wheel-c37mu57h/otree-redwood_556440a492d3438d833ec01525ade461/setup.py", line 22, in 2025-09-08T09:57:14,613 version=read_version(), 2025-09-08T09:57:14,613 ~~~~~~~~~~~~^^ 2025-09-08T09:57:14,614 File "/tmp/pip-wheel-c37mu57h/otree-redwood_556440a492d3438d833ec01525ade461/setup.py", line 12, in read_version 2025-09-08T09:57:14,614 with open('version.py', 'r') as f: 2025-09-08T09:57:14,614 ~~~~^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,614 FileNotFoundError: [Errno 2] No such file or directory: 'version.py' 2025-09-08T09:57:14,696 ERROR: python setup.py egg_info exited with 1 2025-09-08T09:57:14,708 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T09:57:14,708 exec(compile('"'"''"'"''"'"' 2025-09-08T09:57:14,708 # This is -- a caller that pip uses to run setup.py 2025-09-08T09:57:14,708 # 2025-09-08T09:57:14,708 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T09:57:14,708 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T09:57:14,708 # - It provides a clear error message when setuptools is not installed. 2025-09-08T09:57:14,708 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T09:57:14,708 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T09:57:14,708 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T09:57:14,708 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T09:57:14,708 import os, sys, tokenize, traceback 2025-09-08T09:57:14,708 2025-09-08T09:57:14,708 try: 2025-09-08T09:57:14,708 import setuptools 2025-09-08T09:57:14,708 except ImportError: 2025-09-08T09:57:14,708 print( 2025-09-08T09:57:14,708 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T09:57:14,708 "the build environment with exception:", 2025-09-08T09:57:14,708 file=sys.stderr, 2025-09-08T09:57:14,708 ) 2025-09-08T09:57:14,708 traceback.print_exc() 2025-09-08T09:57:14,708 sys.exit(1) 2025-09-08T09:57:14,708 2025-09-08T09:57:14,708 __file__ = %r 2025-09-08T09:57:14,708 sys.argv[0] = __file__ 2025-09-08T09:57:14,708 2025-09-08T09:57:14,708 if os.path.exists(__file__): 2025-09-08T09:57:14,708 filename = __file__ 2025-09-08T09:57:14,708 with tokenize.open(__file__) as f: 2025-09-08T09:57:14,708 setup_py_code = f.read() 2025-09-08T09:57:14,708 else: 2025-09-08T09:57:14,708 filename = "" 2025-09-08T09:57:14,708 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T09:57:14,708 2025-09-08T09:57:14,708 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T09:57:14,708 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-c37mu57h/otree-redwood_556440a492d3438d833ec01525ade461/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-thmezrle[/] 2025-09-08T09:57:14,708 [bold magenta]cwd[/]: /tmp/pip-wheel-c37mu57h/otree-redwood_556440a492d3438d833ec01525ade461/ 2025-09-08T09:57:14,708 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T09:57:14,709 ERROR: metadata generation failed 2025-09-08T09:57:14,714 Exception information: 2025-09-08T09:57:14,714 Traceback (most recent call last): 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T09:57:14,714 call_subprocess( 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~^ 2025-09-08T09:57:14,714 args, 2025-09-08T09:57:14,714 ^^^^^ 2025-09-08T09:57:14,714 ...<2 lines>... 2025-09-08T09:57:14,714 spinner=spinner, 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 ) 2025-09-08T09:57:14,714 ^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T09:57:14,714 raise error 2025-09-08T09:57:14,714 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T09:57:14,714 2025-09-08T09:57:14,714 The above exception was the direct cause of the following exception: 2025-09-08T09:57:14,714 2025-09-08T09:57:14,714 Traceback (most recent call last): 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T09:57:14,714 status = _inner_run() 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T09:57:14,714 return self.run(options, args) 2025-09-08T09:57:14,714 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T09:57:14,714 return func(self, options, args) 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T09:57:14,714 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T09:57:14,714 result = self._result = resolver.resolve( 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~^ 2025-09-08T09:57:14,714 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 ) 2025-09-08T09:57:14,714 ^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T09:57:14,714 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T09:57:14,714 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T09:57:14,714 if not criterion.candidates: 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T09:57:14,714 return bool(self._sequence) 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T09:57:14,714 self._bool = any(self) 2025-09-08T09:57:14,714 ~~~^^^^^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T09:57:14,714 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T09:57:14,714 ^^^^^^^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T09:57:14,714 candidate = func() 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T09:57:14,714 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:57:14,714 link, template, name, version 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 ) 2025-09-08T09:57:14,714 ^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T09:57:14,714 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~^ 2025-09-08T09:57:14,714 link, 2025-09-08T09:57:14,714 ^^^^^ 2025-09-08T09:57:14,714 ...<3 lines>... 2025-09-08T09:57:14,714 version=version, 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 ) 2025-09-08T09:57:14,714 ^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T09:57:14,714 super().__init__( 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~^ 2025-09-08T09:57:14,714 link=link, 2025-09-08T09:57:14,714 ^^^^^^^^^^ 2025-09-08T09:57:14,714 ...<4 lines>... 2025-09-08T09:57:14,714 version=version, 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 ) 2025-09-08T09:57:14,714 ^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T09:57:14,714 self.dist = self._prepare() 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T09:57:14,714 dist = self._prepare_distribution() 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T09:57:14,714 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T09:57:14,714 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T09:57:14,714 dist = _get_prepared_distribution( 2025-09-08T09:57:14,714 req, 2025-09-08T09:57:14,714 ...<3 lines>... 2025-09-08T09:57:14,714 self.check_build_deps, 2025-09-08T09:57:14,714 ) 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T09:57:14,714 abstract_dist.prepare_distribution_metadata( 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:57:14,714 finder, build_isolation, check_build_deps 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 ) 2025-09-08T09:57:14,714 ^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T09:57:14,714 self.req.prepare_metadata() 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T09:57:14,714 self.metadata_directory = generate_metadata_legacy( 2025-09-08T09:57:14,714 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T09:57:14,714 build_env=self.build_env, 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 ...<3 lines>... 2025-09-08T09:57:14,714 details=details, 2025-09-08T09:57:14,714 ^^^^^^^^^^^^^^^^ 2025-09-08T09:57:14,714 ) 2025-09-08T09:57:14,714 ^ 2025-09-08T09:57:14,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T09:57:14,714 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T09:57:14,714 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T09:57:14,736 Removed otree-redwood==0.6.1 from https://files.pythonhosted.org/packages/63/bf/f54e0acd3e59c5d4ee9e99832d53656491c7bcf892737fbb3fc25f582b6d/otree-redwood-0.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-emvq5vy5' 2025-09-08T09:57:14,736 Removed build tracker: '/tmp/pip-build-tracker-emvq5vy5'