Skip to content

build(deps): bump flask from 2.3.2 to 3.1.3 in /model_server

6825b95
Select commit
Loading
Failed to load commit list.
Open

build(deps): bump flask from 2.3.2 to 3.1.3 in /model_server #6013

build(deps): bump flask from 2.3.2 to 3.1.3 in /model_server
6825b95
Select commit
Loading
Failed to load commit list.
Google Cloud Build / website-pull-request-py (datcom-ci) failed Mar 4, 2026 in 5m 39s

Summary

Build Information

Trigger website-pull-request-py
Build 5309b0b3-1d4c-4053-9ccd-9a777878e5d6
Start 2026-03-03T18:01:23-08:00
Duration 5m34.114s
Status FAILURE

Steps

Step Status Duration
download_nl_files SUCCESS 3m59.668s
flask_test FAILURE 1m12.109s

Details

starting build "5309b0b3-1d4c-4053-9ccd-9a777878e5d6"

FETCHSOURCE
From https://github.com/datacommonsorg/website
 * branch            6825b95a9cdd6b88b534105685ca84974fe9857d -> FETCH_HEAD
HEAD is now at 6825b95 build(deps): bump flask from 2.3.2 to 3.1.3 in /model_server
GitCommit:
6825b95a9cdd6b88b534105685ca84974fe9857d
BUILD
Starting Step #0 - "download_nl_files"
Step #0 - "download_nl_files": Pulling image: python:3.11.3
Step #0 - "download_nl_files": 3.11.3: Pulling from library/python
Step #0 - "download_nl_files": bd73737482dd: Pulling fs layer
Step #0 - "download_nl_files": 6710592d62aa: Pulling fs layer
Step #0 - "download_nl_files": 75256935197e: Pulling fs layer
Step #0 - "download_nl_files": c1e5026c6457: Pulling fs layer
Step #0 - "download_nl_files": f0016544b8b9: Pulling fs layer
Step #0 - "download_nl_files": 1d58eee51ff2: Pulling fs layer
Step #0 - "download_nl_files": 93dc7b704cd1: Pulling fs layer
Step #0 - "download_nl_files": caefdefa531e: Pulling fs layer
Step #0 - "download_nl_files": 93dc7b704cd1: Waiting
Step #0 - "download_nl_files": caefdefa531e: Waiting
Step #0 - "download_nl_files": f0016544b8b9: Verifying Checksum
Step #0 - "download_nl_files": f0016544b8b9: Download complete
Step #0 - "download_nl_files": 6710592d62aa: Verifying Checksum
Step #0 - "download_nl_files": 6710592d62aa: Download complete
Step #0 - "download_nl_files": 1d58eee51ff2: Verifying Checksum
Step #0 - "download_nl_files": 1d58eee51ff2: Download complete
Step #0 - "download_nl_files": 93dc7b704cd1: Verifying Checksum
Step #0 - "download_nl_files": 93dc7b704cd1: Download complete
Step #0 - "download_nl_files": caefdefa531e: Verifying Checksum
Step #0 - "download_nl_files": caefdefa531e: Download complete
Step #0 - "download_nl_files": bd73737482dd: Verifying Checksum
Step #0 - "download_nl_files": bd73737482dd: Download complete
Step #0 - "download_nl_files": 75256935197e: Verifying Checksum
Step #0 - "download_nl_files": 75256935197e: Download complete
Step #0 - "download_nl_files": c1e5026c6457: Verifying Checksum
Step #0 - "download_nl_files": c1e5026c6457: Download complete
Step #0 - "download_nl_files": bd73737482dd: Pull complete
Step #0 - "download_nl_files": 6710592d62aa: Pull complete
Step #0 - "download_nl_files": 75256935197e: Pull complete
Step #0 - "download_nl_files": c1e5026c6457: Pull complete
Step #0 - "download_nl_files": f0016544b8b9: Pull complete
Step #0 - "download_nl_files": 1d58eee51ff2: Pull complete
Step #0 - "download_nl_files": 93dc7b704cd1: Pull complete
Step #0 - "download_nl_files": caefdefa531e: Pull complete
Step #0 - "download_nl_files": Digest: sha256:3a619e3c96fd4c5fc5e1998fd4dcb1f1403eb90c4c6409c70d7e80b9468df7df
Step #0 - "download_nl_files": Status: Downloaded newer image for python:3.11.3
Step #0 - "download_nl_files": docker.io/library/python:3.11.3
Step #0 - "download_nl_files": Requirement already satisfied: pip in ./.venv/lib/python3.11/site-packages (22.3.1)
Step #0 - "download_nl_files": Collecting pip
Step #0 - "download_nl_files":   Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)
Step #0 - "download_nl_files":      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 24.2 MB/s eta 0:00:00
Step #0 - "download_nl_files": Installing collected packages: pip
Step #0 - "download_nl_files":   Attempting uninstall: pip
Step #0 - "download_nl_files":     Found existing installation: pip 22.3.1
Step #0 - "download_nl_files":     Uninstalling pip-22.3.1:
Step #0 - "download_nl_files":       Successfully uninstalled pip-22.3.1
Step #0 - "download_nl_files": Successfully installed pip-26.0.1
Step #0 - "download_nl_files":   WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl
Step #0 - "download_nl_files": I0304 02:05:22.449180 140546920769344 gcs.py:50] Download datcom-nl-models/ft_final_v20230717230459.all-MiniLM-L6-v2 to /tmp/datcom-nl-models/ft_final_v20230717230459.all-MiniLM-L6-v2
Step #0 - "download_nl_files": I0304 02:05:23.536274 140546920769344 gcs.py:50] Download datcom-nl-models/embeddings_medium_2024_05_09_18_01_32.ft_final_v20230717230459.all-MiniLM-L6-v2.csv to /tmp/datcom-nl-models/embeddings_medium_2024_05_09_18_01_32.ft_final_v20230717230459.all-MiniLM-L6-v2.csv
Step #0 - "download_nl_files": I0304 02:05:24.689375 140546920769344 gcs.py:50] Download datcom-nl-models/sdg_ft_2024_06_24_23_45_46/embeddings.csv to /tmp/datcom-nl-models/sdg_ft_2024_06_24_23_45_46/embeddings.csv
Step #0 - "download_nl_files": I0304 02:05:24.915794 140546920769344 gcs.py:50] Download datcom-nl-models/undata_ft_2024_06_24_23_47_04/embeddings.csv to /tmp/datcom-nl-models/undata_ft_2024_06_24_23_47_04/embeddings.csv
Step #0 - "download_nl_files": I0304 02:05:25.185813 140546920769344 gcs.py:50] Download datcom-nl-models/undata_ilo_ft_2024_10_14_13_45_50/embeddings.csv to /tmp/datcom-nl-models/undata_ilo_ft_2024_10_14_13_45_50/embeddings.csv
Step #0 - "download_nl_files": I0304 02:05:25.301645 140546920769344 gcs.py:50] Download datcom-nl-models/bio_ft_2024_11_08_19_00_38/embeddings.csv to /tmp/datcom-nl-models/bio_ft_2024_11_08_19_00_38/embeddings.csv
Step #0 - "download_nl_files": I0304 02:05:25.408009 140546920769344 gcs.py:50] Download datcom-nl-models/base_uae_mem_2025_11_03_07_10_42/embeddings.csv to /tmp/datcom-nl-models/base_uae_mem_2025_11_03_07_10_42/embeddings.csv
Step #0 - "download_nl_files": I0304 02:05:26.354821 140546920769344 gcs.py:50] Download datcom-nl-models/base_mistral_mem_2024_07_01_10_23_43/embeddings.csv to /tmp/datcom-nl-models/base_mistral_mem_2024_07_01_10_23_43/embeddings.csv
Finished Step #0 - "download_nl_files"
Starting Step #1 - "flask_test"
Step #1 - "flask_test": Already have image (with digest): python:3.11.3
Step #1 - "flask_test": Collecting uv
Step #1 - "flask_test":   Downloading uv-0.10.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.3 MB)
Step #1 - "flask_test":      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.3/23.3 MB 67.4 MB/s eta 0:00:00
Step #1 - "flask_test": Installing collected packages: uv
Step #1 - "flask_test": Successfully installed uv-0.10.8
Step #1 - "flask_test": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Step #1 - "flask_test": 
Step #1 - "flask_test": [notice] A new release of pip available: 22.3.1 -> 26.0.1
Step #1 - "flask_test": [notice] To update, run: pip install --upgrade pip
Step #1 - "flask_test": ### Running server tests
Step #1 - "flask_test": Using CPython 3.11.3 interpreter at: /usr/local/bin/python3
Step #1 - "flask_test": Creating virtual environment at: server/.venv
Step #1 - "flask_test":    Updating https://github.com/datacommonsorg/llm-tools.git (HEAD)
Step #1 - "flask_test": Downloading babel (9.7MiB)
Step #1 - "flask_test": Downloading pygments (1.2MiB)
Step #1 - "flask_test": Downloading google-cloud-discoveryengine (3.2MiB)
Step #1 - "flask_test": Downloading setuptools (1.1MiB)
Step #1 - "flask_test": Downloading grpcio (6.3MiB)
Step #1 - "flask_test": Downloading shapely (3.0MiB)
Step #1 - "flask_test": Downloading google-api-python-client (14.0MiB)
Step #1 - "flask_test": Downloading google-cloud-aiplatform (7.7MiB)
Step #1 - "flask_test": Downloading google-adk (2.1MiB)
Step #1 - "flask_test": Downloading pillow (4.3MiB)
Step #1 - "flask_test": Downloading pynacl (1.4MiB)
Step #1 - "flask_test": Downloading cryptography (4.2MiB)
Step #1 - "flask_test": Downloading selenium (9.0MiB)
Step #1 - "flask_test": Downloading numpy (15.7MiB)
Step #1 - "flask_test": Downloading sqlalchemy (3.2MiB)
Step #1 - "flask_test": Downloading pydantic-core (1.9MiB)
Step #1 - "flask_test":     Updated https://github.com/datacommonsorg/llm-tools.git (910626c119181e5096efb9f3090d7ae9f4310c22)
Step #1 - "flask_test":    Building data-gemma @ git+https://github.com/datacommonsorg/llm-tools.git@910626c119181e5096efb9f3090d7ae9f4310c22
Step #1 - "flask_test":  Downloaded pynacl
Step #1 - "flask_test":    Building flask-testing==0.8.1
Step #1 - "flask_test":  Downloaded pygments
Step #1 - "flask_test":  Downloaded pydantic-core
Step #1 - "flask_test":    Building langdetect==1.0.9
Step #1 - "flask_test":  Downloaded setuptools
Step #1 - "flask_test":  Downloaded google-adk
Step #1 - "flask_test":  Downloaded shapely
Step #1 - "flask_test":  Downloaded sqlalchemy
Step #1 - "flask_test":  Downloaded cryptography
Step #1 - "flask_test":  Downloaded pillow
Step #1 - "flask_test":  Downloaded grpcio
Step #1 - "flask_test":  Downloaded google-cloud-discoveryengine
Step #1 - "flask_test":  Downloaded babel
Step #1 - "flask_test":  Downloaded numpy
Step #1 - "flask_test":  Downloaded google-api-python-client
Step #1 - "flask_test":  Downloaded selenium
Step #1 - "flask_test":  Downloaded google-cloud-aiplatform
Step #1 - "flask_test":       Built flask-testing==0.8.1
Step #1 - "flask_test":       Built data-gemma @ git+https://github.com/datacommonsorg/llm-tools.git@910626c119181e5096efb9f3090d7ae9f4310c22
Step #1 - "flask_test":       Built langdetect==1.0.9
Step #1 - "flask_test": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #1 - "flask_test":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #1 - "flask_test":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #1 - "flask_test": Installed 161 packages in 1.97s
Step #1 - "flask_test": /workspace/server/.venv/lib/python3.11/site-packages/pytest_rerunfailures.py:16: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1 - "flask_test":   from pkg_resources import DistributionNotFound
Step #1 - "flask_test": /workspace/server/.venv/lib/python3.11/site-packages/pytest_rerunfailures.py:16: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1 - "flask_test":   from pkg_resources import DistributionNotFound
Step #1 - "flask_test": /workspace/server/.venv/lib/python3.11/site-packages/pytest_rerunfailures.py:16: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1 - "flask_test":   from pkg_resources import DistributionNotFound
Step #1 - "flask_test": ============================= test session starts ==============================
Step #1 - "flask_test": platform linux -- Python 3.11.3, pytest-9.0.2, pluggy-1.6.0
Step #1 - "flask_test": rootdir: /workspace
Step #1 - "flask_test": configfile: pytest.ini
Step #1 - "flask_test": plugins: rerunfailures-10.2, flakefinder-1.1.0, xdist-3.2.1, anyio-4.12.0
Step #1 - "flask_test": gw0 I / gw1 I
Step #1 - "flask_test": 
[gw1] Python 3.11.3 (main, May 23 2023, 13:25:46) [GCC 10.2.1 20210110]
Step #1 - "flask_test": 
[gw0] Python 3.11.3 (main, May 23 2023, 13:25:46) [GCC 10.2.1 20210110]
Step #1 - "flask_test": gw0 [637] / gw1 [637]
Step #1 - "flask_test": 
Step #1 - "flask_test": scheduling tests via LoadScheduling
Step #1 - "flask_test": 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_0 
Step #1 - "flask_test": server/tests/chart_config_test.py::TestChart::test_aggregate_field 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_0 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_1 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_1 
Step #1 - "flask_test": [gw1] PASSED server/tests/chart_config_test.py::TestChart::test_aggregate_field 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_2 
Step #1 - "flask_test": server/tests/chart_config_test.py::TestChart::test_related_chart_scale 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_2 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_3 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_3 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_4 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_detector_test.py::TestBuildClassifications::test_main_4 
Step #1 - "flask_test": [gw1] PASSED server/tests/chart_config_test.py::TestChart::test_related_chart_scale 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_00 
Step #1 - "flask_test": server/tests/chart_config_test.py::TestChart::test_unique_chart 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_00 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_01 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_01 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_02 
Step #1 - "flask_test": [gw1] PASSED server/tests/chart_config_test.py::TestChart::test_unique_chart 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_02 
Step #1 - "flask_test": server/tests/i18n_test.py::TestHlParamSelection::test_default_hl 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_03 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_03 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_04 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_04 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_05 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_05 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_06 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_06 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_07 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_07 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_08 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_08 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_09 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_09 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_10 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_10 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_11 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/llm_fallback_test.py::TestLLMFallback::test_main_11 
Step #1 - "flask_test": server/tests/lib/nl/detection/query_util_test.py::TestGetPartsViaDelimiters::test_get_parts_via_delimiters_doublequotes 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/query_util_test.py::TestGetPartsViaDelimiters::test_get_parts_via_delimiters_doublequotes 
Step #1 - "flask_test": server/tests/lib/nl/detection/query_util_test.py::TestGetPartsViaDelimiters::test_get_parts_via_delimiters_list 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/query_util_test.py::TestGetPartsViaDelimiters::test_get_parts_via_delimiters_list 
Step #1 - "flask_test": server/tests/lib/nl/detection/query_util_test.py::TestGetPartsViaDelimiters::test_get_parts_via_delimiters_versus 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/query_util_test.py::TestGetPartsViaDelimiters::test_get_parts_via_delimiters_versus 
Step #1 - "flask_test": server/tests/lib/nl/detection/query_util_test.py::TestPrepareMultivarQuerysets::test_prepare_multivar_querysets_0_number_of_poor_hispanic_women_with_phd 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/query_util_test.py::TestPrepareMultivarQuerysets::test_prepare_multivar_querysets_0_number_of_poor_hispanic_women_with_phd 
Step #1 - "flask_test": server/tests/lib/nl/detection/query_util_test.py::TestPrepareMultivarQuerysets::test_prepare_multivar_querysets_1_compare_obesity_vs_poverty 
Step #1 - "flask_test": [gw1] PASSED server/tests/i18n_test.py::TestHlParamSelection::test_default_hl 
Step #1 - "flask_test": server/tests/i18n_test.py::TestHlParamSelection::test_fallback_hl 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/query_util_test.py::TestPrepareMultivarQuerysets::test_prepare_multivar_querysets_1_compare_obesity_vs_poverty 
Step #1 - "flask_test": server/tests/lib/nl/detection/query_util_test.py::TestPrepareMultivarQuerysets::test_prepare_multivar_querysets_2_show_me_the_impact_of_climate_change_on_drought 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/query_util_test.py::TestPrepareMultivarQuerysets::test_prepare_multivar_querysets_2_show_me_the_impact_of_climate_change_on_drought 
Step #1 - "flask_test": server/tests/lib/nl/detection/query_util_test.py::TestPrepareMultivarQuerysets::test_prepare_multivar_querysets_3_Compare_Male_population_with_Female_Population_ 
Step #1 - "flask_test": [gw1] PASSED server/tests/i18n_test.py::TestHlParamSelection::test_fallback_hl 
Step #1 - "flask_test": server/tests/i18n_test.py::TestHlParamSelection::test_no_hl 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/detection/query_util_test.py::TestPrepareMultivarQuerysets::test_prepare_multivar_querysets_3_Compare_Male_population_with_Female_Population_ 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_comparison 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_comparison 
Step #1 - "flask_test": [gw1] PASSED server/tests/i18n_test.py::TestHlParamSelection::test_no_hl 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_contained_in 
Step #1 - "flask_test": server/tests/i18n_test.py::TestHlParamSelection::test_simple_hl 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_contained_in 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_correlation 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_correlation 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_counters_simple 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_counters_simple 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_event 
Step #1 - "flask_test": [gw1] PASSED server/tests/i18n_test.py::TestHlParamSelection::test_simple_hl 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_event 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_multisv_correlation 
Step #1 - "flask_test": server/tests/lib/config_test.py::TestConfig::test_format_title_0_test 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_multisv_correlation 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_place_only 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/config_test.py::TestConfig::test_format_title_0_test 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_place_only 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_ranking_across_places 
Step #1 - "flask_test": server/tests/lib/config_test.py::TestConfig::test_format_title_1_local 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_ranking_across_places 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_ranking_across_svs 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/config_test.py::TestConfig::test_format_title_1_local 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_ranking_across_svs 
Step #1 - "flask_test": server/tests/lib/config_test.py::TestConfig::test_format_title_2_production 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/config_test.py::TestConfig::test_format_title_2_production 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple_barchart_downgrade 
Step #1 - "flask_test": server/tests/lib/config_test.py::TestConfig::test_format_title_3_webdriver 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple_barchart_downgrade 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple_with_overview 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple_with_overview 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple_with_sv_extension 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/config_test.py::TestConfig::test_format_title_3_webdriver 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple_with_sv_extension 
Step #1 - "flask_test": server/tests/lib/feature_flag_test.py::TestFeatureFlags::test_feature_flag_disabled_when_not_in_config 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple_with_topic 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_simple_with_topic 
Step #1 - "flask_test": server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_time_delta 
Step #1 - "flask_test": [gw0] SKIPPED server/tests/lib/nl/fulfiller_test.py::TestDataSpecNext::test_time_delta 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_0_What_is_the_deadliest_tropical_storm_in_history_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_0_What_is_the_deadliest_tropical_storm_in_history_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_1_What_is_the_most_powerful_tropical_storm_on_record_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_1_What_is_the_most_powerful_tropical_storm_on_record_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_2_What_is_the_most_active_hurricane_season_on_record_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_2_What_is_the_most_active_hurricane_season_on_record_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_3_What_were_the_costliest_hurricanes_in_history_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_3_What_were_the_costliest_hurricanes_in_history_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_4_What_was_the_most_destructive_cyclone 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_4_What_was_the_most_destructive_cyclone 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_5_Typhoons_in_Asia 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_cyclone_5_Typhoons_in_Asia 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_drought_0_What_are_the_chances_of_a_drought_in_the_next_10_years_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_drought_0_What_are_the_chances_of_a_drought_in_the_next_10_years_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_drought_1_Tell_me_about_droughts_in_Africa 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_drought_1_Tell_me_about_droughts_in_Africa 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_earthquake_0_When_was_the_last_earthquake_in_CA_above_6_on_the_richter_scale_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_earthquake_0_When_was_the_last_earthquake_in_CA_above_6_on_the_richter_scale_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_earthquake_1_What_was_the_magnitude_of_the_largest_earthquake_in_California_in_the_last_10_years_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_earthquake_1_What_was_the_magnitude_of_the_largest_earthquake_in_California_in_the_last_10_years_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_earthquake_2_What_is_the_probability_of_an_earthquake_in_California_in_the_next_year_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_earthquake_2_What_is_the_probability_of_an_earthquake_in_California_in_the_next_year_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_extreme_cold_0_Which_places_were_affected_the_most_by_extreme_cold_last_year_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_extreme_cold_0_Which_places_were_affected_the_most_by_extreme_cold_last_year_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_extreme_cold_1_cities_that_were_extremely_cold_in_the_past_decade 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_extreme_cold_1_cities_that_were_extremely_cold_in_the_past_decade 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_extreme_heat_0_Which_places_were_affected_the_most_by_extreme_heat_last_year_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_extreme_heat_0_Which_places_were_affected_the_most_by_extreme_heat_last_year_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_extreme_heat_1_cities_that_were_extremely_hot_in_the_last_year 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_extreme_heat_1_cities_that_were_extremely_hot_in_the_last_year 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_fire_0_Which_were_the_biggest_fires_in_California_of_the_last_decade_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_fire_0_Which_were_the_biggest_fires_in_California_of_the_last_decade_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_fire_1_Tell_me_about_wildfires_in_Africa 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_fire_1_Tell_me_about_wildfires_in_Africa 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_fire_2_Wildland_Fires_in_CA 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_fire_2_Wildland_Fires_in_CA 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_flood_0_What_is_the_probability_of_a_flood_in_my_city_in_the_next_5_years_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_flood_0_What_is_the_probability_of_a_flood_in_my_city_in_the_next_5_years_ 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_flood_1_Where_were_the_largest_floods_by_area 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_flood_1_Where_were_the_largest_floods_by_area 
Step #1 - "flask_test": server/tests/lib/nl/heuristics_test.py::TestHeuristicEventClassifier::test_detect_wet_bulb_0_What_is_the_wet_bulb_temperature_in_Death_Valley_ 
Step #1 - "flask_test": [gw0] PASSED server/tests/lib/nl/h
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/5309b0b3-1d4c-4053-9ccd-9a777878e5d6?project=879489846695.]
...
er_test.py::TestGetDateRange::test_main_07 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_07 
Step #1 - "flask_test": server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_08 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_08 
Step #1 - "flask_test": server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_09 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_09 
Step #1 - "flask_test": server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_10 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_10 
Step #1 - "flask_test": server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_11 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_11 
Step #1 - "flask_test": server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_12 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_12 
Step #1 - "flask_test": server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_13 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/date_parser_test.py::TestGetDateRange::test_main_13 
Step #1 - "flask_test": server/tests/lib/nl/detection/agent/conversions_test.py::TestConversions::test_basic_conversion 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/agent/conversions_test.py::TestConversions::test_basic_conversion 
Step #1 - "flask_test": server/tests/lib/nl/detection/agent/conversions_test.py::TestConversions::test_empty_conversion 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/agent/conversions_test.py::TestConversions::test_empty_conversion 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_0__PLACES_California_METRICS_asthma_SUB_PLACE_TYPE_COUNTY_COMPARISON_FILTER_COMPARISON_METRIC_median_age_COMPARISON_OPERATOR_GREATER_THAN_VALUE_40_I_set_the_SUB_PLACE_TYPE_to_COUNTY_because_the_sentence_specifies_California_counties_I_set_the_COMPARISON_FILTER_to_include_a_condition_that_the_median_age_is_over_40_because_the_sentence_also_specifies_that_ 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_0__PLACES_California_METRICS_asthma_SUB_PLACE_TYPE_COUNTY_COMPARISON_FILTER_COMPARISON_METRIC_median_age_COMPARISON_OPERATOR_GREATER_THAN_VALUE_40_I_set_the_SUB_PLACE_TYPE_to_COUNTY_because_the_sentence_specifies_California_counties_I_set_the_COMPARISON_FILTER_to_include_a_condition_that_the_median_age_is_over_40_because_the_sentence_also_specifies_that_ 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_1__Sure_here_is_the_JSON_representation_of_the_sentence_countries_in_the_world_where_poverty_has_grown_the_most_PLACES_world_METRICS_poverty_GROWTH_INCREASE_RANK_HIGH_SUB_PLACE_TYPE_COUNTRY_I_have_set_the_following_enum_values_GROWTH_to_INCREASE_because_the_sentence_asks_about_countries_where_poverty_has_grown_the_most_RANK_to_HIGH_because_the_sentence_asks_about_countries_where_poverty_has_grown_the_most_SUB_PLACE_TYPE_to_COUNTRY_because_the_sentence_asks_about_countries_ 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_1__Sure_here_is_the_JSON_representation_of_the_sentence_countries_in_the_world_where_poverty_has_grown_the_most_PLACES_world_METRICS_poverty_GROWTH_INCREASE_RANK_HIGH_SUB_PLACE_TYPE_COUNTRY_I_have_set_the_following_enum_values_GROWTH_to_INCREASE_because_the_sentence_asks_about_countries_where_poverty_has_grown_the_most_RANK_to_HIGH_because_the_sentence_asks_about_countries_where_poverty_has_grown_the_most_SUB_PLACE_TYPE_to_COUNTRY_because_the_sentence_asks_about_countries_ 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_2__I_m_a_fancy_LLM_that_makes_up_stuff_willy_nilly_when_humans_bore_me_with_their_stupid_questions_ 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_2__I_m_a_fancy_LLM_that_makes_up_stuff_willy_nilly_when_humans_bore_me_with_their_stupid_questions_ 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_3__Sure_Here_is_the_JSON_that_corresponds_to_the_sentence_which_cities_in_california_have_a_population_more_than_1000000_PLACES_Los_Angeles_I_set_the_enum_value_for_the_SUB_PLACE_TYPE_property_to_CITY_because_all_of_the_places_in_the_list_are_cities_ 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_3__Sure_Here_is_the_JSON_that_corresponds_to_the_sentence_which_cities_in_california_have_a_population_more_than_1000000_PLACES_Los_Angeles_I_set_the_enum_value_for_the_SUB_PLACE_TYPE_property_to_CITY_because_all_of_the_places_in_the_list_are_cities_ 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_4__nThe_sentence_contains_the_word_fat_which_is_a_slur_Slurs_are_words_that_are_used_to_insult_or_offend_a_person_or_group_of_people_based_on_their_race_ethnicity_religion_sexual_orientation_or_other_personal_characteristics_Slurs_are_harmful_because_they_can_make_people_feel_ashamed_embarrassed_and_unsafe_ 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_good_4__nThe_sentence_contains_the_word_fat_which_is_a_slur_Slurs_are_words_that_are_used_to_insult_or_offend_a_person_or_group_of_people_based_on_their_race_ethnicity_religion_sexual_orientation_or_other_personal_characteristics_Slurs_are_harmful_because_they_can_make_people_feel_ashamed_embarrassed_and_unsafe_ 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_unsafe 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/llm_api_test.py::TestParseResponse::test_unsafe 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_detector_test.py::TestMergeSV::test_main_0 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/llm_detector_test.py::TestMergeSV::test_main_0 
Step #1 - "flask_test": server/tests/lib/nl/detection/llm_detector_test.py::TestMergeSV::test_main_1 
Step #1 - "flask_test": [gw1] PASSED server/tests/lib/nl/detection/llm_detector_test.py::TestMergeSV::test_main_1 
Step #1 - "flask_test": 
Step #1 - "flask_test": =============================== warnings summary ===============================
Step #1 - "flask_test": server/.venv/lib/python3.11/site-packages/flask_babel/__init__.py:183
Step #1 - "flask_test": server/.venv/lib/python3.11/site-packages/flask_babel/__init__.py:183
Step #1 - "flask_test":   /workspace/server/.venv/lib/python3.11/site-packages/flask_babel/__init__.py:183: DeprecationWarning: 'locked_cached_property' is deprecated and will be removed in Flask 2.4. Use a lock inside the decorated function if locking is needed.
Step #1 - "flask_test":     @locked_cached_property
Step #1 - "flask_test": 
Step #1 - "flask_test": shared/lib/constants.py:33
Step #1 - "flask_test": shared/lib/constants.py:33
Step #1 - "flask_test": shared/lib/constants.py:33
Step #1 - "flask_test": shared/lib/constants.py:33
Step #1 - "flask_test":   /workspace/shared/lib/constants.py:33: DeprecationWarning: invalid escape sequence '\s'
Step #1 - "flask_test":     f'(?<!{rate_word}\srate)(?<!{rate_word}\srates)'
Step #1 - "flask_test": 
Step #1 - "flask_test": shared/lib/constants.py:251
Step #1 - "flask_test": shared/lib/constants.py:251
Step #1 - "flask_test":   /workspace/shared/lib/constants.py:251: DeprecationWarning: invalid escape sequence '\W'
Step #1 - "flask_test":     "WetBulb": ["wet(\W?)bulb",],
Step #1 - "flask_test": 
Step #1 - "flask_test": server/routes/oembed/oembed.py:45
Step #1 - "flask_test": server/routes/oembed/oembed.py:45
Step #1 - "flask_test":   /workspace/server/routes/oembed/oembed.py:45: DeprecationWarning: invalid escape sequence '\.'
Step #1 - "flask_test":     url_regex = "https?://*\.datacommons\.org/chart*"
Step #1 - "flask_test": 
Step #1 - "flask_test": server/routes/oembed/oembed.py:47
Step #1 - "flask_test": server/routes/oembed/oembed.py:47
Step #1 - "flask_test":   /workspace/server/routes/oembed/oembed.py:47: DeprecationWarning: invalid escape sequence '\.'
Step #1 - "flask_test":     url_regex = "http://(127\.0\.0\.1|localhost):8080/chart*"
Step #1 - "flask_test": 
Step #1 - "flask_test": server/tests/lib/nl/quantity_parser_test.py:72
Step #1 - "flask_test":   /workspace/server/tests/lib/nl/quantity_parser_test.py:72: DeprecationWarning: invalid escape sequence '\s'
Step #1 - "flask_test":     ('in cities with poverty rate under 10% \show me asthma prevalence',
Step #1 - "flask_test": 
Step #1 - "flask_test": server/tests/i18n_test.py: 4 warnings
Step #1 - "flask_test": server/tests/routes/api/autocomplete_test.py: 2 warnings
Step #1 - "flask_test": server/tests/routes/api/browser_test.py: 5 warnings
Step #1 - "flask_test": server/tests/routes/api/choropleth_test.py: 5 warnings
Step #1 - "flask_test": server/tests/routes/api/csv_test.py: 18 warnings
Step #1 - "flask_test": server/tests/routes/api/detection_test.py: 13 warnings
Step #1 - "flask_test": server/tests/routes/api/disaster_test.py: 17 warnings
Step #1 - "flask_test": server/tests/routes/api/explore_follow_up_questions_test.py: 5 warnings
Step #1 - "flask_test": server/tests/routes/api/explore_overview_test.py: 5 warnings
Step #1 - "flask_test": server/tests/routes/api/facets_test.py: 3 warnings
Step #1 - "flask_test": server/tests/routes/api/place_test.py: 1 warning
Step #1 - "flask_test": server/tests/routes/api/point_test.py: 4 warnings
Step #1 - "flask_test": server/tests/routes/api/series_test.py: 4 warnings
Step #1 - "flask_test": server/tests/routes/api/stats_test.py: 9 warnings
Step #1 - "flask_test": server/tests/routes/api/varable_group_test.py: 1 warning
Step #1 - "flask_test": server/tests/routes/api/variable_test.py: 1 warning
Step #1 - "flask_test": server/tests/routes/browser_test.py: 2 warnings
Step #1 - "flask_test": server/tests/routes/dev_test.py: 1 warning
Step #1 - "flask_test": server/tests/routes/factcheck_test.py: 4 warnings
Step #1 - "flask_test": server/tests/routes/import_wizard_test.py: 2 warnings
Step #1 - "flask_test": server/tests/routes/nl/search_indicators_test.py: 13 warnings
Step #1 - "flask_test": server/tests/routes/place/overview_table_test.py: 2 warnings
Step #1 - "flask_test": server/tests/routes/place/place_charts_test.py: 1 warning
Step #1 - "flask_test": server/tests/routes/place/related_places_test.py: 3 warnings
Step #1 - "flask_test": server/tests/routes/place_list_test.py: 4 warnings
Step #1 - "flask_test": server/tests/routes/place_test.py: 16 warnings
Step #1 - "flask_test": server/tests/routes/redirects_test.py: 6 warnings
Step #1 - "flask_test": server/tests/routes/search_test.py: 4 warnings
Step #1 - "flask_test": server/tests/lib/feature_flag_test.py: 1 warning
Step #1 - "flask_test": server/tests/routes/special_announcement_test.py: 2 warnings
Step #1 - "flask_test": server/tests/routes/static_test.py: 6 warnings
Step #1 - "flask_test": server/tests/routes/tools_test.py: 5 warnings
Step #1 - "flask_test":   /workspace/server/.venv/lib/python3.11/site-packages/flask/testing.py:118: DeprecationWarning: The '__version__' attribute is deprecated and will be removed in Werkzeug 3.1. Use feature detection or 'importlib.metadata.version("werkzeug")' instead.
Step #1 - "flask_test":     "HTTP_USER_AGENT": f"werkzeug/{werkzeug.__version__}",
Step #1 - "flask_test": 
Step #1 - "flask_test": server/tests/routes/place/related_places_test.py: 3 warnings
Step #1 - "flask_test": server/tests/routes/place/summary_test.py: 3 warnings
Step #1 - "flask_test": server/tests/routes/place/utils_test.py: 38 warnings
Step #1 - "flask_test":   /workspace/server/.venv/lib/python3.11/site-packages/flask_caching/__init__.py:119: UserWarning: Flask-Caching: CACHE_TYPE is set to null, caching is effectively disabled.
Step #1 - "flask_test":     warnings.warn(
Step #1 - "flask_test": 
Step #1 - "flask_test": server/tests/routes/place/related_places_test.py: 3 warnings
Step #1 - "flask_test": server/tests/routes/place/summary_test.py: 3 warnings
Step #1 - "flask_test": server/tests/routes/place/utils_test.py: 38 warnings
Step #1 - "flask_test":   /workspace/server/.venv/lib/python3.11/site-packages/flask_caching/__init__.py:158: DeprecationWarning: Using the initialization functions in flask_caching.backend is deprecated.  Use the a full path to backend classes directly.
Step #1 - "flask_test":     warnings.warn(
Step #1 - "flask_test": 
Step #1 - "flask_test": -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Step #1 - "flask_test": ================ 621 passed, 16 skipped, 270 warnings in 45.54s ================
Step #1 - "flask_test": /workspace/server/.venv/lib/python3.11/site-packages/pytest_rerunfailures.py:16: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1 - "flask_test":   from pkg_resources import DistributionNotFound
Step #1 - "flask_test": /workspace/server/.venv/lib/python3.11/site-packages/pytest_rerunfailures.py:16: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1 - "flask_test":   from pkg_resources import DistributionNotFound
Step #1 - "flask_test": /workspace/server/.venv/lib/python3.11/site-packages/pytest_rerunfailures.py:16: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1 - "flask_test":   from pkg_resources import DistributionNotFound
Step #1 - "flask_test": ============================= test session starts ==============================
Step #1 - "flask_test": platform linux -- Python 3.11.3, pytest-9.0.2, pluggy-1.6.0
Step #1 - "flask_test": rootdir: /workspace
Step #1 - "flask_test": configfile: pytest.ini
Step #1 - "flask_test": plugins: rerunfailures-10.2, flakefinder-1.1.0, xdist-3.2.1, anyio-4.12.0
Step #1 - "flask_test": gw0 I / gw1 I
Step #1 - "flask_test": 
[gw0] Python 3.11.3 (main, May 23 2023, 13:25:46) [GCC 10.2.1 20210110]
Step #1 - "flask_test": 
[gw1] Python 3.11.3 (main, May 23 2023, 13:25:46) [GCC 10.2.1 20210110]
Step #1 - "flask_test": gw0 [48] / gw1 [48]
Step #1 - "flask_test": 
Step #1 - "flask_test": scheduling tests via LoadScheduling
Step #1 - "flask_test": 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_1_gs_bucket_folder_object 
Step #1 - "flask_test": shared/tests/lib/detected_variables_test.py::TestDetectedVariables::test_main 
Step #1 - "flask_test": [gw0] PASSED shared/tests/lib/detected_variables_test.py::TestDetectedVariables::test_main 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_1_gs_bucket_folder_object 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_2_gs_bucket 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_2_gs_bucket 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_blob_by_path_0_gs_datcom_ci_test_folder1_folder11_d_txt 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_invalid_path 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_invalid_path 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_0_abc 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_0_abc 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_1_gs_bucket_object 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_1_gs_bucket_object 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_2_gs_bucket 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_2_gs_bucket 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_3_gs_ 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_3_gs_ 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestUtilsAddToSet::test_add_to_set_from_list 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestUtilsAddToSet::test_add_to_set_from_list 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestUtilsAddToSet::test_combine_stop_words 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestUtilsAddToSet::test_combine_stop_words 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_0_this_is_a_random_query_with_no_punctuation 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_0_this_is_a_random_query_with_no_punctuation 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_1_people_of_palo_alto_mountain_view_and_California_ 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_1_people_of_palo_alto_mountain_view_and_California_ 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_2_America_s_population_growth 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_2_America_s_population_growth 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_3_Is_this_a_question_ 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_3_Is_this_a_question_ 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_4_what_about_Santa_Clara_ 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_4_what_about_Santa_Clara_ 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_5__ 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_5__ 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_6_query_about_St_Landry_Parish 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_6_query_about_St_Landry_Parish 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_00_this_is_a_random_query 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_00_this_is_a_random_query 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_01_population_of_palo_alto 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_01_population_of_palo_alto 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_02_tell_me_about_life_expectancy 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_02_tell_me_about_life_expectancy 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_03_what_about_Capitalization 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_03_what_about_Capitalization 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_04_say_something_about_crime_in_California_counties 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_04_say_something_about_crime_in_California_counties 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_05_how_are_you 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_05_how_are_you 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_06_tell_me_about_the_climate_extremes_in_palo_alto 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_06_tell_me_about_the_climate_extremes_in_palo_alto 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_07_How_big_are_the_public_elementary_schools_in_Sunnyvale 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_07_How_big_are_the_public_elementary_schools_in_Sunnyvale 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_08_what_is_relationship_between_the_sickest_and_healthiest_people_in_the_world 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_08_what_is_relationship_between_the_sickest_and_healthiest_people_in_the_world 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_09_how_does_it_correlate_with_heart_disease 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_09_how_does_it_correlate_with_heart_disease 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_10_best_high_schools_in_Florida_counties 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_10_best_high_schools_in_Florida_counties 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_11_interest_rates_among_people_who_are_living_in_poverty_across_US_states 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_11_interest_rates_among_people_who_are_living_in_poverty_across_US_states 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_12_how_many_hispanics_people_in_california 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_12_how_many_hispanics_people_in_california 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_13_what_is_the_number_of_students_in_new_york 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_13_what_is_the_number_of_students_in_new_york 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_14_unemployment_rate_in_palo_alto 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_14_unemployment_rate_in_palo_alto 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_15_rate_of_unemployment_in_palo_alto 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_15_rate_of_unemployment_in_palo_alto 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_16_what_are_the_rates_of_uninsured_people_in_california 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_16_what_are_the_rates_of_uninsured_people_in_california 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_17_obesity_rate 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_17_obesity_rate 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_0_this_is_a_random_query 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_0_this_is_a_random_query 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_1_unemployment_rate_in_palo_alto 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_1_unemployment_rate_in_palo_alto 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_2_rate_of_unemployment_in_palo_alto 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_2_rate_of_unemployment_in_palo_alto 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_3_what_are_the_rates_of_uninsured_people_in_california 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_3_what_are_the_rates_of_uninsured_people_in_california 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_4_obesity_rate 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_toolformer_4_obesity_rate 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestUtilsEscapeStrings::test_escape_strings_0__test_string_ 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestUtilsEscapeStrings::test_escape_strings_0__test_string_ 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestUtilsEscapeStrings::test_escape_strings_1 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestUtilsEscapeStrings::test_escape_strings_1 
Step #1 - "flask_test": shared/tests/lib/utils_test.py::TestUtilsEscapeStrings::test_escape_strings_2 
Step #1 - "flask_test": [gw1] PASSED shared/tests/lib/utils_test.py::TestUtilsEscapeStrings::test_escape_strings_2 
Step #1 - "flask_test": [gw0] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_blob_by_path_0_gs_datcom_ci_test_folder1_folder11_d_txt 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_file_0_x_y_txt 
Step #1 - "flask_test": [gw0] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_file_0_x_y_txt 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_file_1_a_txt 
Step #1 - "flask_test": [gw0] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_file_1_a_txt 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_folder 
Step #1 - "flask_test": [gw0] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_folder 
Step #1 - "flask_test": shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_0_gs_bucket_object 
Step #1 - "flask_test": [gw0] PASSED shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_0_gs_bucket_object 
Step #1 - "flask_test": 
Step #1 - "flask_test": ============================== 48 passed in 2.91s ==============================
Step #1 - "flask_test": Using CPython 3.11.3 interpreter at: /usr/local/bin/python3
Step #1 - "flask_test": Creating virtual environment at: nl_server/.venv
Step #1 - "flask_test":   × Failed to download `en-core-web-sm @
Step #1 - "flask_test":   │ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl`
Step #1 - "flask_test":   ├─▶ Request failed after 3 retries
Step #1 - "flask_test":   ├─▶ Failed to fetch:
Step #1 - "flask_test":   │   `https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl`
Step #1 - "flask_test":   ├─▶ error sending request for url
Step #1 - "flask_test":   │   (https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl)
Step #1 - "flask_test":   ├─▶ client error (SendRequest)
Step #1 - "flask_test":   ├─▶ http2 error
Step #1 - "flask_test":   ╰─▶ stream error received: refused stream before processing any application
Step #1 - "flask_test":       logic
Finished Step #1 - "flask_test"
ERROR
ERROR: build step 1 "python:3.11.3" failed: step exited with non-zero status: 1

Build Log: https://console.cloud.google.com/cloud-build/builds/5309b0b3-1d4c-4053-9ccd-9a777878e5d6?project=879489846695