I have successfully executed my code on my local machine; however, when attempting to deploy my Streamlit application on Streamlit Cloud, I encounter errors. Please review all the errors and provide a solution for deploying my application without any issues.
[12:15:06] π₯ Provisioning machine...
[12:15:06] π Preparing system...
[12:15:06] β Spinning up manager process...
[12:15:25] π Starting up repository: 'testres', branch: 'main', main module: 'checkbobstaggrid.py'
[12:15:25] π Cloning repository...
[12:15:26] π Cloning into '/mount/src/testres'...
[12:15:26] π Cloned repository!
[12:15:26] π Pulling code changes from Github...
[12:15:26] π¦ Processing dependencies...
ββββββββββββββββββββββββββββββββββββββββ uv βββββββββββββββββββββββββββββββββββββββββββ
Using uv pip install.
Using Python 3.13.3 environment at /home/adminuser/venv
Γ Failed to download and build `htmlmin==0.1.12`
β°ββΆ Build backend failed to determine requirements with `build_wheel()`
(exit status: 1)
[stderr]
Traceback (most recent call last):
File "<string>", line 14, in <module>
requires = get_requires_for_build({})
File
"/home/adminuser/.cache/uv/builds-v0/.tmp6mYvVp/lib/python3.13/site-packages/setuptools/build_meta.py",
line 331, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/home/adminuser/.cache/uv/builds-v0/.tmp6mYvVp/lib/python3.13/site-packages/setuptools/build_meta.py",
line 301, in _get_build_requires
self.run_setup()
~~~~~~~~~~~~~~^^
File
"/home/adminuser/.cache/uv/builds-v0/.tmp6mYvVp/lib/python3.13/site-packages/setuptools/build_meta.py",
line 512, in run_setup
super().run_setup(setup_script=setup_script)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/home/adminuser/.cache/uv/builds-v0/.tmp6mYvVp/lib/python3.13/site-packages/setuptools/build_meta.py",
line 317, in run_setup
exec(code, locals())
~~~~^^^^^^^^^^^^^^^^
File "<string>", line 4, in <module>
sys.path.pop(0)
~~~~~~~~~~~~^^^
File
"/home/adminuser/.cache/uv/sdists-v6/pypi/htmlmin/0.1.12/725MaYtLqTs0HGAzo3ZYn/src/htmlmin/__init__.py",
line 28, in <module>
from .main import minify, Minifier
File
"/home/adminuser/.cache/uv/sdists-v6/pypi/htmlmin/0.1.12/725MaYtLqTs0HGAzo3ZYn/src/htmlmin/main.py",
line 28, in <module>
import cgi
ModuleNotFoundError: No module named 'cgi'
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.13.3 environment at /home/adminuser/venv
Resolved 4 packages in 51ms
Prepared 4 packages in 104ms
Installed 4 packages in 16ms
+ markdown-it-py[2025-05-21 12:15:30.130943] ==3.0.0
+ mdurl==0.1.2
+ pygments==2.19.1
+ rich==14.0.0
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββ pip βββββββββββββββββββββββββββββββββββββββββββ
Using standard pip install.
Collecting aiofiles==24.1.0 (from -r /mount/src/testres/requirements.txt (line 1))
Downloading aiofiles-24.1.0-py3-none-any.whl.metadata (10 kB)
Collecting aiohappyeyeballs==2.4.4 (from -r /mount/src/testres/requirements.txt (line 2))
Downloading aiohappyeyeballs-2.4.4-py3-none-any.whl.metadata (6.1 kB)
Collecting aiohttp==3.11.10 (from -r /mount/src/testres/requirements.txt (line 3))
Downloading aiohttp-3.11.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.7 kB)
Collecting aiosignal==1.3.1 (from -r /mount/src/testres/requirements.txt (line 4))
Downloading aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB)
Collecting altair==4.2.2 (from -r /mount/src/testres/requirements.txt (line 5))
Downloading altair-4.2.2-py3-none-any.whl.metadata (13 kB)
Collecting annotated-types==0.7.0 (from -r /mount/src/testres/requirements.txt (line 6))
Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting anyio==4.7.0 (from -r /mount/src/testres/requirements.txt (line 7))
Downloading anyio-4.7.0-py3-none-any.whl.metadata (4.7 kB)
Collecting anywidget==0.9.13 (from -r /mount/src/testres/requirements.txt (line 8))
Downloading anywidget-0.9.13-py3-none-any.whl.metadata (7.2 kB)
Collecting appdirs==1.4.4 (from -r /mount/src/testres/requirements.txt (line 9))
Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting argon2-cffi==23.1.0 (from -r /mount/src/testres/requirements.txt (line 10))
Downloading argon2_cffi-23.1.0-py3-none-any.whl.metadata (5.2 kB)
Collecting argon2-cffi-bindings==21.2.0 (from -r /mount/src/testres/requirements.txt (line 11))
Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)
Collecting arrow==1.3.0 (from -r /mount/src/testres/requirements.txt (line 12))
Downloading arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB)
Collecting astor==0.8.1 (from -r /mount/src/testres/requirements.txt (line 13))
Downloading astor-0.8.1-py2.py3-none-any.whl.metadata (4.2 kB)
Collecting asttokens==2.4.1 (from -r /mount/src/testres/requirements.txt (line 14))
Downloading asttokens-2.4.1-py2.py3-none-any.whl.metadata (5.2 kB)
Collecting async-lru==2.0.4 (from -r /mount/src/testres/requirements.txt (line 15))
Downloading async_lru-2.0.4-py3-none-any.whl.metadata (4.5 kB)
Collecting attrs==24.2.0 (from -r /mount/src/testres/requirements.txt (line 16))
Downloading attrs-24.2.0-py3-none-any.whl.metadata (11 kB)
Collecting autopage==0.5.2 (from -r /mount/src/testres/requirements.txt (line 17))
Downloading autopage-0.5.2-py3-none-any.whl.metadata (7.9 kB)
Collecting babel==2.16.0 (from -r /mount/src/testres/requirements.txt (line 18))
Downloading babel-2.16.0-py3-none-any.whl.metadata (1.5 kB)
Collecting backoff==2.2.1 (from -r /mount/src/testres/requirements.txt (line 19))
Downloading backoff-2.2.1-py3-none-any.whl.metadata (14 kB)
Collecting beautifulsoup4==4.12.3 (from -r /mount/src/testres/requirements.txt (line 20))
Downloading beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
Collecting bidict==0.23.1 (from -r /mount/src/testres/requirements.txt (line 21))
Downloading bidict-0.23.1-py3-none-any.whl.metadata (8.7 kB)
Collecting bigtree==0.23.0 (from -r /mount/src/testres/requirements.txt (line 22))
Downloading bigtree-0.23.0-py3-none-any.whl.metadata (8.9 kB)
Collecting bleach==6.2.0 (from -r /mount/src/testres/requirements.txt (line 23))
Downloading bleach-6.2.0-py3-none-any.whl.metadata (30 kB)
Collecting blinker==1.9.0 (from -r /mount/src/testres/requirements.txt (line 24))
Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
Collecting Brotli==1.1.0 (from -r /mount/src/testres/requirements.txt (line 25))
Downloading Brotli-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.5 kB)
Collecting caches==3.0.0 (from -r /mount/src/testres/requirements.txt (line 26))
Downloading caches-3.0.0.tar.gz (20 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting cachetools==5.5.0 (from -r /mount/src/testres/requirements.txt (line 27))
Downloading cachetools-5.5.0-py3-none-any.whl.metadata (5.3 kB)
Collecting certifi==2024.12.14 (from -r /mount/src/testres/requirements.txt (line 28))
Downloading certifi-2024.12.14-py3-none-any.whl.metadata (2.3 kB)
Collecting cffi==1.17.1 (from -r /mount/src/testres/requirements.txt (line 29))
Downloading cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting chardet==5.2.0 (from -r /mount/src/testres/requirements.txt (line 30))
Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
Collecting charset-normalizer==3.4.0 (from -r /mount/src/testres/requirements.txt (line 31))
Downloading charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (34 kB)
Collecting checkbox_tree==0.0.1 (from -r /mount/src/testres/requirements.txt (line 32))
Downloading checkbox_tree-0.0.1.tar.gz (40 kB)
ββββββββββββββββββββββββββββββββββββββββ 40.9/40.9 kB 44.0 MB/s eta 0:00:00[2025-05-21 12:15:37.228954]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting click==8.1.7 (from -r /mount/src/testres/requirements.txt (line 33))
Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting cliff==4.8.0 (from -r /mount/src/testres/requirements.txt (line 34))
Downloading cliff-4.8.0-py3-none-any.whl.metadata (2.1 kB)
Collecting cmd2==2.5.8 (from -r /mount/src/testres/requirements.txt (line 35))
Downloading cmd2-2.5.8-py3-none-any.whl.metadata (18 kB)
Collecting colorama==0.4.6 (from -r /mount/src/testres/requirements.txt (line 36))
Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting comm==0.2.2 (from -r /mount/src/testres/requirements.txt (line 37))
Downloading comm-0.2.2-py3-none-any.whl.metadata (3.7 kB)
Collecting contourpy==1.3.0 (from -r /mount/src/testres/requirements.txt (line 38))
Downloading contourpy-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB)
Collecting cryptography==44.0.0 (from -r /mount/src/testres/requirements.txt (line 39))
Downloading cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.7 kB)
Collecting cx_Freeze==7.2.5 (from -r /mount/src/testres/requirements.txt (line 40))
Downloading cx_freeze-7.2.5.tar.gz (3.0 MB)
ββββββββββββββββββββββββββββββββββββββββ 3.0/3.0 MB 87.1 MB/s eta 0:00:00[2025-05-21 12:15:40.447740]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting cx_Logging==3.2.1 (from -r /mount/src/testres/requirements.txt (line 41))
Downloading cx_Logging-3.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.4 kB)
Collecting cycler==0.12.1 (from -r /mount/src/testres/requirements.txt (line 42))
Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting dash==2.18.2 (from -r /mount/src/testres/requirements.txt (line 43))
Downloading dash-2.18.2-py3-none-any.whl.metadata (10 kB)
Collecting dash-bootstrap-components==1.6.0 (from -r /mount/src/testres/requirements.txt (line 44))
Downloading dash_bootstrap_components-1.6.0-py3-none-any.whl.metadata (5.2 kB)
Collecting dash-core-components==2.0.0 (from -r /mount/src/testres/requirements.txt (line 45))
Downloading dash_core_components-2.0.0-py3-none-any.whl.metadata (2.9 kB)
Collecting dash-html-components==2.0.0 (from -r /mount/src/testres/requirements.txt (line 46))
Downloading dash_html_components-2.0.0-py3-none-any.whl.metadata (3.8 kB)
Collecting dash-table==5.0.0 (from -r /mount/src/testres/requirements.txt (line 47))
Downloading dash_table-5.0.0-py3-none-any.whl.metadata (2.4 kB)
Collecting dash_ag_grid==31.3.0 (from -r /mount/src/testres/requirements.txt (line 48))
Downloading dash_ag_grid-31.3.0-py3-none-any.whl.metadata (5.4 kB)
Collecting dash_colorscales==0.0.4 (from -r /mount/src/testres/requirements.txt (line 49))
Downloading dash_colorscales-0.0.4.tar.gz (62 kB)
βββββββββββββββββββββββββββββββββββββββ 62.3/62.3 kB 191.2 MB/s eta 0:00:00[2025-05-21 12:15:43.866778]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting dash_daq==0.5.0 (from -r /mount/src/testres/requirements.txt (line 50))
Downloading dash_daq-0.5.0.tar.gz (642 kB)
βββββββββββββββββββββββββββββββββββββ 642.7/642.7 kB 245.6 MB/s eta 0:00:00[2025-05-21 12:15:46.341603]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting DatastreamPy==2.0.30 (from -r /mount/src/testres/requirements.txt (line 51))
Downloading DatastreamPy-2.0.30-py3-none-any.whl.metadata (27 kB)
Collecting datatypes==0.19.0 (from -r /mount/src/testres/requirements.txt (line 52))
Downloading datatypes-0.19.0-py3-none-any.whl.metadata (2.6 kB)
Collecting dateutils==0.6.12 (from -r /mount/src/testres/requirements.txt (line 53))
Downloading dateutils-0.6.12-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting debtcollector==3.0.0 (from -r /mount/src/testres/requirements.txt (line 54))
Downloading debtcollector-3.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting debugpy==1.8.11 (from -r /mount/src/testres/requirements.txt (line 55))
Downloading debugpy-1.8.11-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.1 kB)
Collecting DecisionTree==3.4.3 (from -r /mount/src/testres/requirements.txt (line 56))
Downloading DecisionTree-3.4.3.tar.gz (335 kB)
βββββββββββββββββββββββββββββββββββββ 335.3/335.3 kB 244.7 MB/s eta 0:00:00[2025-05-21 12:15:49.035180]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting decorator==5.1.1 (from -r /mount/src/testres/requirements.txt (line 57))
Downloading decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB)
Collecting defusedxml==0.7.1 (from -r /mount/src/testres/requirements.txt (line 58))
Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
Collecting deprecation==2.1.0 (from -r /mount/src/testres/requirements.txt (line 59))
Downloading deprecation-2.1.0-py2.py3-none-any.whl.metadata (4.6 kB)
Collecting df-global-search==0.1.1 (from -r /mount/src/testres/requirements.txt (line 60))
Downloading df_global_search-0.1.1-py3-none-any.whl.metadata (615 bytes)
Collecting diffusers==0.32.1 (from -r /mount/src/testres/requirements.txt (line 61))
Downloading diffusers-0.32.1-py3-none-any.whl.metadata (18 kB)
Collecting distlib==0.3.9 (from -r /mount/src/testres/requirements.txt (line 62))
Downloading distlib-0.3.9-py2.py3-none-any.whl.metadata (5.2 kB)
Collecting django-sidebar==0.2.0 (from -r /mount/src/testres/requirements.txt (line 63))
Downloading django-sidebar-0.2.0.tar.gz (76 kB)
βββββββββββββββββββββββββββββββββββββββ 76.7/76.7 kB 190.4 MB/s eta 0:00:00[2025-05-21 12:15:51.764389]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting docutils==0.21.2 (from -r /mount/src/testres/requirements.txt (line 64))
Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB)
Collecting dogpile.cache==1.3.3 (from -r /mount/src/testres/requirements.txt (line 65))
Downloading dogpile.cache-1.3.3-py3-none-any.whl.metadata (5.2 kB)
Collecting dsnparse==0.2.1 (from -r /mount/src/testres/requirements.txt (line 66))
Downloading dsnparse-0.2.1.tar.gz (9.4 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting dtale==3.16.1 (from -r /mount/src/testres/requirements.txt (line 67))
Downloading dtale-3.16.1-py2.py3-none-any.whl.metadata (16 kB)
Collecting duckdb==1.1.3 (from -r /mount/src/testres/requirements.txt (line 68))
Downloading duckdb-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (762 bytes)
Collecting efficientnet==1.0.0 (from -r /mount/src/testres/requirements.txt (line 69))
Downloading efficientnet-1.0.0-py3-none-any.whl.metadata (6.1 kB)
Collecting entrypoints==0.4 (from -r /mount/src/testres/requirements.txt (line 70))
Downloading entrypoints-0.4-py3-none-any.whl.metadata (2.6 kB)
Collecting et_xmlfile==2.0.0 (from -r /mount/src/testres/requirements.txt (line 71))
Downloading et_xmlfile-2.0.0-py3-none-any.whl.metadata (2.7 kB)
Collecting executing==2.1.0 (from -r /mount/src/testres/requirements.txt (line 72))
Downloading executing-2.1.0-py2.py3-none-any.whl.metadata (8.9 kB)
Collecting extra-streamlit-components==0.1.71 (from -r /mount/src/testres/requirements.txt (line 73))
Downloading extra_streamlit_components-0.1.71-py3-none-any.whl.metadata (5.4 kB)
Collecting Faker==33.1.0 (from -r /mount/src/testres/requirements.txt (line 74))
Downloading Faker-33.1.0-py3-none-any.whl.metadata (15 kB)
Collecting fastapi==0.115.6 (from -r /mount/src/testres/requirements.txt (line 75))
Downloading fastapi-0.115.6-py3-none-any.whl.metadata (27 kB)
Collecting fastjsonschema==2.21.1 (from -r /mount/src/testres/requirements.txt (line 76))
Downloading fastjsonschema-2.21.1-py3-none-any.whl.metadata (2.2 kB)
Collecting favicon==0.7.0 (from -r /mount/src/testres/requirements.txt (line 77))
Downloading favicon-0.7.0-py2.py3-none-any.whl.metadata (4.9 kB)
Collecting filelock==3.16.1 (from -r /mount/src/testres/requirements.txt (line 78))
Downloading filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)
Collecting Flask==3.0.3 (from -r /mount/src/testres/requirements.txt (line 79))
Downloading flask-3.0.3-py3-none-any.whl.metadata (3.2 kB)
Collecting Flask-Compress==1.17 (from -r /mount/src/testres/requirements.txt (line 80))
Downloading Flask_Compress-1.17-py3-none-any.whl.metadata (8.8 kB)
Collecting fonttools==4.54.1 (from -r /mount/src/testres/requirements.txt (line 81))
Downloading fonttools-4.54.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (163 kB)
βββββββββββββββββββββββββββββββββββββ 163.7/163.7 kB 215.4 MB/s eta 0:00:00[2025-05-21 12:15:57.803399]
Collecting fqdn==1.5.1 (from -r /mount/src/testres/requirements.txt (line 82))
Downloading fqdn-1.5.1-py3-none-any.whl.metadata (1.4 kB)
Collecting frozenlist==1.5.0 (from -r /mount/src/testres/requirements.txt (line 83))
Downloading frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (13 kB)
Collecting fsspec==2024.12.0 (from -r /mount/src/testres/requirements.txt (line 84))
Downloading fsspec-2024.12.0-py3-none-any.whl.metadata (11 kB)
Collecting future==1.0.0 (from -r /mount/src/testres/requirements.txt (line 85))
Downloading future-1.0.0-py3-none-any.whl.metadata (4.0 kB)
Collecting gitdb==4.0.11 (from -r /mount/src/testres/requirements.txt (line 86))
Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting GitPython==3.1.43 (from -r /mount/src/testres/requirements.txt (line 87))
Downloading GitPython-3.1.43-py3-none-any.whl.metadata (13 kB)
Collecting google-api-core==2.23.0 (from -r /mount/src/testres/requirements.txt (line 88))
Downloading google_api_core-2.23.0-py3-none-any.whl.metadata (3.0 kB)
Collecting google-api-python-client==2.154.0 (from -r /mount/src/testres/requirements.txt (line 89))
Downloading google_api_python_client-2.154.0-py2.py3-none-any.whl.metadata (6.7 kB)
Collecting google-auth==2.36.0 (from -r /mount/src/testres/requirements.txt (line 90))
Downloading google_auth-2.36.0-py2.py3-none-any.whl.metadata (4.7 kB)
Collecting google-auth-httplib2==0.2.0 (from -r /mount/src/testres/requirements.txt (line 91))
Downloading google_auth_httplib2-0.2.0-py2.py3-none-any.whl.metadata (2.2 kB)
Collecting google-auth-oauthlib==1.2.1 (from -r /mount/src/testres/requirements.txt (line 92))
Downloading google_auth_oauthlib-1.2.1-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting google-cloud-core==2.4.1 (from -r /mount/src/testres/requirements.txt (line 93))
Downloading google_cloud_core-2.4.1-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting google-cloud-storage==2.18.2 (from -r /mount/src/testres/requirements.txt (line 94))
Downloading google_cloud_storage-2.18.2-py2.py3-none-any.whl.metadata (9.1 kB)
Collecting google-crc32c==1.6.0 (from -r /mount/src/testres/requirements.txt (line 95))
Downloading google_crc32c-1.6.0.tar.gz (14 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting google-resumable-media==2.7.2 (from -r /mount/src/testres/requirements.txt (line 96))
Downloading google_resumable_media-2.7.2-py2.py3-none-any.whl.metadata (2.2 kB)
Collecting googleapis-common-protos==1.66.0 (from -r /mount/src/testres/requirements.txt (line 97))
Downloading googleapis_common_protos-1.66.0-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting greenlet==3.1.1 (from -r /mount/src/testres/requirements.txt (line 98))
Downloading greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB)
Collecting gsheets==0.6.1 (from -r /mount/src/testres/requirements.txt (line 99))
Downloading gsheets-0.6.1-py3-none-any.whl.metadata (9.6 kB)
Collecting gspread==5.12.4 (from -r /mount/src/testres/requirements.txt (line 100))
Downloading gspread-5.12.4-py3-none-any.whl.metadata (8.8 kB)
Collecting gspread-dataframe==4.0.0 (from -r /mount/src/testres/requirements.txt (line 101))
Downloading gspread_dataframe-4.0.0-py2.py3-none-any.whl.metadata (4.5 kB)
Collecting gspread-formatting==1.2.0 (from -r /mount/src/testres/requirements.txt (line 102))
Downloading gspread_formatting-1.2.0-py2.py3-none-any.whl.metadata (13 kB)
Collecting gspread-pandas==3.3.0 (from -r /mount/src/testres/requirements.txt (line 103))
Downloading gspread_pandas-3.3.0-py2.py3-none-any.whl.metadata (10 kB)
Collecting gw_dsl_parser==0.1.49.1 (from -r /mount/src/testres/requirements.txt (line 104))
Downloading gw_dsl_parser-0.1.49.1-py3-none-any.whl.metadata (1.2 kB)
Collecting h11==0.14.0 (from -r /mount/src/testres/requirements.txt (line 105))
Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Collecting h5py==3.12.1 (from -r /mount/src/testres/requirements.txt (line 106))
Downloading h5py-3.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB)
Collecting htbuilder==0.7.0 (from -r /mount/src/testres/requirements.txt (line 107))
Downloading htbuilder-0.7.0.tar.gz (10 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting htmlmin==0.1.12 (from -r /mount/src/testres/requirements.txt (line 108))
Downloading htmlmin-0.1.12.tar.gz (19 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'error'
error: subprocess-exited-with-error
Γ Getting requirements to build wheel did not run successfully.
β exit code: 1
β°β> [27 lines of output]
Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
main()
~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
File "/tmp/pip-build-env-67mwu2wt/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-67mwu2wt/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
self.run_setup()
~~~~~~~~~~~~~~^^
File "/tmp/pip-build-env-67mwu2wt/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 512, in run_setup
super().run_setup(setup_script=setup_script)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-67mwu2wt/overlay/lib/python3.13/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())
~~~~^^^^^^^^^^^^^^^^
File "<string>", line 4, in <module>
File "/tmp/pip-install-zq6nxo29/htmlmin_0693b8acdeaf49008b0363f06e67d2a7/htmlmin/__init__.py", line 28, in <module>
from .main import minify, Minifier
File "/tmp/pip-install-zq6nxo29/htmlmin_0693b8acdeaf49008b0363f06e67d2a7/htmlmin/main.py", line 28, in <module>
import cgi
ModuleNotFoundError: No module named 'cgi'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
Γ Getting requirements to build wheel did not run successfully.
β exit code: 1
β°β> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
[notice] A new release of pip is available: 24.0 -> 25.1.1
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using standard pip install.
Collecting rich>=10.14.0
Downloading rich-14.0.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.14.0)
Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.14.0)
Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.14.0)
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.0.0-py3-none-any.whl (243 kB)
ββββββββββββββββββββββββββββββββββββββββ 243.2/243.2 kB 11.2 MB/s eta 0:00:00[2025-05-21 12:16:08.672447]
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
ββββββββββββββββββββββββββββββββββββββββ 87.5/87.5 kB 193.3 MB/s eta 0:00:00[2025-05-21 12:16:08.684633]
Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
ββββββββββββββββββββββββββββββββββββββββ 1.2/1.2 MB 63.7 MB/s eta 0:00:00[2025-05-21 12:16:08.715335]
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Attempting uninstall: pygments
Found existing installation: Pygments 2.19.1
Uninstalling Pygments-2.19.1:
Successfully uninstalled Pygments-2.19.1
Attempting uninstall: mdurl
Found existing installation: mdurl 0.1.2
Uninstalling mdurl-0.1.2:
Successfully uninstalled mdurl-0.1.2
Attempting uninstall: markdown-it-py
Found existing installation: markdown-it-py 3.0.0
Uninstalling markdown-it-py-3.0.0:
Successfully uninstalled markdown-it-py-3.0.0
Attempting uninstall: rich
Found existing installation: rich 14.0.0
Uninstalling rich-14.0.0:
Successfully uninstalled rich-14.0.0
Successfully installed markdown-it-py-3.0.0 mdurl-0.1.2 pygments-2.19.1 rich-14.0.0
[notice] A new release of pip is available: 24.0 -> 25.1.1
[notice] To update, run: pip install --upgrade pip
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
[12:16:10] βοΈ installer returned a non-zero exit code
[12:16:10] βοΈ Error during processing de