2025-09-03T00:46:44,699 Created temporary directory: /tmp/pip-build-tracker-__dqw4cv 2025-09-03T00:46:44,699 Initialized build tracking at /tmp/pip-build-tracker-__dqw4cv 2025-09-03T00:46:44,700 Created build tracker: /tmp/pip-build-tracker-__dqw4cv 2025-09-03T00:46:44,700 Entered build tracker: /tmp/pip-build-tracker-__dqw4cv 2025-09-03T00:46:44,700 Created temporary directory: /tmp/pip-wheel-_op00oh_ 2025-09-03T00:46:44,703 Created temporary directory: /tmp/pip-ephem-wheel-cache-cslzeoh2 2025-09-03T00:46:44,760 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-03T00:46:44,762 2 location(s) to search for versions of wtforms: 2025-09-03T00:46:44,762 * https://pypi.org/simple/wtforms/ 2025-09-03T00:46:44,762 * https://www.piwheels.org/simple/wtforms/ 2025-09-03T00:46:44,762 Fetching project page and analyzing links: https://pypi.org/simple/wtforms/ 2025-09-03T00:46:44,762 Getting page https://pypi.org/simple/wtforms/ 2025-09-03T00:46:44,764 Found index url https://pypi.org/simple/ 2025-09-03T00:46:44,835 Fetched page https://pypi.org/simple/wtforms/ as application/vnd.pypi.simple.v1+json 2025-09-03T00:46:44,841 Found link https://files.pythonhosted.org/packages/8d/ef/9355e25b9a574b85009156b60490d9fe23682166dcec51ec49096d4a646f/WTForms-0.4.zip (from https://pypi.org/simple/wtforms/), version: 0.4 2025-09-03T00:46:44,841 Found link https://files.pythonhosted.org/packages/05/52/6ad19423e93812e9e51c6ab4b75752d41ad0dfc8fab1f6c60190ea3c660c/WTForms-0.5.zip (from https://pypi.org/simple/wtforms/), version: 0.5 2025-09-03T00:46:44,841 Found link https://files.pythonhosted.org/packages/1f/1c/dfd1d6d13f4dd90a4fbe039c6e7aa0898e8b98926e9afbeb50c59c3ca105/WTForms-0.6.zip (from https://pypi.org/simple/wtforms/), version: 0.6 2025-09-03T00:46:44,841 Found link https://files.pythonhosted.org/packages/69/bf/2a58d1f758308316899e088fdda8c025502d90bbee7addb61dcfb76ed744/WTForms-0.6.1.zip (from https://pypi.org/simple/wtforms/), version: 0.6.1 2025-09-03T00:46:44,842 Found link https://files.pythonhosted.org/packages/52/61/8909aa79277b01f6546ad833c93b6fc250017c9c016a8d110b2617aa889b/WTForms-0.6.2.zip (from https://pypi.org/simple/wtforms/), version: 0.6.2 2025-09-03T00:46:44,842 Found link https://files.pythonhosted.org/packages/a6/24/f0152eef91ac23fe9f20ef81178265094fbd4b4f91504ae2d93766304939/WTForms-0.6.3.zip (from https://pypi.org/simple/wtforms/), version: 0.6.3 2025-09-03T00:46:44,842 Found link https://files.pythonhosted.org/packages/ef/99/44e574264245e0f8e3ebbf9d7df89190dbd5340a9fad0713a0bd7d72472f/WTForms-1.0.zip (from https://pypi.org/simple/wtforms/), version: 1.0 2025-09-03T00:46:44,842 Found link https://files.pythonhosted.org/packages/56/d0/75775ba2e8bb3b4555e0537b27bb559da46968674cf8ba4300fe8087228b/WTForms-1.0.1.zip (from https://pypi.org/simple/wtforms/), version: 1.0.1 2025-09-03T00:46:44,842 Found link https://files.pythonhosted.org/packages/41/a0/93c8214b49ce7445cc42e0e22a1b2d2f8c7b2230e325cb1fb46695cf4f3b/WTForms-1.0.2.zip (from https://pypi.org/simple/wtforms/), version: 1.0.2 2025-09-03T00:46:44,843 Found link https://files.pythonhosted.org/packages/f4/03/058ec9ffe65e73fad7d2d8e921c809336fc9d0bbec37317f2ffd57a022bc/WTForms-1.0.3.zip (from https://pypi.org/simple/wtforms/), version: 1.0.3 2025-09-03T00:46:44,843 Found link https://files.pythonhosted.org/packages/cf/8d/1fd46694384bbeee3fb2992dfc064ddb700e4cad8576151fea4d54ae90f9/WTForms-1.0.4.zip (from https://pypi.org/simple/wtforms/), version: 1.0.4 2025-09-03T00:46:44,843 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/d0/89/ba534417c28f7439c64d232e2bdab0230586d6c526a58dbe1c53cc3616a8/WTForms-1.0.5-py27-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,843 Found link https://files.pythonhosted.org/packages/fb/9d/9dcdb7a9a19301c0cc04eca1aa8c60da50d97156f3c10e24519eb77202e1/WTForms-1.0.5.zip (from https://pypi.org/simple/wtforms/), version: 1.0.5 2025-09-03T00:46:44,843 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/9b/a2/aaf960ddb086543fd8d29b8602ba6543b4af4b1c58b7f7f2c6f1b68b0e81/WTForms-2.0-py2.py3-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,843 Found link https://files.pythonhosted.org/packages/34/8a/1993bd9628ae85e8afcbd0b66286c57712cbb25838e8ce82225ab0405b2c/WTForms-2.0.zip (from https://pypi.org/simple/wtforms/), version: 2.0 2025-09-03T00:46:44,844 Found link https://files.pythonhosted.org/packages/d9/4d/4ce21903becc36787e099ef59ff9f1f78c02e96bff7053e09faf16ae1825/WTForms-2.0.1.zip (from https://pypi.org/simple/wtforms/), version: 2.0.1 2025-09-03T00:46:44,844 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/6f/eb/516497dcf86fde90f68b64768b2258ab7a2c92ee00159fc7cf978465ef05/WTForms-2.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,844 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/3a/fd/8dd4b9cbe8d71b415399228db1c2f84b869eb682c3046869376955d892b7/WTForms-2.0.2-py27-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,844 Found link https://files.pythonhosted.org/packages/17/a0/e5ac2676256c6f86cb33792347c692715b190898da42c95a5642927ee6f3/WTForms-2.0.2.zip (from https://pypi.org/simple/wtforms/), version: 2.0.2 2025-09-03T00:46:44,844 Found link https://files.pythonhosted.org/packages/bf/91/2e553b86c55e9cf2f33265de50e052441fb753af46f5f20477fe9c61280e/WTForms-2.1.zip (from https://pypi.org/simple/wtforms/), version: 2.1 2025-09-03T00:46:44,845 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/2e/29/52c746ef18f0d451632bc0e1f164d83d899601cf24d4930f613405335264/WTForms-2.2-py2.py3-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,845 Found link https://files.pythonhosted.org/packages/36/70/bae10eb7de058f0810e8651966e2328235c84f60fd0d05183c1b7bf3e9aa/WTForms-2.2.tar.gz (from https://pypi.org/simple/wtforms/), version: 2.2 2025-09-03T00:46:44,845 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/9f/c8/dac5dce9908df1d9d48ec0e26e2a250839fa36ea2c602cc4f85ccfeb5c65/WTForms-2.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,845 Found link https://files.pythonhosted.org/packages/cd/1d/7221354ebfc32b868740d02e44225c2ce00769b0d3dc370e463e2bc4b446/WTForms-2.2.1.tar.gz (from https://pypi.org/simple/wtforms/), version: 2.2.1 2025-09-03T00:46:44,845 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/29/e9/eaa702d33d6cb46a2540a7b84110e26831ed0b2d662696e375d1ad16656e/WTForms-2.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,845 Found link https://files.pythonhosted.org/packages/ba/f8/ab86f2b5e7d7c8f2654b814b29e64e8571f5e814d5c175f5bcdbf842b26f/WTForms-2.3.0.tar.gz (from https://pypi.org/simple/wtforms/), version: 2.3.0 2025-09-03T00:46:44,846 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/f0/1b/af089b3d54955e0a3b0045ddd40773c2ef5dc7375ccffd09366ce469b755/WTForms-2.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,846 Found link https://files.pythonhosted.org/packages/68/7a/4ce1636e03a25585f3e1436179232a66c25e53ef17f01b4384d16ace6d61/WTForms-2.3.1.tar.gz (from https://pypi.org/simple/wtforms/), version: 2.3.1 2025-09-03T00:46:44,846 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/c4/56/0652a1541b7fcf319827f1007f57fca71fec738267a4b49b6a3f30aa5d80/WTForms-2.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,846 Found link https://files.pythonhosted.org/packages/1e/b4/28a8efe84eb29325997a0f28437c3bed02ca6bec676319a2715a763da0bf/WTForms-2.3.2.tar.gz (from https://pypi.org/simple/wtforms/), version: 2.3.2 2025-09-03T00:46:44,846 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/e0/31/614fc7dc7d76005b0acb8c0c8920d962b83d7422b4ba912886dfb63f86ff/WTForms-2.3.3-py2.py3-none-any.whl (from https://pypi.org/simple/wtforms/) 2025-09-03T00:46:44,846 Found link https://files.pythonhosted.org/packages/dd/3f/f25d26b1c66896e2876124a12cd8be8f606abf4e1890a20f3ca04e4a1555/WTForms-2.3.3.tar.gz (from https://pypi.org/simple/wtforms/), version: 2.3.3 2025-09-03T00:46:44,847 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/92/35/324b276ad1401bff6bbfd129f7432e292d3b78a844fb2c7dec6273f6854c/WTForms-3.0.0a1-py3-none-any.whl (from https://pypi.org/simple/wtforms/) (requires-python:>=3.6) 2025-09-03T00:46:44,847 Found link https://files.pythonhosted.org/packages/80/cf/fe37c287c6c8c9edb43076fc9bf3cd1a86b4340fd7d9ccdffc481ac98ffb/WTForms-3.0.0a1.tar.gz (from https://pypi.org/simple/wtforms/) (requires-python:>=3.6), version: 3.0.0a1 2025-09-03T00:46:44,847 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/9a/38/58698b4bfbc0e93200af1fbe886cc6eb1ff31232b9224b4ebc12356e2f18/WTForms-3.0.0-py3-none-any.whl (from https://pypi.org/simple/wtforms/) (requires-python:>=3.6) 2025-09-03T00:46:44,848 Found link https://files.pythonhosted.org/packages/8e/0c/4c273e88f5b5b5757b4532a0d7f1fe9fb7d9843fe57303f162daaad2b7ce/WTForms-3.0.0.tar.gz (from https://pypi.org/simple/wtforms/) (requires-python:>=3.6), version: 3.0.0 2025-09-03T00:46:44,848 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/eb/2e/199a0edf6577af771a68fbd950d98f0c1a16bb5fa956e45772005318c702/WTForms-3.0.1-py3-none-any.whl (from https://pypi.org/simple/wtforms/) (requires-python:>=3.7) 2025-09-03T00:46:44,848 Found link https://files.pythonhosted.org/packages/9a/7d/d4aa68f5bfcb91dd61a7faf0e862512ae7b3d531c41f24c217910aec0559/WTForms-3.0.1.tar.gz (from https://pypi.org/simple/wtforms/) (requires-python:>=3.7), version: 3.0.1 2025-09-03T00:46:44,848 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/05/0b/35fb7d652da8d99b7defc58f3a3571ffe5169ad42ca8f2b6628a5a3152a2/wtforms-3.1.0-py3-none-any.whl (from https://pypi.org/simple/wtforms/) (requires-python:>=3.8) 2025-09-03T00:46:44,849 Found link https://files.pythonhosted.org/packages/4a/ce/238c333d529c325fc8993cb1faf31fd6b8fea6956c1078ca439739ebfc70/wtforms-3.1.0.tar.gz (from https://pypi.org/simple/wtforms/) (requires-python:>=3.8), version: 3.1.0 2025-09-03T00:46:44,849 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/3e/5d/dfe0b6c9173f3faa7cd8059497a4ec09e5a3c4ea685e9eb2dc29d2092f44/wtforms-3.1.1-py3-none-any.whl (from https://pypi.org/simple/wtforms/) (requires-python:>=3.8) 2025-09-03T00:46:44,849 Found link https://files.pythonhosted.org/packages/16/9f/7d8e2c7dcf2e2bc60e65e7ac833857e6e5f3d4e7505dcd3e7da2fd539e4d/wtforms-3.1.1.tar.gz (from https://pypi.org/simple/wtforms/) (requires-python:>=3.8), version: 3.1.1 2025-09-03T00:46:44,849 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/18/19/c3232f35e24dccfad372e9f341c4f3a1166ae7c66e4e1351a9467c921cc1/wtforms-3.1.2-py3-none-any.whl (from https://pypi.org/simple/wtforms/) (requires-python:>=3.8) 2025-09-03T00:46:44,850 Found link https://files.pythonhosted.org/packages/6a/c7/96d10183c3470f1836846f7b9527d6cb0b6c2226ebca40f36fa29f23de60/wtforms-3.1.2.tar.gz (from https://pypi.org/simple/wtforms/) (requires-python:>=3.8), version: 3.1.2 2025-09-03T00:46:44,850 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/2b/8c/2dd2ae16479611193b08c2a78733694d6299511100dc99644e60a47dda12/wtforms-3.2.0-py3-none-any.whl (from https://pypi.org/simple/wtforms/) (requires-python:>=3.9) 2025-09-03T00:46:44,850 Found link https://files.pythonhosted.org/packages/83/27/f0b6a02854dcb663048d1e8d50a9e647f678d6e8a6de9fb3365ac10ed635/wtforms-3.2.0.tar.gz (from https://pypi.org/simple/wtforms/) (requires-python:>=3.9), version: 3.2.0 2025-09-03T00:46:44,850 Skipping link: No binaries permitted for wtforms: https://files.pythonhosted.org/packages/08/c9/2088fb5645cd289c99ebe0d4cdcc723922a1d8e1beaefb0f6f76dff9b21c/wtforms-3.2.1-py3-none-any.whl (from https://pypi.org/simple/wtforms/) (requires-python:>=3.9) 2025-09-03T00:46:44,851 Found link https://files.pythonhosted.org/packages/01/e4/633d080897e769ed5712dcfad626e55dbd6cf45db0ff4d9884315c6a82da/wtforms-3.2.1.tar.gz (from https://pypi.org/simple/wtforms/) (requires-python:>=3.9), version: 3.2.1 2025-09-03T00:46:44,851 Fetching project page and analyzing links: https://www.piwheels.org/simple/wtforms/ 2025-09-03T00:46:44,851 Getting page https://www.piwheels.org/simple/wtforms/ 2025-09-03T00:46:44,852 Found index url https://www.piwheels.org/simple/ 2025-09-03T00:46:44,953 Fetched page https://www.piwheels.org/simple/wtforms/ as text/html 2025-09-03T00:46:44,960 Skipping link: No binaries permitted for wtforms: https://www.piwheels.org/simple/wtforms/wtforms-3.2.1-py3-none-any.whl#sha256=2fc6ee05a8f89857eb725120085d8b1b38e3d591da5a4b5bba2368f30ed47687 (from https://www.piwheels.org/simple/wtforms/) (requires-python:>=3.9) 2025-09-03T00:46:44,960 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/wtforms-3.2.0-py3-none-any.whl#sha256=e381b9ab438c16bb1b527fa093e6fa6f163cf76c50710861530e5551f74b5cfc (from https://www.piwheels.org/simple/wtforms/) (requires-python:>=3.9) 2025-09-03T00:46:44,960 Skipping link: No binaries permitted for wtforms: https://www.piwheels.org/simple/wtforms/wtforms-3.1.2-py3-none-any.whl#sha256=a4042610cc141d1e73bc6d545f605c272611498b04dbd86bb7422aecb26820f3 (from https://www.piwheels.org/simple/wtforms/) (requires-python:>=3.8) 2025-09-03T00:46:44,960 Skipping link: No binaries permitted for wtforms: https://www.piwheels.org/simple/wtforms/wtforms-3.1.1-py3-none-any.whl#sha256=7b2313037ec8a9e4f3684e80a2a540bc8398e4d5d745bcd0618427d853ffaa40 (from https://www.piwheels.org/simple/wtforms/) (requires-python:>=3.8) 2025-09-03T00:46:44,961 Skipping link: No binaries permitted for wtforms: https://www.piwheels.org/simple/wtforms/wtforms-3.1.0-py3-none-any.whl#sha256=addd7899004fdf9318eb711d33aae9c1973fe80378257b7383e06de2eff7c559 (from https://www.piwheels.org/simple/wtforms/) (requires-python:>=3.8) 2025-09-03T00:46:44,961 Skipping link: No binaries permitted for wtforms: https://www.piwheels.org/simple/wtforms/WTForms-3.0.1-py3-none-any.whl#sha256=f1faf3091648574fc37a3c0bcb36bcbe4253720a82d1c516e4435d322478f8f8 (from https://www.piwheels.org/simple/wtforms/) (requires-python:>=3.7) 2025-09-03T00:46:44,961 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-3.0.0-py3-none-any.whl#sha256=dc4c641e96208ddc07ec7a8d5d9593d3a9c3b8393f04fcee910d93f3e9aeb4ea (from https://www.piwheels.org/simple/wtforms/) (requires-python:>=3.6) 2025-09-03T00:46:44,961 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-3.0.0a1-py3-none-any.whl#sha256=cf01f0173ff7124ab30afeee444876a0f576fa5ed9c32f2112c439137077492f (from https://www.piwheels.org/simple/wtforms/) (requires-python:>=3.6) 2025-09-03T00:46:44,961 Skipping link: No binaries permitted for wtforms: https://www.piwheels.org/simple/wtforms/WTForms-2.3.3-py2.py3-none-any.whl#sha256=c8d68162026d899e8b2d03232b965718edbb9de8d0f55fc67264641bee4b49f0 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,962 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-2.3.2-py2.py3-none-any.whl#sha256=8618a7ede2b21e75dbb5a38be4365883e5bdcb231cbe293109071e82d23af941 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,962 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-2.3.1-py2.py3-none-any.whl#sha256=6ff8635f4caeed9f38641d48cfe019d0d3896f41910ab04494143fc027866e1b (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,962 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-2.3.0-py2.py3-none-any.whl#sha256=21828fbf05cb07a6500df4e20c39b2550f08efd9c6f7900471d022ae97d4f0b3 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,962 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-2.2.1-py2.py3-none-any.whl#sha256=e3ee092c827582c50877cdbd49e9ce6d2c5c1f6561f849b3b068c1b8029626f1 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,962 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-2.2-py2.py3-none-any.whl#sha256=88e9c32e37d7eae1bd032fd1771a88f17c7b7e671465705acd217fabdfbb1794 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,962 Skipping link: No binaries permitted for wtforms: https://www.piwheels.org/simple/wtforms/WTForms-2.1-py2.py3-none-any.whl#sha256=7c26922c7fdcf9518ebbbc460466c4072f9cda51bd9b713a3b218e37ba24c624 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,963 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-2.0.2-py2.py3-none-any.whl#sha256=da3a39b57460c88539cb4eb3e36aa2946aa7ce4dfaa01ccd2a23f47f70a1b5de (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,963 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-2.0.1-py2.py3-none-any.whl#sha256=56b18e59ac75392e4b5c58de9923185ec2ac1a410de1493c287e567be01ba9fa (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,963 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-2.0-py2.py3-none-any.whl#sha256=2d6d8a734a12b67650183affb1c5c08ca5e411f70784b205e21bc4963e00e568 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,963 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-1.0.5-py3-none-any.whl#sha256=fc9f69b98671a508eb5a35286f81b6896f0bd8962614d9de7694393925393c6d (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,963 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-1.0.4-py3-none-any.whl#sha256=9230dc6918c4331e97a3fd5d18bb6caaf70194784db1e76fcc8c4a42a9eb8202 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,963 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-1.0.3-py3-none-any.whl#sha256=5dc0809c545a447e13a1b7a2db0adb9778d9d0cde460018a1b968b0ff27d7049 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,964 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-1.0.2-py3-none-any.whl#sha256=e1490e014b12f292bb0e880ca1471e790b1bed0fb658c85ebe3e7b75006d6589 (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,964 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-1.0.1-py3-none-any.whl#sha256=2af76118d31b13e7b2d36661ed614b21ff6de5a31c303d93f232ae281e68239f (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,964 Skipping link: No binaries permitted for wtforms: https://archive1.piwheels.org/simple/wtforms/WTForms-1.0-py3-none-any.whl#sha256=bd0ab419a5a919aabbc3d9791068067f3d609b89e66cf2eb58dc8f95c27f77fd (from https://www.piwheels.org/simple/wtforms/) 2025-09-03T00:46:44,964 Skipping link: not a file: https://www.piwheels.org/simple/wtforms/ 2025-09-03T00:46:44,965 Skipping link: not a file: https://pypi.org/simple/wtforms/ 2025-09-03T00:46:44,991 Given no hashes to check 1 links for project 'wtforms': discarding no candidates 2025-09-03T00:46:44,993 Collecting wtforms==0.4 2025-09-03T00:46:44,994 Created temporary directory: /tmp/pip-unpack-j8mpzhfn 2025-09-03T00:46:45,135 Downloading WTForms-0.4.zip (133 kB) 2025-09-03T00:46:45,191 Added wtforms==0.4 from https://files.pythonhosted.org/packages/8d/ef/9355e25b9a574b85009156b60490d9fe23682166dcec51ec49096d4a646f/WTForms-0.4.zip to build tracker '/tmp/pip-build-tracker-__dqw4cv' 2025-09-03T00:46:45,192 Running setup.py (path:/tmp/pip-wheel-_op00oh_/wtforms_394720cb79d44482a90f88927065ab77/setup.py) egg_info for package wtforms 2025-09-03T00:46:45,192 Created temporary directory: /tmp/pip-pip-egg-info-bm_kni0d 2025-09-03T00:46:45,193 Preparing metadata (setup.py): started 2025-09-03T00:46:45,193 Running command python setup.py egg_info 2025-09-03T00:46:45,724 Traceback (most recent call last): 2025-09-03T00:46:45,726 File "", line 2, in 2025-09-03T00:46:45,726 exec(compile(''' 2025-09-03T00:46:45,726 ~~~~^^^^^^^^^^^^ 2025-09-03T00:46:45,726 # This is -- a caller that pip uses to run setup.py 2025-09-03T00:46:45,726 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,726 ...<32 lines>... 2025-09-03T00:46:45,726 exec(compile(setup_py_code, filename, "exec")) 2025-09-03T00:46:45,727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,727 ''' % ('/tmp/pip-wheel-_op00oh_/wtforms_394720cb79d44482a90f88927065ab77/setup.py',), "", "exec")) 2025-09-03T00:46:45,727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,727 File "", line 35, in 2025-09-03T00:46:45,727 File "/tmp/pip-wheel-_op00oh_/wtforms_394720cb79d44482a90f88927065ab77/setup.py", line 5, in 2025-09-03T00:46:45,727 import wtforms 2025-09-03T00:46:45,727 File "/tmp/pip-wheel-_op00oh_/wtforms_394720cb79d44482a90f88927065ab77/wtforms/__init__.py", line 11, in 2025-09-03T00:46:45,728 from wtforms import validators, widgets 2025-09-03T00:46:45,728 File "/tmp/pip-wheel-_op00oh_/wtforms_394720cb79d44482a90f88927065ab77/wtforms/widgets.py", line 1, in 2025-09-03T00:46:45,728 from cgi import escape 2025-09-03T00:46:45,728 ModuleNotFoundError: No module named 'cgi' 2025-09-03T00:46:45,815 ERROR: python setup.py egg_info exited with 1 2025-09-03T00:46:45,827 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-03T00:46:45,827 exec(compile('"'"''"'"''"'"' 2025-09-03T00:46:45,827 # This is -- a caller that pip uses to run setup.py 2025-09-03T00:46:45,827 # 2025-09-03T00:46:45,827 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-03T00:46:45,827 # import from `distutils.core` to work with newer packaging standards. 2025-09-03T00:46:45,827 # - It provides a clear error message when setuptools is not installed. 2025-09-03T00:46:45,827 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-03T00:46:45,827 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-03T00:46:45,827 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-03T00:46:45,827 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-03T00:46:45,827 import os, sys, tokenize, traceback 2025-09-03T00:46:45,827 2025-09-03T00:46:45,827 try: 2025-09-03T00:46:45,827 import setuptools 2025-09-03T00:46:45,827 except ImportError: 2025-09-03T00:46:45,827 print( 2025-09-03T00:46:45,827 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-03T00:46:45,827 "the build environment with exception:", 2025-09-03T00:46:45,827 file=sys.stderr, 2025-09-03T00:46:45,827 ) 2025-09-03T00:46:45,827 traceback.print_exc() 2025-09-03T00:46:45,827 sys.exit(1) 2025-09-03T00:46:45,827 2025-09-03T00:46:45,827 __file__ = %r 2025-09-03T00:46:45,827 sys.argv[0] = __file__ 2025-09-03T00:46:45,827 2025-09-03T00:46:45,827 if os.path.exists(__file__): 2025-09-03T00:46:45,827 filename = __file__ 2025-09-03T00:46:45,827 with tokenize.open(__file__) as f: 2025-09-03T00:46:45,827 setup_py_code = f.read() 2025-09-03T00:46:45,827 else: 2025-09-03T00:46:45,827 filename = "" 2025-09-03T00:46:45,827 setup_py_code = "from setuptools import setup; setup()" 2025-09-03T00:46:45,827 2025-09-03T00:46:45,827 exec(compile(setup_py_code, filename, "exec")) 2025-09-03T00:46:45,827 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-_op00oh_/wtforms_394720cb79d44482a90f88927065ab77/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-bm_kni0d[/] 2025-09-03T00:46:45,827 [bold magenta]cwd[/]: /tmp/pip-wheel-_op00oh_/wtforms_394720cb79d44482a90f88927065ab77/ 2025-09-03T00:46:45,827 Preparing metadata (setup.py): finished with status 'error' 2025-09-03T00:46:45,828 ERROR: metadata generation failed 2025-09-03T00:46:45,836 Exception information: 2025-09-03T00:46:45,836 Traceback (most recent call last): 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-03T00:46:45,836 call_subprocess( 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~^ 2025-09-03T00:46:45,836 args, 2025-09-03T00:46:45,836 ^^^^^ 2025-09-03T00:46:45,836 ...<2 lines>... 2025-09-03T00:46:45,836 spinner=spinner, 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 ) 2025-09-03T00:46:45,836 ^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-03T00:46:45,836 raise error 2025-09-03T00:46:45,836 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-03T00:46:45,836 2025-09-03T00:46:45,836 The above exception was the direct cause of the following exception: 2025-09-03T00:46:45,836 2025-09-03T00:46:45,836 Traceback (most recent call last): 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-03T00:46:45,836 status = _inner_run() 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-03T00:46:45,836 return self.run(options, args) 2025-09-03T00:46:45,836 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-03T00:46:45,836 return func(self, options, args) 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-03T00:46:45,836 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-03T00:46:45,836 result = self._result = resolver.resolve( 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~^ 2025-09-03T00:46:45,836 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 ) 2025-09-03T00:46:45,836 ^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-03T00:46:45,836 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-03T00:46:45,836 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-03T00:46:45,836 if not criterion.candidates: 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-03T00:46:45,836 return bool(self._sequence) 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-03T00:46:45,836 self._bool = any(self) 2025-09-03T00:46:45,836 ~~~^^^^^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-03T00:46:45,836 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-03T00:46:45,836 ^^^^^^^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-03T00:46:45,836 candidate = func() 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-03T00:46:45,836 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-03T00:46:45,836 link, template, name, version 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 ) 2025-09-03T00:46:45,836 ^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-03T00:46:45,836 self._link_candidate_cache[link] = LinkCandidate( 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~^ 2025-09-03T00:46:45,836 link, 2025-09-03T00:46:45,836 ^^^^^ 2025-09-03T00:46:45,836 ...<3 lines>... 2025-09-03T00:46:45,836 version=version, 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 ) 2025-09-03T00:46:45,836 ^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-03T00:46:45,836 super().__init__( 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~^ 2025-09-03T00:46:45,836 link=link, 2025-09-03T00:46:45,836 ^^^^^^^^^^ 2025-09-03T00:46:45,836 ...<4 lines>... 2025-09-03T00:46:45,836 version=version, 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 ) 2025-09-03T00:46:45,836 ^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-03T00:46:45,836 self.dist = self._prepare() 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-03T00:46:45,836 dist = self._prepare_distribution() 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-03T00:46:45,836 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-03T00:46:45,836 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-03T00:46:45,836 dist = _get_prepared_distribution( 2025-09-03T00:46:45,836 req, 2025-09-03T00:46:45,836 ...<3 lines>... 2025-09-03T00:46:45,836 self.check_build_deps, 2025-09-03T00:46:45,836 ) 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-03T00:46:45,836 abstract_dist.prepare_distribution_metadata( 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-03T00:46:45,836 finder, build_isolation, check_build_deps 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 ) 2025-09-03T00:46:45,836 ^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-03T00:46:45,836 self.req.prepare_metadata() 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-03T00:46:45,836 self.metadata_directory = generate_metadata_legacy( 2025-09-03T00:46:45,836 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-03T00:46:45,836 build_env=self.build_env, 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 ...<3 lines>... 2025-09-03T00:46:45,836 details=details, 2025-09-03T00:46:45,836 ^^^^^^^^^^^^^^^^ 2025-09-03T00:46:45,836 ) 2025-09-03T00:46:45,836 ^ 2025-09-03T00:46:45,836 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-03T00:46:45,836 raise MetadataGenerationFailed(package_details=details) from error 2025-09-03T00:46:45,836 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-03T00:46:45,859 Removed wtforms==0.4 from https://files.pythonhosted.org/packages/8d/ef/9355e25b9a574b85009156b60490d9fe23682166dcec51ec49096d4a646f/WTForms-0.4.zip from build tracker '/tmp/pip-build-tracker-__dqw4cv' 2025-09-03T00:46:45,860 Removed build tracker: '/tmp/pip-build-tracker-__dqw4cv'