Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experiment the effect of removing perCapita stop words #4415

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Experiment the effect of removing perCapita stop words

90eb385
Select commit
Loading
Failed to load commit list.
Open

Experiment the effect of removing perCapita stop words #4415

Experiment the effect of removing perCapita stop words
90eb385
Select commit
Loading
Failed to load commit list.
Google Cloud Build / website-pull-request-py (datcom-ci) failed Jun 28, 2024 in 3m 12s

Summary

Build Information

Trigger website-pull-request-py
Build 3dddc738-cd3e-4c3b-a7d6-3e200574d82b
Start 2024-06-27T20:24:14-07:00
Duration 3m10.5s
Status FAILURE

Steps

Step Status Duration
flask_test FAILURE 2m59.941s

Details

starting build "3dddc738-cd3e-4c3b-a7d6-3e200574d82b"

FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/datacommonsorg/website
 * branch            90eb38550698fd7a1866c74a36bddd4dfdbada8a -> FETCH_HEAD
Updating files:  98% (2325/2371)
Updating files:  99% (2348/2371)
Updating files: 100% (2371/2371)
Updating files: 100% (2371/2371), done.
HEAD is now at 90eb385 Experiment the effect of removing perCapita stop words
BUILD
Pulling image: python:3.11.3
3.11.3: Pulling from library/python
bd73737482dd: Pulling fs layer
6710592d62aa: Pulling fs layer
75256935197e: Pulling fs layer
c1e5026c6457: Pulling fs layer
f0016544b8b9: Pulling fs layer
1d58eee51ff2: Pulling fs layer
93dc7b704cd1: Pulling fs layer
caefdefa531e: Pulling fs layer
c1e5026c6457: Waiting
f0016544b8b9: Waiting
1d58eee51ff2: Waiting
93dc7b704cd1: Waiting
caefdefa531e: Waiting
6710592d62aa: Verifying Checksum
6710592d62aa: Download complete
75256935197e: Verifying Checksum
75256935197e: Download complete
bd73737482dd: Verifying Checksum
bd73737482dd: Download complete
f0016544b8b9: Verifying Checksum
f0016544b8b9: Download complete
1d58eee51ff2: Verifying Checksum
1d58eee51ff2: Download complete
93dc7b704cd1: Verifying Checksum
93dc7b704cd1: Download complete
caefdefa531e: Verifying Checksum
caefdefa531e: Download complete
c1e5026c6457: Verifying Checksum
c1e5026c6457: Download complete
bd73737482dd: Pull complete
6710592d62aa: Pull complete
75256935197e: Pull complete
c1e5026c6457: Pull complete
f0016544b8b9: Pull complete
1d58eee51ff2: Pull complete
93dc7b704cd1: Pull complete
caefdefa531e: Pull complete
Digest: sha256:3a619e3c96fd4c5fc5e1998fd4dcb1f1403eb90c4c6409c70d7e80b9468df7df
Status: Downloaded newer image for python:3.11.3
docker.io/library/python:3.11.3
--setup_python ### Set up python environment
Collecting absl-py==1.4.0
  Downloading absl_py-1.4.0-py3-none-any.whl (126 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.5/126.5 kB 7.0 MB/s eta 0:00:00
Collecting beautifulsoup4==4.12.2
  Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.0/143.0 kB 18.9 MB/s eta 0:00:00
Collecting CacheControl==0.12.11
  Downloading CacheControl-0.12.11-py2.py3-none-any.whl (21 kB)
Collecting diskcache==5.4.0
  Downloading diskcache-5.4.0-py3-none-any.whl (44 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.0/45.0 kB 10.2 MB/s eta 0:00:00
Collecting Flask==2.3.2
  Downloading Flask-2.3.2-py3-none-any.whl (96 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.9/96.9 kB 23.2 MB/s eta 0:00:00
Collecting Flask-Babel==2.0.0
  Downloading Flask_Babel-2.0.0-py3-none-any.whl (9.3 kB)
Collecting Flask-Caching==2.0.1
  Downloading Flask_Caching-2.0.1-py3-none-any.whl (28 kB)
Collecting flask_cors==3.0.10
  Downloading Flask_Cors-3.0.10-py2.py3-none-any.whl (14 kB)
Collecting flask_testing==0.8.1
  Downloading Flask-Testing-0.8.1.tar.gz (45 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.2/45.2 kB 10.3 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting frozendict==2.3.4
  Downloading frozendict-2.3.4-py3-none-any.whl (11 kB)
Collecting geojson_rewind==1.0.1
  Downloading geojson_rewind-1.0.1-py3-none-any.whl (4.8 kB)
Collecting google-auth==2.28.1
  Downloading google_auth-2.28.1-py2.py3-none-any.whl (186 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 186.9/186.9 kB 38.2 MB/s eta 0:00:00
Collecting google-auth-oauthlib==1.2.0
  Downloading google_auth_oauthlib-1.2.0-py2.py3-none-any.whl (24 kB)
Collecting google-api-core==2.17.1
  Downloading google_api_core-2.17.1-py3-none-any.whl (137 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 137.0/137.0 kB 31.0 MB/s eta 0:00:00
Collecting google-cloud-aiplatform==1.42.1
  Downloading google_cloud_aiplatform-1.42.1-py2.py3-none-any.whl (3.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 83.5 MB/s eta 0:00:00
Collecting google-cloud-bigtable==2.23.0
  Downloading google_cloud_bigtable-2.23.0-py2.py3-none-any.whl (357 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 357.5/357.5 kB 56.4 MB/s eta 0:00:00
Collecting google-cloud-core==2.4.1
  Downloading google_cloud_core-2.4.1-py2.py3-none-any.whl (29 kB)
Collecting google-cloud-logging==3.10.0
  Downloading google_cloud_logging-3.10.0-py2.py3-none-any.whl (213 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 213.4/213.4 kB 42.7 MB/s eta 0:00:00
Collecting google-cloud-secret-manager==2.18.3
  Downloading google_cloud_secret_manager-2.18.3-py2.py3-none-any.whl (119 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 119.7/119.7 kB 28.9 MB/s eta 0:00:00
Collecting google-cloud-storage==2.15.0
  Downloading google_cloud_storage-2.15.0-py2.py3-none-any.whl (123 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.5/123.5 kB 28.7 MB/s eta 0:00:00
Collecting gunicorn==22.0.0
  Downloading gunicorn-22.0.0-py3-none-any.whl (84 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.4/84.4 kB 20.5 MB/s eta 0:00:00
Collecting isort==5.10.0
  Downloading isort-5.10.0-py3-none-any.whl (103 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.4/103.4 kB 26.1 MB/s eta 0:00:00
Collecting jinja2==3.1.3
  Downloading Jinja2-3.1.3-py3-none-any.whl (133 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.2/133.2 kB 29.4 MB/s eta 0:00:00
Collecting json5==0.9.14
  Downloading json5-0.9.14-py2.py3-none-any.whl (19 kB)
Collecting langdetect==1.0.9
  Downloading langdetect-1.0.9.tar.gz (981 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 981.5/981.5 kB 81.5 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting markupsafe==2.1.2
  Downloading MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27 kB)
Collecting parameterized==0.8.1
  Downloading parameterized-0.8.1-py2.py3-none-any.whl (26 kB)
Collecting pillow==10.3.0
  Downloading pillow-10.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 109.1 MB/s eta 0:00:00
Collecting protobuf==4.25.3
  Downloading protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl (294 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 294.6/294.6 kB 52.4 MB/s eta 0:00:00
Collecting PyGithub==1.58.2
  Downloading PyGithub-1.58.2-py3-none-any.whl (312 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 312.5/312.5 kB 50.9 MB/s eta 0:00:00
Collecting pyOpenSSL==23.2.0
  Downloading pyOpenSSL-23.2.0-py3-none-any.whl (59 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.0/59.0 kB 13.2 MB/s eta 0:00:00
Collecting python-dateutil==2.8.2
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 45.8 MB/s eta 0:00:00
Collecting pytest-rerunfailures==10.2
  Downloading pytest_rerunfailures-10.2-py3-none-any.whl (11 kB)
Collecting pytest-xdist==3.2.1
  Downloading pytest_xdist-3.2.1-py3-none-any.whl (41 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/41.0 kB 8.4 MB/s eta 0:00:00
Collecting PyYAML==6.0.1
  Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 757.7/757.7 kB 75.9 MB/s eta 0:00:00
Collecting redis==4.5.4
  Downloading redis-4.5.4-py3-none-any.whl (238 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 238.9/238.9 kB 42.5 MB/s eta 0:00:00
Collecting requests==2.31.0
  Downloading requests-2.31.0-py3-none-any.whl (62 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 13.3 MB/s eta 0:00:00
Collecting selenium==4.21.0
  Downloading selenium-4.21.0-py3-none-any.whl (9.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 106.7 MB/s eta 0:00:00
Collecting typing-extensions==4.10.0
  Downloading typing_extensions-4.10.0-py3-none-any.whl (33 kB)
Collecting webdriver-manager==4.0.0
  Downloading webdriver_manager-4.0.0-py2.py3-none-any.whl (27 kB)
Collecting Werkzeug==3.0.1
  Downloading werkzeug-3.0.1-py3-none-any.whl (226 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.7/226.7 kB 44.8 MB/s eta 0:00:00
Collecting wheel==0.38.1
  Downloading wheel-0.38.1-py3-none-any.whl (35 kB)
Collecting soupsieve>1.2
  Downloading soupsieve-2.5-py3-none-any.whl (36 kB)
Collecting msgpack>=0.5.2
  Downloading msgpack-1.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 409.3/409.3 kB 55.5 MB/s eta 0:00:00
Collecting itsdangerous>=2.1.2
  Downloading itsdangerous-2.2.0-py3-none-any.whl (16 kB)
Collecting click>=8.1.3
  Downloading click-8.1.7-py3-none-any.whl (97 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 24.1 MB/s eta 0:00:00
Collecting blinker>=1.6.2
  Downloading blinker-1.8.2-py3-none-any.whl (9.5 kB)
Collecting pytz
  Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 505.5/505.5 kB 66.4 MB/s eta 0:00:00
Collecting Babel>=2.3
  Downloading Babel-2.15.0-py3-none-any.whl (9.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 68.9 MB/s eta 0:00:00
Collecting cachelib>=0.9.0
  Downloading cachelib-0.13.0-py3-none-any.whl (20 kB)
Collecting Six
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting cachetools<6.0,>=2.0.0
  Downloading cachetools-5.3.3-py3-none-any.whl (9.3 kB)
Collecting pyasn1-modules>=0.2.1
  Downloading pyasn1_modules-0.4.0-py3-none-any.whl (181 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.2/181.2 kB 34.6 MB/s eta 0:00:00
Collecting rsa<5,>=3.1.4
  Downloading rsa-4.9-py3-none-any.whl (34 kB)
Collecting requests-oauthlib>=0.7.0
  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)
Collecting googleapis-common-protos<2.0.dev0,>=1.56.2
  Downloading googleapis_common_protos-1.63.2-py2.py3-none-any.whl (220 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 220.0/220.0 kB 42.4 MB/s eta 0:00:00
Collecting google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,<3.0.0dev,>=1.34.1
  Downloading google_api_core-2.19.1-py3-none-any.whl (139 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.4/139.4 kB 30.2 MB/s eta 0:00:00
Collecting proto-plus<2.0.0dev,>=1.22.0
  Downloading proto_plus-1.24.0-py3-none-any.whl (50 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.1/50.1 kB 11.4 MB/s eta 0:00:00
Collecting packaging>=14.3
  Downloading packaging-24.1-py3-none-any.whl (53 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.0/54.0 kB 12.8 MB/s eta 0:00:00
Collecting google-cloud-bigquery<4.0.0dev,>=1.15.0
  Downloading google_cloud_bigquery-3.25.0-py2.py3-none-any.whl (239 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.0/239.0 kB 44.9 MB/s eta 0:00:00
Collecting google-cloud-resource-manager<3.0.0dev,>=1.3.3
  Downloading google_cloud_resource_manager-1.12.3-py2.py3-none-any.whl (333 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 333.7/333.7 kB 57.2 MB/s eta 0:00:00
Collecting shapely<3.0.0dev
  Downloading shapely-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/2.5 MB 103.0 MB/s eta 0:00:00
Collecting grpc-google-iam-v1<1.0.0dev,>=0.12.4
  Downloading grpc_google_iam_v1-0.13.1-py2.py3-none-any.whl (24 kB)
Collecting google-cloud-appengine-logging<2.0.0dev,>=0.1.0
  Downloading google_cloud_appengine_logging-1.4.3-py2.py3-none-any.whl (15 kB)
Collecting google-cloud-audit-log<1.0.0dev,>=0.1.0
  Downloading google_cloud_audit_log-0.2.5-py2.py3-none-any.whl (12 kB)
Collecting google-resumable-media>=2.6.0
  Downloading google_resumable_media-2.7.1-py2.py3-none-any.whl (81 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.2/81.2 kB 20.7 MB/s eta 0:00:00
Collecting google-crc32c<2.0dev,>=1.0
  Downloading google_crc32c-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32 kB)
Collecting deprecated
  Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB)
Collecting pyjwt[crypto]>=2.4.0
  Downloading PyJWT-2.8.0-py3-none-any.whl (22 kB)
Collecting pynacl>=1.4.0
  Downloading PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 856.7/856.7 kB 77.2 MB/s eta 0:00:00
Collecting cryptography!=40.0.0,!=40.0.1,<42,>=38.0.0
  Downloading cryptography-41.0.7-cp37-abi3-manylinux_2_28_x86_64.whl (4.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 103.5 MB/s eta 0:00:00
Requirement already satisfied: setuptools>=40.0 in ./.env/lib/python3.11/site-packages (from pytest-rerunfailures==10.2->-r server/requirements.txt (line 33)) (65.5.0)
Collecting pytest>=5.3
  Downloading pytest-8.2.2-py3-none-any.whl (339 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 339.9/339.9 kB 54.2 MB/s eta 0:00:00
Collecting execnet>=1.1
  Downloading execnet-2.1.1-py3-none-any.whl (40 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.6/40.6 kB 8.6 MB/s eta 0:00:00
Collecting async-timeout>=4.0.2
  Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Collecting charset-normalizer<4,>=2
  Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.3/140.3 kB 30.4 MB/s eta 0:00:00
Collecting idna<4,>=2.5
  Downloading idna-3.7-py3-none-any.whl (66 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 14.9 MB/s eta 0:00:00
Collecting urllib3<3,>=1.21.1
  Downloading urllib3-2.2.2-py3-none-any.whl (121 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.4/121.4 kB 25.7 MB/s eta 0:00:00
Collecting certifi>=2017.4.17
  Downloading certifi-2024.6.2-py3-none-any.whl (164 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 164.4/164.4 kB 31.4 MB/s eta 0:00:00
Collecting trio~=0.17
  Downloading trio-0.25.1-py3-none-any.whl (467 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 467.7/467.7 kB 60.5 MB/s eta 0:00:00
Collecting trio-websocket~=0.9
  Downloading trio_websocket-0.11.1-py3-none-any.whl (17 kB)
Collecting python-dotenv
  Downloading python_dotenv-1.0.1-py3-none-any.whl (19 kB)
Collecting cffi>=1.12
  Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (464 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 464.8/464.8 kB 54.7 MB/s eta 0:00:00
Collecting google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,<3.0.0dev,>=1.34.1
  Downloading google_api_core-2.19.0-py3-none-any.whl (139 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.0/139.0 kB 29.0 MB/s eta 0:00:00
  Downloading google_api_core-2.18.0-py3-none-any.whl (138 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 138.3/138.3 kB 26.9 MB/s eta 0:00:00
Collecting grpcio<2.0dev,>=1.33.2
  Downloading grpcio-1.64.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.6/5.6 MB 113.5 MB/s eta 0:00:00
Collecting grpcio-status<2.0.dev0,>=1.33.2
  Downloading grpcio_status-1.64.1-py3-none-any.whl (14 kB)
Collecting pyasn1<0.7.0,>=0.4.6
  Downloading pyasn1-0.6.0-py2.py3-none-any.whl (85 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.3/85.3 kB 18.9 MB/s eta 0:00:00
Collecting iniconfig
  Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB)
Collecting pluggy<2.0,>=1.5
  Downloading pluggy-1.5.0-py3-none-any.whl (20 kB)
Collecting oauthlib>=3.0.0
  Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.7/151.7 kB 32.1 MB/s eta 0:00:00
Collecting numpy<3,>=1.14
  Downloading numpy-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 19.3/19.3 MB 78.6 MB/s eta 0:00:00
Collecting attrs>=23.2.0
  Downloading attrs-23.2.0-py3-none-any.whl (60 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.8/60.8 kB 12.7 MB/s eta 0:00:00
Collecting sortedcontainers
  Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
Collecting outcome
  Downloading outcome-1.3.0.post0-py2.py3-none-any.whl (10 kB)
Collecting sniffio>=1.3.0
  Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Collecting wsproto>=0.14
  Downloading wsproto-1.2.0-py3-none-any.whl (24 kB)
Collecting pysocks!=1.5.7,<2.0,>=1.5.6
  Downloading PySocks-1.7.1-py3-none-any.whl (16 kB)
Collecting wrapt<2,>=1.10
  Downloading wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.7/80.7 kB 17.2 MB/s eta 0:00:00
Collecting pycparser
  Downloading pycparser-2.22-py3-none-any.whl (117 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 27.0 MB/s eta 0:00:00
Collecting grpcio-status<2.0.dev0,>=1.33.2
  Downloading grpcio_status-1.64.0-py3-none-any.whl (14 kB)
  Downloading grpcio_status-1.63.0-py3-none-any.whl (14 kB)
  Downloading grpcio_status-1.62.2-py3-none-any.whl (14 kB)
Collecting h11<1,>=0.9.0
  Downloading h11-0.14.0-py3-none-any.whl (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.3/58.3 kB 14.6 MB/s eta 0:00:00
Installing collected packages: sortedcontainers, pytz, parameterized, json5, wrapt, wheel, urllib3, typing-extensions, soupsieve, sniffio, Six, PyYAML, python-dotenv, pysocks, pyjwt, pycparser, pyasn1, protobuf, pluggy, pillow, packaging, oauthlib, numpy, msgpack, markupsafe, itsdangerous, isort, iniconfig, idna, h11, grpcio, google-crc32c, geojson_rewind, frozendict, execnet, diskcache, click, charset-normalizer, certifi, cachetools, cachelib, blinker, Babel, attrs, async-timeout, absl-py, wsproto, Werkzeug, shapely, rsa, requests, redis, python-dateutil, pytest, pyasn1-modules, proto-plus, outcome, langdetect, jinja2, gunicorn, googleapis-common-protos, google-resumable-media, deprecated, cffi, beautifulsoup4, webdriver-manager, trio, requests-oauthlib, pytest-xdist, pytest-rerunfailures, pynacl, grpcio-status, google-cloud-audit-log, google-auth, Flask, cryptography, CacheControl, trio-websocket, pyOpenSSL, grpc-google-iam-v1, google-auth-oauthlib, google-api-core, flask_testing, flask_cors, Flask-Caching, Flask-Babel, selenium, PyGithub, google-cloud-core, google-cloud-storage, google-cloud-secret-manager, google-cloud-resource-manager, google-cloud-bigtable, google-cloud-bigquery, google-cloud-appengine-logging, google-cloud-logging, google-cloud-aiplatform
  DEPRECATION: langdetect is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
  Running setup.py install for langdetect: started
  Running setup.py install for langdetect: finished with status 'done'
  DEPRECATION: flask_testing is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
  Running setup.py install for flask_testing: started
  Running setup.py install for flask_testing: finished with status 'done'
Successfully installed Babel-2.15.0 CacheControl-0.12.11 Flask-2.3.2 Flask-Babel-2.0.0 Flask-Caching-2.0.1 PyGithub-1.58.2 PyYAML-6.0.1 Six-1.16.0 Werkzeug-3.0.1 absl-py-1.4.0 async-timeout-4.0.3 attrs-23.2.0 beautifulsoup4-4.12.2 blinker-1.8.2 cachelib-0.13.0 cachetools-5.3.3 certifi-2024.6.2 cffi-1.16.0 charset-normalizer-3.3.2 click-8.1.7 cryptography-41.0.7 deprecated-1.2.14 diskcache-5.4.0 execnet-2.1.1 flask_cors-3.0.10 flask_testing-0.8.1 frozendict-2.3.4 geojson_rewind-1.0.1 google-api-core-2.17.1 google-auth-2.28.1 google-auth-oauthlib-1.2.0 google-cloud-aiplatform-1.42.1 google-cloud-appengine-logging-1.4.3 google-cloud-audit-log-0.2.5 google-cloud-bigquery-3.25.0 google-cloud-bigtable-2.23.0 google-cloud-core-2.4.1 google-cloud-logging-3.10.0 google-cloud-resource-manager-1.12.3 google-cloud-secret-manager-2.18.3 google-cloud-storage-2.15.0 google-crc32c-1.5.0 google-resumable-media-2.7.1 googleapis-common-protos-1.63.2 grpc-google-iam-v1-0.13.1 grpcio-1.64.1 grpcio-status-1.62.2 gunicorn-22.0.0 h11-0.14.0 idna-3.7 iniconfig-2.0.0 isort-5.10.0 itsdangerous-2.2.0 jinja2-3.1.3 json5-0.9.14 langdetect-1.0.9 markupsafe-2.1.2 msgpack-1.0.8 numpy-2.0.0 oauthlib-3.2.2 outcome-1.3.0.post0 packaging-24.1 parameterized-0.8.1 pillow-10.3.0 pluggy-1.5.0 proto-plus-1.24.0 protobuf-4.25.3 pyOpenSSL-23.2.0 pyasn1-0.6.0 pyasn1-modules-0.4.0 pycparser-2.22 pyjwt-2.8.0 pynacl-1.5.0 pysocks-1.7.1 pytest-8.2.2 pytest-rerunfailures-10.2 pytest-xdist-3.2.1 python-dateutil-2.8.2 python-dotenv-1.0.1 pytz-2024.1 redis-4.5.4 requests-2.31.0 requests-oauthlib-2.0.0 rsa-4.9 selenium-4.21.0 shapely-2.0.4 sniffio-1.3.1 sortedcontainers-2.4.0 soupsieve-2.5 trio-0.25.1 trio-websocket-0.11.1 typing-extensions-4.10.0 urllib3-2.2.2 webdriver-manager-4.0.0 wheel-0.38.1 wrapt-1.16.0 wsproto-1.2.0

[notice] A new release of pip available: 22.3.1 -> 24.1.1
[notice] To update, run: pip install --upgrade pip
Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cpu
Collecting torch==2.2.2
  Downloading https://download.pytorch.org/whl/cpu/torch-2.2.2%2Bcpu-cp311-cp311-linux_x86_64.whl (186.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 186.8/186.8 MB 6.9 MB/s eta 0:00:00
Collecting filelock
  Downloading filelock-3.15.4-py3-none-any.whl (16 kB)
Requirement already satisfied: typing-extensions>=4.8.0 in ./.env/lib/python3.11/site-packages (from torch==2.2.2) (4.10.0)
Collecting sympy
  Downloading sympy-1.12.1-py3-none-any.whl (5.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 62.5 MB/s eta 0:00:00
Collecting networkx
  Downloading networkx-3.3-py3-none-any.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 93.7 MB/s eta 0:00:00
Requirement already satisfied: jinja2 in ./.env/lib/python3.11/site-packages (from torch==2.2.2) (3.1.3)
Collecting fsspec
  Downloading fsspec-2024.6.1-py3-none-any.whl (177 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 177.6/177.6 kB 36.4 MB/s eta 0:00:00
Requirement already satisfied: MarkupSafe>=2.0 in ./.env/lib/python3.11/site-packages (from jinja2->torch==2.2.2) (2.1.2)
Collecting mpmath<1.4.0,>=1.1.0
  Downloading https://download.pytorch.org/whl/mpmath-1.3.0-py3-none-any.whl (536 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 33.2 MB/s eta 0:00:00
Installing collected packages: mpmath, sympy, networkx, fsspec, filelock, torch
Successfully installed filelock-3.15.4 fsspec-2024.6.1 mpmath-1.3.0 networkx-3.3 sympy-1.12.1 torch-2.2.2+cpu

[notice] A new release of pip available: 22.3.1 -> 24.1.1
[notice] To update, run: pip install --upgrade pip
Looking in links: 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
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting dacite==1.8.1
  Downloading dacite-1.8.1-py3-none-any.whl (14 kB)
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting datasets==2.18.0
  Downloading datasets-2.18.0-py3-none-any.whl (510 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 510.5/510.5 kB 16.7 MB/s eta 0:00:00
Requirement already satisfied: diskcache==5.4.0 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 3)) (5.4.0)
Requirement already satisfied: Flask==2.3.2 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 4)) (2.3.2)
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting fsspec==2024.2.0
  Downloading fsspec-2024.2.0-py3-none-any.whl (170 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 170.9/170.9 kB 32.3 MB/s eta 0:00:00
Requirement already satisfied: google-cloud-logging==3.10.0 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 6)) (3.10.0)
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting google-cloud-pubsub==2.14.0
  Downloading google_cloud_pubsub-2.14.0-py2.py3-none-any.whl (241 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 241.5/241.5 kB 45.8 MB/s eta 0:00:00
Requirement already satisfied: google-cloud-storage==2.15.0 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 8)) (2.15.0)
Requirement already satisfied: gunicorn==22.0.0 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 9)) (22.0.0)
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting lancedb==0.6.8
  Downloading lancedb-0.6.8-cp38-abi3-manylinux_2_28_x86_64.whl (20.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.0/20.0 MB 78.3 MB/s eta 0:00:00
Requirement already satisfied: markupsafe==2.1.2 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 11)) (2.1.2)
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting pandas==2.1.0
  Downloading pandas-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.6/12.6 MB 95.3 MB/s eta 0:00:00
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting pydantic==2.6.4
  Downloading pydantic-2.6.4-py3-none-any.whl (394 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 394.9/394.9 kB 57.6 MB/s eta 0:00:00
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting scikit-learn==1.2.2
  Downloading scikit_learn-1.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 111.4 MB/s eta 0:00:00
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting sentence-transformers==2.2.2
  Downloading sentence-transformers-2.2.2.tar.gz (85 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.0/86.0 kB 18.5 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting spacy==3.7.4
  Downloading spacy-3.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 116.8 MB/s eta 0:00:00
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting torchvision==0.17.2
  Downloading torchvision-0.17.2-cp311-cp311-manylinux1_x86_64.whl (6.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 74.6 MB/s eta 0:00:00
Requirement already satisfied: Werkzeug==3.0.1 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 18)) (3.0.1)
WARNING: Skipping page 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 because the HEAD request got Content-Type: application/octet-stream. The only supported Content-Types are application/vnd.pypi.simple.v1+json, application/vnd.pypi.simple.v1+html, and text/html
Collecting en_core_web_sm==3.7.1
  Downloading 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 (12.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.8/12.8 MB 102.6 MB/s eta 0:00:00
Requirement already satisfied: google-cloud-aiplatform==1.42.1 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 23)) (1.42.1)
Requirement already satisfied: filelock in ./.env/lib/python3.
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/3dddc738-cd3e-4c3b-a7d6-3e200574d82b?project=879489846695.]
...
ent SKIPPED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_0_Place_Only PASSED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_1_Simple PASSED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_2_Simple_with_SV_extensions PASSED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_3_Simple_with_topic PASSED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_4_Comparison PASSED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_5_Contained_in PASSED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_6_Correlation PASSED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_7_RankingAcrossPlaces PASSED
server/tests/lib/nl/page_config_builder_test.py::TestPageConfigNext::test_main_8_RankingAcrossSVs PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_00_cities_where_the_median_age_is_50 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_01_cities_where_the_median_age_is_equal_to_50 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_02_cities_where_the_median_age_equals_50 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_03_cities_which_have_1M_people PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_04_cities_with_as_much_as_1M_people PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_05_cities_where_the_median_age_is_somewhere_near_50 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_06_cities_where_population_is_over_1M PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_07_cities_where_population_is_above_1M PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_08_cities_where_population_exceeds_1M PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_09_cities_with_population_more_than_1M PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_10_cities_with_population_greater_than_1M PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_11_cities_with_population_higher_than_1M PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_12_cities_with_population_upwards_of_1M PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_13_cities_where_population_is_under_100K PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_14_cities_where_population_is_below_100K PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_15_cities_with_population_less_than_100K PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_16_cities_with_population_lesser_than_100K PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_17_cities_with_population_lower_than_100K PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_18_cities_with_population_greater_than_or_equal_to_1B PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_19_cities_with_population_greater_than_or_equals_1_B PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_20_population_from_1B_people PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_21_cities_with_population_less_than_or_equal_to_1000 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_22_cities_with_population_less_than_or_equals_1000 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_23_cities_with_population_upto_1000 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_24_cities_with_population_up_to_1000 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_25_counties_with_median_age_between_10_and_30 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_26_counties_where_median_age_ranges_from_10_to_30 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_27_cities_with_median_age_10_20 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_28_cities_with_median_age_10_20 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_29_cities_with_median_age_10_20 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_30_cities_with_median_age_10_20 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_31_cities_with_median_age_10_20 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_32_cities_with_median_age_30_20 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_33_in_cities_with_poverty_rate_under_10_show_me_asthma_prevalence PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_34_countries_where_gdp_growth_rate_was_greater_than_2_5_ PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_35_counties_with_10_million_dollar_homes PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_36_counties_where_home_prices_exceed_10_million_dollars PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_37_how_many_people_with_Age_Greater_Than_20_And_Lesser_Than_Or_Equals_49 PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_38_countries_with_over_1_Trillion_dollars_GDP PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_39_countries_with_under_1_billion_euro_GDP PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_40_countries_with_over_10B_people PASSED
server/tests/lib/nl/quantity_parser_test.py::TestQuantityParser::test_main_41_counties_with_employees_earning_over_10_thousand_usd_on_average PASSED
server/tests/lib/nl/rank_utils_test.py::TestComputeGrowthRate::test_date_range PASSED
server/tests/lib/nl/rank_utils_test.py::TestComputeGrowthRate::test_date_range_no_end PASSED
server/tests/lib/nl/rank_utils_test.py::TestComputeGrowthRate::test_date_range_no_start PASSED
server/tests/lib/nl/rank_utils_test.py::TestComputeGrowthRate::test_day PASSED
server/tests/lib/nl/rank_utils_test.py::TestComputeGrowthRate::test_error PASSED
server/tests/lib/nl/rank_utils_test.py::TestComputeGrowthRate::test_month_adjusted PASSED
server/tests/lib/nl/rank_utils_test.py::TestComputeGrowthRate::test_month_unadjusted PASSED
server/tests/lib/nl/rank_utils_test.py::TestComputeGrowthRate::test_year PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_00 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_01 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_02 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_03 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_04 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_05 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_06 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_07 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_08 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_09 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_10 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_11 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_12 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_13 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_14 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_15 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_16 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_17 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_18 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_19 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_20 PASSED
server/tests/lib/nl/utils_test.py::TestFacetContainsDate::test_main_21 PASSED
server/tests/lib/nl/utils_test.py::TestGetPredictedDate::test_main_0 PASSED
server/tests/lib/nl/utils_test.py::TestGetPredictedDate::test_main_1 PASSED
server/tests/lib/nl/utils_test.py::TestGetContainedInLatestDate::test_main_0 PASSED
server/tests/lib/nl/utils_test.py::TestGetContainedInLatestDate::test_main_1 PASSED
server/tests/lib/range_test.py::TestAggregate::test_eu_place_age PASSED
server/tests/lib/range_test.py::TestAggregate::test_us_age PASSED
server/tests/lib/range_test.py::TestAggregate::test_us_place_age PASSED
server/tests/lib/shared_test.py::TestNames::test_names PASSED
server/tests/lib/shared_test.py::TestIsFloat::test_is_float PASSED
server/tests/lib/shared_test.py::TestIsValidDate::test_is_valid_date PASSED
server/tests/lib/shared_test.py::TestDateGreaterEqualMin::test_date_greater_equal_min PASSED
server/tests/lib/shared_test.py::TestDateLesserEqualMax::test_date_lesser_equal_max PASSED
server/tests/lib/shared_test.py::TestDivideIntoBatches::test_divide_into_batches PASSED
server/tests/lib/shared_test.py::TestMergeResponses::test_merge_responses PASSED
server/tests/lib/subject_page_config_content_test.py::TestSubjectPageConfigs::test_required_fields PASSED
server/tests/lib/subject_page_config_test.py::TestGetAllVariables::test PASSED
server/tests/lib/subject_page_config_test.py::TestRemoveEmptyCharts::test_exist_keys_category PASSED
server/tests/lib/subject_page_config_test.py::TestRemoveEmptyCharts::test_remove_empty_charts PASSED
server/tests/lib/topic_cache_test.py::TestTopicCacheLoader::test_main_and_custom PASSED
server/tests/lib/topic_cache_test.py::TestTopicCacheLoader::test_main_only PASSED
server/tests/lib/topic_cache_test.py::TestTopicCacheLoader::test_no_user_data_path PASSED
server/tests/lib/topic_cache_test.py::TestTopicCacheLoader::test_undata_and_custom PASSED
server/tests/lib/translator_test.py::TestTranslatePageConfig::test_translate_page_config PASSED
server/tests/lib/translator_test.py::TestTranslationStringTokenizer::test_translation_string_tokenizer PASSED
server/tests/lib/util_test.py::TestParseDate::test PASSED
server/tests/lib/util_test.py::TestPostBodyCacheKey::test_post_body_cache_key PASSED
server/tests/lib/util_test.py::TestPostBodyCacheKey::test_post_body_with_query_params_cache_key PASSED
server/tests/main_test.py::TestRoute::test_dev PASSED
server/tests/routes/api/browser_test.py::TestObservationId::test_observation_node_dcid_returned PASSED
server/tests/routes/api/browser_test.py::TestObservationId::test_required_predicates PASSED
server/tests/routes/api/browser_test.py::TestObservationId::test_with_optional_predicates PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethPlaces::test_get_choropleth_display_level_equivalent_has_display_level PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethPlaces::test_get_choropleth_display_level_has_display_level PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethPlaces::test_get_choropleth_display_level_has_no_display_level PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethPlaces::test_get_choropleth_display_level_parent_has_equivalent PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethPlaces::test_get_choropleth_display_level_parent_places PASSED
server/tests/routes/api/choropleth_test.py::TestGetGeoJson::test_get_geojson PASSED
server/tests/routes/api/choropleth_test.py::TestGetGeoJson::test_get_geojson_with_place_type PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethDataHelpers::test_get_choropleth_sv PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethDataHelpers::test_get_date_range PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethDataHelpers::test_get_denom_val PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethData::testRoute1 PASSED
server/tests/routes/api/choropleth_test.py::TestChoroplethData::testRoute2 PASSED
server/tests/routes/api/choropleth_test.py::TestGetNodeGeoJson::test_get_geojson PASSED
server/tests/routes/api/csv_test.py::TestGetStatsWithinPlaceCsv::test_date_range PASSED
server/tests/routes/api/csv_test.py::TestGetStatsWithinPlaceCsv::test_required_params PASSED
server/tests/routes/api/csv_test.py::TestGetStatsWithinPlaceCsv::test_single_date PASSED
server/tests/routes/api/detection_test.py::TestDetection::test_empty_response PASSED
server/tests/routes/api/detection_test.py::TestDetection::test_empty_response_with_empty_input PASSED
server/tests/routes/api/detection_test.py::TestDetection::test_missing_required_param_assertion PASSED
server/tests/routes/api/detection_test.py::TestDetection::test_non_empty_response PASSED
server/tests/routes/api/detection_test.py::TestDetection::test_place_type_properties PASSED
server/tests/routes/api/detection_test.py::TestDetection::test_wrong_format_assertions PASSED
server/tests/routes/api/disaster_test.py::TestGetDateRange::test_has_dates PASSED
server/tests/routes/api/disaster_test.py::TestGetDateRange::test_has_dates_json PASSED
server/tests/routes/api/disaster_test.py::TestGetDateRange::test_no_dates PASSED
server/tests/routes/api/disaster_test.py::TestGetDateRange::test_no_dates_json PASSED
server/tests/routes/api/disaster_test.py::TestGetData::test_date_range PASSED
server/tests/routes/api/disaster_test.py::TestGetData::test_with_filter PASSED
server/tests/routes/api/disaster_test.py::TestGetData::test_yyyy PASSED
server/tests/routes/api/disaster_test.py::TestGetData::test_yyyy_no_data PASSED
server/tests/routes/api/disaster_test.py::TestGetData::test_yyyymm PASSED
server/tests/routes/api/disaster_test.py::TestGetData::test_yyyymm_no_data PASSED
server/tests/routes/api/disaster_test.py::TestGetDataJson::test_date_range PASSED
server/tests/routes/api/disaster_test.py::TestGetDataJson::test_with_filter PASSED
server/tests/routes/api/disaster_test.py::TestGetDataJson::test_with_filter_no_upper_limit PASSED
server/tests/routes/api/disaster_test.py::TestGetDataJson::test_yyyy PASSED
server/tests/routes/api/disaster_test.py::TestGetDataJson::test_yyyy_no_data PASSED
server/tests/routes/api/disaster_test.py::TestGetDataJson::test_yyyymm PASSED
server/tests/routes/api/disaster_test.py::TestGetDataJson::test_yyyymm_no_data PASSED
server/tests/routes/api/facets_test.py::TestGetFacetsWithinPlace::test_required_params PASSED
server/tests/routes/api/import_detection/date_detection_test.py::TestDateDetection::test_column_date_detection PASSED
server/tests/routes/api/import_detection/date_detection_test.py::TestDateDetection::test_header_date_detection PASSED
server/tests/routes/api/import_detection/detection_test.py::TestDetection::test_country_detection PASSED
server/tests/routes/api/import_detection/detection_test.py::TestDetection::test_country_detection_order PASSED
server/tests/routes/api/import_detection/detection_test.py::TestDetection::test_country_detection_two_columns PASSED
server/tests/routes/api/import_detection/detection_test.py::TestDetection::test_date_and_country_detection PASSED
server/tests/routes/api/import_detection/detection_test.py::TestDetection::test_date_detection_columns PASSED
server/tests/routes/api/import_detection/detection_test.py::TestDetection::test_date_detection_headers PASSED
server/tests/routes/api/import_detection/detection_test.py::TestDetection::test_date_detection_headers_and_columns PASSED
server/tests/routes/api/import_detection/place_detection_test.py::TestPlaceDetection::test_country_detection PASSED
server/tests/routes/api/import_detection/place_detection_test.py::TestPlaceDetection::test_country_state_fips_detection PASSED
server/tests/routes/api/import_detection/place_detection_test.py::TestPlaceDetection::test_loading_country_mappings PASSED
server/tests/routes/api/import_detection/place_detection_test.py::TestPlaceDetection::test_loading_state_mappings PASSED
server/tests/routes/api/import_detection/place_detection_test.py::TestPlaceDetection::test_prop_max_score_detection PASSED
server/tests/routes/api/import_detection/place_detection_test.py::TestPlaceDetection::test_state_detection PASSED
server/tests/routes/api/import_detection/place_detection_test.py::TestPlaceDetection::test_supported_type_properties PASSED
server/tests/routes/api/landing_page_test.py::TestBuildSpec::test_chart_config_transform PASSED
server/tests/routes/api/landing_page_test.py::TestBuildSpec::test_menu_hierarchy PASSED
server/tests/routes/api/landing_page_test.py::TestI18n::test_child_places_i18n PASSED
server/tests/routes/api/node_test.py::TestGetPropertyValueFromExpression::test_get_property_value_from_expression PASSED
server/tests/routes/api/node_test.py::TestParsePropertyExpression::test_parse_property_expression PASSED
server/tests/routes/api/place_test.py::TestCoords2Places::test_get_places_for_coords PASSED
server/tests/routes/api/point_test.py::TestApiPointWithin::test_api_observations_point_within PASSED
server/tests/routes/api/point_test.py::TestApiPointWithin::test_required_predicates PASSED
server/tests/routes/api/series_test.py::TestApiSeriesWithin::test_api_observations_series_within_all PASSED
server/tests/routes/api/series_test.py::TestApiSeriesWithin::test_required_predicates PASSED
server/tests/routes/api/stats_test.py::TestApiStatsProperty::test_api_get_stats_property PASSED
server/tests/routes/api/stats_test.py::TestSearchStatVar::test_search_statvar_single_token PASSED
server/tests/routes/api/varable_group_test.py::TestGetVariableGroupInfo::test_statvar_path PASSED
server/tests/routes/api/variable_test.py::TestVariablePath::test_variable_path PASSED
server/tests/routes/browser_test.py::TestStaticPage::test_browser_node PASSED
server/tests/routes/browser_test.py::TestStaticPage::test_browser_static PASSED
server/tests/routes/dev_test.py::TestRoute::test_dev PASSED
server/tests/routes/factcheck_test.py::TestRoute::test_blog PASSED
server/tests/routes/factcheck_test.py::TestRoute::test_download PASSED
server/tests/routes/factcheck_test.py::TestRoute::test_faq PASSED
server/tests/routes/factcheck_test.py::TestRoute::test_homepage PASSED
server/tests/routes/import_wizard_test.py::TestStaticPage::test_import_wizard_static PASSED
server/tests/routes/import_wizard_test.py::TestStaticPage::test_import_wizard_static_new PASSED
server/tests/routes/place_list_test.py::TestRoute::test_index PASSED
server/tests/routes/place_list_test.py::TestRoute::test_no_child PASSED
server/tests/routes/place_list_test.py::TestRoute::test_node PASSED
server/tests/routes/place_test.py::TestPlaceLandingPage::test_place_landing PASSED
server/tests/routes/place_test.py::TestPlacePage::test_place PASSED
server/tests/routes/place_test.py::TestPlacePageHeaders::test_place_page_alternate_header PASSED
server/tests/routes/place_test.py::TestPlacePageHeaders::test_place_page_canonical_header PASSED
server/tests/routes/redirects_test.py::TestRedirects::test_browser PASSED
server/tests/routes/redirects_test.py::TestRedirects::test_browser_with_args PASSED
server/tests/routes/redirects_test.py::TestRedirects::test_colab PASSED
server/tests/routes/redirects_test.py::TestRedirects::test_documentation PASSED
server/tests/routes/redirects_test.py::TestRedirects::test_explore PASSED
server/tests/routes/redirects_test.py::TestRedirects::test_gni PASSED
server/tests/routes/redirects_test.py::TestRedirects::test_scatter PASSED
server/tests/routes/screenshot_test.py::TestRoute::test_commit_page PASSED
server/tests/routes/screenshot_test.py::TestRoute::test_compare_page PASSED
server/tests/routes/search_test.py::TestSearchPages::test_search PASSED
server/tests/routes/search_test.py::TestSearchPages::test_search_dc PASSED
server/tests/routes/search_test.py::TestSearchPages::test_search_dc_query PASSED
server/tests/routes/search_test.py::TestSearchPages::test_search_query PASSED
server/tests/routes/special_announcement_test.py::TestSpecialAnnouncementPages::test_special_announcement PASSED
server/tests/routes/special_announcement_test.py::TestSpecialAnnouncementPages::test_special_announcement_faq PASSED
server/tests/routes/static_test.py::TestStaticPages::test_about PASSED
server/tests/routes/static_test.py::TestStaticPages::test_disclaimers PASSED
server/tests/routes/static_test.py::TestStaticPages::test_faq PASSED
server/tests/routes/static_test.py::TestStaticPages::test_feedback PASSED
server/tests/routes/static_test.py::TestStaticPages::test_homepage PASSED
server/tests/routes/static_test.py::TestStaticPages::test_homepage_i18n PASSED
server/tests/routes/tools_test.py::TestStaticPage::test_download PASSED
server/tests/routes/tools_test.py::TestStaticPage::test_map PASSED
server/tests/routes/tools_test.py::TestStaticPage::test_scatter PASSED
server/tests/routes/tools_test.py::TestStaticPage::test_stat_var PASSED
server/tests/routes/tools_test.py::TestStaticPage::test_timeline PASSED
server/tests/services/discovery_test.py::TestServiceDiscovery::test_configure_endpoints_from_ingress_1 PASSED
server/tests/services/discovery_test.py::TestServiceDiscovery::test_configure_endpoints_from_ingress_2 PASSED
server/tests/services/discovery_test.py::TestServiceDiscovery::test_default_config PASSED

=============================== warnings summary ===============================
.env/lib/python3.11/site-packages/flask_babel/__init__.py:183
  /workspace/.env/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.
    @locked_cached_property

shared/lib/constants.py:203
  /workspace/shared/lib/constants.py:203: DeprecationWarning: invalid escape sequence '\w'
    "(is|has|have)( a| the)? \w+er",

shared/lib/constants.py:244
  /workspace/shared/lib/constants.py:244: DeprecationWarning: invalid escape sequence '\W'
    "WetBulb": ["wet(\W?)bulb",],

shared/lib/constants.py:308
  /workspace/shared/lib/constants.py:308: DeprecationWarning: invalid escape sequence '\s'
    "\brate\b(?!\s*(birth|change|death|exchange|fertility|literacy|mortality|participation|unemployment|withdrawal)\s+rate)",

server/routes/oembed/oembed.py:45
  /workspace/server/routes/oembed/oembed.py:45: DeprecationWarning: invalid escape sequence '\.'
    url_regex = "https?://*\.datacommons\.org/chart*"

server/routes/oembed/oembed.py:47
  /workspace/server/routes/oembed/oembed.py:47: DeprecationWarning: invalid escape sequence '\.'
    url_regex = "http://(127\.0\.0\.1|localhost):8080/chart*"

server/tests/lib/nl/quantity_parser_test.py:72
  /workspace/server/tests/lib/nl/quantity_parser_test.py:72: DeprecationWarning: invalid escape sequence '\s'
    ('in cities with poverty rate under 10% \show me asthma prevalence',

server/tests/i18n_test.py: 4 warnings
server/tests/main_test.py: 1 warning
server/tests/routes/api/browser_test.py: 5 warnings
server/tests/routes/api/choropleth_test.py: 5 warnings
server/tests/routes/api/csv_test.py: 18 warnings
server/tests/routes/api/detection_test.py: 13 warnings
server/tests/routes/api/disaster_test.py: 17 warnings
server/tests/routes/api/facets_test.py: 3 warnings
server/tests/routes/api/place_test.py: 1 warning
server/tests/routes/api/point_test.py: 4 warnings
server/tests/routes/api/series_test.py: 4 warnings
server/tests/routes/api/stats_test.py: 3 warnings
server/tests/routes/api/varable_group_test.py: 1 warning
server/tests/routes/api/variable_test.py: 1 warning
server/tests/routes/browser_test.py: 2 warnings
server/tests/routes/dev_test.py: 1 warning
server/tests/routes/factcheck_test.py: 4 warnings
server/tests/routes/import_wizard_test.py: 2 warnings
server/tests/routes/place_list_test.py: 4 warnings
server/tests/routes/place_test.py: 27 warnings
server/tests/routes/redirects_test.py: 7 warnings
server/tests/routes/screenshot_test.py: 3 warnings
server/tests/routes/search_test.py: 4 warnings
server/tests/routes/special_announcement_test.py: 2 warnings
server/tests/routes/static_test.py: 6 warnings
server/tests/routes/tools_test.py: 5 warnings
  /workspace/.env/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.
    "HTTP_USER_AGENT": f"werkzeug/{werkzeug.__version__}",

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
================ 485 passed, 16 skipped, 154 warnings in 5.68s =================
============================= test session starts ==============================
platform linux -- Python 3.11.3, pytest-8.2.2, pluggy-1.5.0
rootdir: /workspace
configfile: pytest.ini
plugins: xdist-3.2.1, rerunfailures-10.2
collected 36 items

shared/tests/lib/detected_variables_test.py::TestDetectedVariables::test_main PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_blob_by_path_0_gs_datcom_ci_test_folder1_folder11_d_txt PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_file_0_x_y_txt PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_file_1_a_txt PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_download_folder PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_0_gs_bucket_object PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_1_gs_bucket_folder_object PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_2_gs_bucket PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_get_path_parts_invalid_path PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_0_abc PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_1_gs_bucket_object PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_2_gs_bucket PASSED
shared/tests/lib/gcs_test.py::TestGCSFunctions::test_is_gcs_path_3_gs_ PASSED
shared/tests/lib/utils_test.py::TestUtilsAddToSet::test_add_to_set_from_list PASSED
shared/tests/lib/utils_test.py::TestUtilsAddToSet::test_combine_stop_words PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_0_this_is_a_random_query_with_no_punctuation PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_1_people_of_palo_alto_mountain_view_and_California_ PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_2_America_s_population_growth PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_3_Is_this_a_question_ PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_4_what_about_Santa_Clara_ PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_punctuation_5__ PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_00_this_is_a_random_query PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_01_population_of_palo_alto PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_02_tell_me_about_life_expectancy PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_03_what_about_Capitalization PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_04_say_something_about_crime_in_California_counties PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_05_how_are_you PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_06_tell_me_about_the_climate_extremes_in_palo_