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

[Library] Allow stat var <> color mapping to be set by users #2919

Merged
merged 14 commits into from
Jul 11, 2023

Merge branch 'master' into web-component-colors

7832df1
Select commit
Loading
Failed to load commit list.
Merged

[Library] Allow stat var <> color mapping to be set by users #2919

Merge branch 'master' into web-component-colors
7832df1
Select commit
Loading
Failed to load commit list.
Google Cloud Build / website-pull-request-py (datcom-ci) succeeded Jul 11, 2023 in 4m 11s

Summary

Build Information

Trigger website-pull-request-py
Build f6a129f8-f2b1-410a-8cec-e254cba30a5f
Start 2023-07-11T15:30:59-07:00
Duration 4m8.843s
Status SUCCESS

Steps

Step Status Duration
flask_test SUCCESS 4m0.022s

Details

starting build "f6a129f8-f2b1-410a-8cec-e254cba30a5f"

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            7832df1fff716c4a9020b907a10ac9123e837184 -> FETCH_HEAD
HEAD is now at 7832df1 Merge branch 'master' into web-component-colors
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
bd73737482dd: Verifying Checksum
bd73737482dd: Download complete
75256935197e: Verifying Checksum
75256935197e: 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
### Running server tests
Collecting CacheControl==0.12.11
  Downloading CacheControl-0.12.11-py2.py3-none-any.whl (21 kB)
Collecting Flask==2.3.2
  Downloading Flask-2.3.2-py3-none-any.whl (96 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.9/96.9 kB 5.1 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 beautifulsoup4
  Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.0/143.0 kB 21.2 MB/s eta 0:00:00
Collecting flask_testing==0.8.1
  Downloading Flask-Testing-0.8.1.tar.gz (45 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.2/45.2 kB 8.6 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting firebase-admin==5.3.0
  Downloading firebase_admin-5.3.0-py3-none-any.whl (117 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.2/117.2 kB 22.5 MB/s eta 0:00:00
Collecting frozendict==2.3.4
  Downloading frozendict-2.3.4-py3-none-any.whl (11 kB)
Collecting google-auth==1.35.0
  Downloading google_auth-1.35.0-py2.py3-none-any.whl (152 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 152.9/152.9 kB 28.6 MB/s eta 0:00:00
Collecting google-auth-oauthlib==0.5.2
  Downloading google_auth_oauthlib-0.5.2-py2.py3-none-any.whl (19 kB)
Collecting google-cloud-bigtable==2.15.0
  Downloading google_cloud_bigtable-2.15.0-py2.py3-none-any.whl (252 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 252.2/252.2 kB 35.6 MB/s eta 0:00:00
Collecting google-cloud-core==2.3.2
  Downloading google_cloud_core-2.3.2-py2.py3-none-any.whl (29 kB)
Collecting google-cloud-secret-manager==2.6.0
  Downloading google_cloud_secret_manager-2.6.0-py2.py3-none-any.whl (94 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.4/94.4 kB 18.2 MB/s eta 0:00:00
Collecting google-cloud-storage==2.8.0
  Downloading google_cloud_storage-2.8.0-py2.py3-none-any.whl (113 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 113.6/113.6 kB 24.1 MB/s eta 0:00:00
Collecting gunicorn==20.1.0
  Downloading gunicorn-20.1.0-py3-none-any.whl (79 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.5/79.5 kB 15.7 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 21.1 MB/s eta 0:00:00
Collecting jinja2==3.1.2
  Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 27.7 MB/s eta 0:00:00
Collecting json5==0.9.14
  Downloading json5-0.9.14-py2.py3-none-any.whl (19 kB)
Collecting opencensus==0.10.0
  Downloading opencensus-0.10.0-py2.py3-none-any.whl (128 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 128.2/128.2 kB 22.8 MB/s eta 0:00:00
Collecting opencensus-ext-flask==0.8.0
  Downloading opencensus_ext_flask-0.8.0-py2.py3-none-any.whl (5.4 kB)
Collecting opencensus-ext-stackdriver==0.8.0
  Downloading opencensus_ext_stackdriver-0.8.0-py2.py3-none-any.whl (12 kB)
Collecting parameterized==0.8.1
  Downloading parameterized-0.8.1-py2.py3-none-any.whl (26 kB)
Collecting pillow==9.5.0
  Downloading Pillow-9.5.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 66.5 MB/s eta 0:00:00
Collecting protobuf==3.20.2
  Downloading protobuf-3.20.2-py2.py3-none-any.whl (162 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.1/162.1 kB 29.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 42.5 MB/s eta 0:00:00
Collecting pyOpenSSL==22.1.0
  Downloading pyOpenSSL-22.1.0-py3-none-any.whl (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.0/57.0 kB 12.0 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 9.0 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 40.8 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 11.7 MB/s eta 0:00:00
Collecting selenium==4.9.0
  Downloading selenium-4.9.0-py3-none-any.whl (6.5 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 47.0 MB/s eta 0:00:00
Collecting typing_extensions==4.2.0
  Downloading typing_extensions-4.2.0-py3-none-any.whl (24 kB)
Collecting Werkzeug==2.3.3
  Downloading Werkzeug-2.3.3-py3-none-any.whl (242 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.3/242.3 kB 38.0 MB/s eta 0:00:00
Collecting wheel==0.38.1
  Downloading wheel-0.38.1-py3-none-any.whl (35 kB)
Collecting geojson_rewind==1.0.1
  Downloading geojson_rewind-1.0.1-py3-none-any.whl (4.8 kB)
Collecting markupsafe==2.1.2
  Downloading MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27 kB)
Collecting python-dateutil==2.8.2
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 41.3 MB/s eta 0:00:00
Collecting msgpack>=0.5.2
  Downloading msgpack-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (325 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 325.1/325.1 kB 45.0 MB/s eta 0:00:00
Collecting itsdangerous>=2.1.2
  Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Collecting click>=8.1.3
  Downloading click-8.1.4-py3-none-any.whl (98 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.2/98.2 kB 17.5 MB/s eta 0:00:00
Collecting blinker>=1.6.2
  Downloading blinker-1.6.2-py3-none-any.whl (13 kB)
Collecting pytz
  Downloading pytz-2023.3-py2.py3-none-any.whl (502 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.3/502.3 kB 56.6 MB/s eta 0:00:00
Collecting Babel>=2.3
  Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 54.4 MB/s eta 0:00:00
Collecting cachelib>=0.9.0
  Downloading cachelib-0.10.2-py3-none-any.whl (18 kB)
Collecting Six
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting google-api-python-client>=1.7.8
  Downloading google_api_python_client-2.93.0-py2.py3-none-any.whl (11.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.4/11.4 MB 51.8 MB/s eta 0:00:00
Collecting google-api-core[grpc]<3.0.0dev,>=1.22.1
  Downloading google_api_core-2.11.1-py3-none-any.whl (120 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.5/120.5 kB 22.9 MB/s eta 0:00:00
Collecting google-cloud-firestore>=2.1.0
  Downloading google_cloud_firestore-2.11.1-py2.py3-none-any.whl (283 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 283.8/283.8 kB 40.6 MB/s eta 0:00:00
Collecting cachetools<5.0,>=2.0.0
  Downloading cachetools-4.2.4-py3-none-any.whl (10 kB)
Collecting pyasn1-modules>=0.2.1
  Downloading pyasn1_modules-0.3.0-py2.py3-none-any.whl (181 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 34.1 MB/s eta 0:00:00
Requirement already satisfied: setuptools>=40.3.0 in ./.env/lib/python3.11/site-packages (from google-auth==1.35.0->-r server/requirements.txt (line 10)) (65.5.0)
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-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting grpc-google-iam-v1<1.0.0dev,>=0.12.4
  Downloading grpc_google_iam_v1-0.12.6-py2.py3-none-any.whl (26 kB)
Collecting proto-plus<2.0.0dev,>=1.22.0
  Downloading proto_plus-1.22.3-py3-none-any.whl (48 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.1/48.1 kB 9.0 MB/s eta 0:00:00
Collecting google-api-core[grpc]<3.0.0dev,>=1.22.1
  Downloading google_api_core-1.34.0-py3-none-any.whl (120 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.2/120.2 kB 22.8 MB/s eta 0:00:00
Collecting packaging>=14.3
  Downloading packaging-23.1-py3-none-any.whl (48 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.9/48.9 kB 9.5 MB/s eta 0:00:00
Collecting libcst>=0.2.5
  Downloading libcst-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/2.9 MB 97.7 MB/s eta 0:00:00
Collecting google-resumable-media>=2.3.2
  Downloading google_resumable_media-2.5.0-py2.py3-none-any.whl (77 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.7/77.7 kB 16.8 MB/s eta 0:00:00
Collecting opencensus-context>=0.1.2
  Downloading opencensus_context-0.1.3-py2.py3-none-any.whl (5.1 kB)
Collecting google-cloud-monitoring~=2.0
  Downloading google_cloud_monitoring-2.15.1-py2.py3-none-any.whl (323 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 323.4/323.4 kB 47.0 MB/s eta 0:00:00
Collecting google-cloud-trace<1.0.0,>=0.20.0
  Downloading google_cloud_trace-0.24.2-py2.py3-none-any.whl (77 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.7/77.7 kB 17.5 MB/s eta 0:00:00
Collecting deprecated
  Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB)
Collecting pyjwt[crypto]>=2.4.0
  Downloading PyJWT-2.7.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 58.3 MB/s eta 0:00:00
Collecting cryptography<39,>=38.0.0
  Downloading cryptography-38.0.4-cp36-abi3-manylinux_2_28_x86_64.whl (4.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 70.8 MB/s eta 0:00:00
Collecting pytest>=5.3
  Downloading pytest-7.4.0-py3-none-any.whl (323 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 323.6/323.6 kB 43.1 MB/s eta 0:00:00
Collecting execnet>=1.1
  Downloading execnet-2.0.2-py3-none-any.whl (37 kB)
Collecting async-timeout>=4.0.2
  Downloading async_timeout-4.0.2-py3-none-any.whl (5.8 kB)
Collecting charset-normalizer<4,>=2
  Downloading charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 199.6/199.6 kB 36.5 MB/s eta 0:00:00
Collecting idna<4,>=2.5
  Downloading idna-3.4-py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 13.9 MB/s eta 0:00:00
Collecting urllib3<3,>=1.21.1
  Downloading urllib3-2.0.3-py3-none-any.whl (123 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.6/123.6 kB 24.2 MB/s eta 0:00:00
Collecting certifi>=2017.4.17
  Downloading certifi-2023.5.7-py3-none-any.whl (156 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 157.0/157.0 kB 29.5 MB/s eta 0:00:00
Collecting urllib3[socks]~=1.26
  Downloading urllib3-1.26.16-py2.py3-none-any.whl (143 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.1/143.1 kB 24.9 MB/s eta 0:00:00
Collecting trio~=0.17
  Downloading trio-0.22.1-py3-none-any.whl (399 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 399.3/399.3 kB 42.2 MB/s eta 0:00:00
Collecting trio-websocket~=0.9
  Downloading trio_websocket-0.10.3-py3-none-any.whl (17 kB)
Collecting soupsieve>1.2
  Downloading soupsieve-2.4.1-py3-none-any.whl (36 kB)
Collecting cffi>=1.12
  Downloading cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (462 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 462.6/462.6 kB 56.6 MB/s eta 0:00:00
Collecting googleapis-common-protos<2.0.dev0,>=1.56.2
  Downloading googleapis_common_protos-1.59.1-py2.py3-none-any.whl (224 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.5/224.5 kB 31.6 MB/s eta 0:00:00
Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0dev,>=1.31.6
  Downloading google_api_core-2.11.0-py3-none-any.whl (120 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.3/120.3 kB 24.0 MB/s eta 0:00:00
  Downloading google_api_core-2.10.2-py3-none-any.whl (115 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 115.6/115.6 kB 23.1 MB/s eta 0:00:00
Collecting grpcio<2.0dev,>=1.33.2
  Downloading grpcio-1.56.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 56.5 MB/s eta 0:00:00
Collecting grpcio-status<2.0dev,>=1.33.2
  Downloading grpcio_status-1.56.0-py3-none-any.whl (5.1 kB)
Collecting httplib2<1.dev0,>=0.15.0
  Downloading httplib2-0.22.0-py3-none-any.whl (96 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.9/96.9 kB 20.7 MB/s eta 0:00:00
Collecting google-auth-httplib2>=0.1.0
  Downloading google_auth_httplib2-0.1.0-py2.py3-none-any.whl (9.3 kB)
Collecting uritemplate<5,>=3.0.1
  Downloading uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
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 typing-inspect>=0.4.0
  Downloading typing_inspect-0.9.0-py3-none-any.whl (8.8 kB)
Collecting pyyaml>=5.2
  Downloading PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 757.9/757.9 kB 61.5 MB/s eta 0:00:00
Collecting pyasn1<0.6.0,>=0.4.6
  Downloading pyasn1-0.5.0-py2.py3-none-any.whl (83 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.9/83.9 kB 17.5 MB/s eta 0:00:00
Collecting iniconfig
  Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB)
Collecting pluggy<2.0,>=0.12
  Downloading pluggy-1.2.0-py3-none-any.whl (17 kB)
Collecting oauthlib>=3.0.0
  Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.7/151.7 kB 28.6 MB/s eta 0:00:00
Collecting attrs>=20.1.0
  Downloading attrs-23.1.0-py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 12.5 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.2.0-py2.py3-none-any.whl (9.7 kB)
Collecting sniffio
  Downloading sniffio-1.3.0-py3-none-any.whl (10 kB)
Collecting exceptiongroup
  Downloading exceptiongroup-1.1.2-py3-none-any.whl (14 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.15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (78 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.9/78.9 kB 16.7 MB/s eta 0:00:00
Collecting pycparser
  Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 22.3 MB/s eta 0:00:00
Collecting grpcio-status<2.0dev,>=1.33.2
  Downloading grpcio_status-1.54.2-py3-none-any.whl (5.1 kB)
  Downloading grpcio_status-1.54.0-py3-none-any.whl (5.1 kB)
  Downloading grpcio_status-1.53.1-py3-none-any.whl (5.1 kB)
  Downloading grpcio_status-1.53.0-py3-none-any.whl (5.1 kB)
  Downloading grpcio_status-1.51.3-py3-none-any.whl (5.1 kB)
  Downloading grpcio_status-1.51.1-py3-none-any.whl (5.1 kB)
  Downloading grpcio_status-1.50.0-py3-none-any.whl (14 kB)
  Downloading grpcio_status-1.49.1-py3-none-any.whl (14 kB)
  Downloading grpcio_status-1.48.2-py3-none-any.whl (14 kB)
Collecting pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2
  Downloading pyparsing-3.1.0-py3-none-any.whl (102 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.6/102.6 kB 21.1 MB/s eta 0:00:00
Collecting mypy-extensions>=0.3.0
  Downloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)
Collecting h11<1,>=0.9.0
  Downloading h11-0.14.0-py3-none-any.whl (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.3/58.3 kB 11.9 MB/s eta 0:00:00
Installing collected packages: sortedcontainers, pytz, parameterized, opencensus-context, msgpack, json5, wrapt, wheel, urllib3, uritemplate, typing_extensions, soupsieve, sniffio, Six, pyyaml, PySocks, pyparsing, pyjwt, pycparser, pyasn1, protobuf, pluggy, pillow, packaging, oauthlib, mypy-extensions, markupsafe, itsdangerous, isort, iniconfig, idna, h11, gunicorn, grpcio, google-crc32c, geojson_rewind, frozendict, execnet, exceptiongroup, click, charset-normalizer, certifi, cachetools, cachelib, blinker, Babel, attrs, async-timeout, wsproto, Werkzeug, typing-inspect, rsa, requests, redis, python-dateutil, pytest, pyasn1-modules, proto-plus, outcome, jinja2, httplib2, googleapis-common-protos, google-resumable-media, deprecated, cffi, beautifulsoup4, trio, requests-oauthlib, pytest-xdist, pytest-rerunfailures, pynacl, libcst, grpcio-status, google-auth, Flask, cryptography, CacheControl, trio-websocket, pyOpenSSL, grpc-google-iam-v1, google-auth-oauthlib, google-auth-httplib2, google-api-core, flask_testing, flask_cors, Flask-Caching, Flask-Babel, selenium, PyGithub, opencensus, google-cloud-core, google-api-python-client, opencensus-ext-flask, google-cloud-trace, google-cloud-storage, google-cloud-secret-manager, google-cloud-monitoring, google-cloud-firestore, google-cloud-bigtable, opencensus-ext-stackdriver, firebase-admin
  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.12.1 CacheControl-0.12.11 Flask-2.3.2 Flask-Babel-2.0.0 Flask-Caching-2.0.1 PyGithub-1.58.2 PySocks-1.7.1 Six-1.16.0 Werkzeug-2.3.3 async-timeout-4.0.2 attrs-23.1.0 beautifulsoup4-4.12.2 blinker-1.6.2 cachelib-0.10.2 cachetools-4.2.4 certifi-2023.5.7 cffi-1.15.1 charset-normalizer-3.2.0 click-8.1.4 cryptography-38.0.4 deprecated-1.2.14 exceptiongroup-1.1.2 execnet-2.0.2 firebase-admin-5.3.0 flask_cors-3.0.10 flask_testing-0.8.1 frozendict-2.3.4 geojson_rewind-1.0.1 google-api-core-1.34.0 google-api-python-client-2.93.0 google-auth-1.35.0 google-auth-httplib2-0.1.0 google-auth-oauthlib-0.5.2 google-cloud-bigtable-2.15.0 google-cloud-core-2.3.2 google-cloud-firestore-2.11.1 google-cloud-monitoring-2.15.1 google-cloud-secret-manager-2.6.0 google-cloud-storage-2.8.0 google-cloud-trace-0.24.2 google-crc32c-1.5.0 google-resumable-media-2.5.0 googleapis-common-protos-1.59.1 grpc-google-iam-v1-0.12.6 grpcio-1.56.0 grpcio-status-1.48.2 gunicorn-20.1.0 h11-0.14.0 httplib2-0.22.0 idna-3.4 iniconfig-2.0.0 isort-5.10.0 itsdangerous-2.1.2 jinja2-3.1.2 json5-0.9.14 libcst-1.0.1 markupsafe-2.1.2 msgpack-1.0.5 mypy-extensions-1.0.0 oauthlib-3.2.2 opencensus-0.10.0 opencensus-context-0.1.3 opencensus-ext-flask-0.8.0 opencensus-ext-stackdriver-0.8.0 outcome-1.2.0 packaging-23.1 parameterized-0.8.1 pillow-9.5.0 pluggy-1.2.0 proto-plus-1.22.3 protobuf-3.20.2 pyOpenSSL-22.1.0 pyasn1-0.5.0 pyasn1-modules-0.3.0 pycparser-2.21 pyjwt-2.7.0 pynacl-1.5.0 pyparsing-3.1.0 pytest-7.4.0 pytest-rerunfailures-10.2 pytest-xdist-3.2.1 python-dateutil-2.8.2 pytz-2023.3 pyyaml-6.0 redis-4.5.4 requests-2.31.0 requests-oauthlib-1.3.1 rsa-4.9 selenium-4.9.0 sniffio-1.3.0 sortedcontainers-2.4.0 soupsieve-2.4.1 trio-0.22.1 trio-websocket-0.10.3 typing-inspect-0.9.0 typing_extensions-4.2.0 uritemplate-4.1.1 urllib3-1.26.16 wheel-0.38.1 wrapt-1.15.0 wsproto-1.2.0

[notice] A new release of pip available: 22.3.1 -> 23.1.2
[notice] To update, run: pip install --upgrade pip
Requirement already satisfied: pip in ./.env/lib/python3.11/site-packages (22.3.1)
Collecting pip
  Downloading pip-23.1.2-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 27.2 MB/s eta 0:00:00
Requirement already satisfied: setuptools in ./.env/lib/python3.11/site-packages (65.5.0)
Collecting setuptools
  Downloading setuptools-68.0.0-py3-none-any.whl (804 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 804.0/804.0 kB 60.3 MB/s eta 0:00:00
Collecting light-the-torch
  Downloading light_the_torch-0.7.4-py3-none-any.whl (14 kB)
Installing collected packages: setuptools, pip, light-the-torch
  Attempting uninstall: setuptools
    Found existing installation: setuptools 65.5.0
    Uninstalling setuptools-65.5.0:
      Successfully uninstalled setuptools-65.5.0
  Attempting uninstall: pip
    Found existing installation: pip 22.3.1
    Uninstalling pip-22.3.1:
      Successfully uninstalled pip-22.3.1
Successfully installed light-the-torch-0.7.4 pip-23.1.2 setuptools-68.0.0
Collecting torch
  Downloading https://download.pytorch.org/whl/cpu/torch-2.0.1%2Bcpu-cp311-cp311-linux_x86_64.whl (195.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 195.4/195.4 MB 4.4 MB/s eta 0:00:00
Collecting filelock (from torch)
  Downloading filelock-3.12.2-py3-none-any.whl (10 kB)
Requirement already satisfied: typing-extensions in ./.env/lib/python3.11/site-packages (from torch) (4.2.0)
Collecting sympy (from torch)
  Downloading sympy-1.12-py3-none-any.whl (5.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 36.1 MB/s eta 0:00:00
Collecting networkx (from torch)
  Downloading networkx-3.1-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 85.9 MB/s eta 0:00:00
Requirement already satisfied: jinja2 in ./.env/lib/python3.11/site-packages (from torch) (3.1.2)
Requirement already satisfied: MarkupSafe>=2.0 in ./.env/lib/python3.11/site-packages (from jinja2->torch) (2.1.2)
Collecting mpmath>=0.19 (from sympy->torch)
  Downloading mpmath-1.3.0-py3-none-any.whl (536 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 69.9 MB/s eta 0:00:00
Installing collected packages: mpmath, sympy, networkx, filelock, torch
Successfully installed filelock-3.12.2 mpmath-1.3.0 networkx-3.1 sympy-1.12 torch-2.0.1+cpu
Looking in links: https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-py3-none-any.whl
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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.12.0 (from -r nl_server/requirements.txt (line 1))
  Downloading datasets-2.12.0-py3-none-any.whl (474 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 474.6/474.6 kB 10.8 MB/s eta 0:00:00
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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 diskcache==5.4.0 (from -r nl_server/requirements.txt (line 2))
  Downloading diskcache-5.4.0-py3-none-any.whl (44 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.0/45.0 kB 7.2 MB/s eta 0:00:00
Requirement already satisfied: Flask==2.3.2 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 3)) (2.3.2)
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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 (from -r nl_server/requirements.txt (line 4))
  Downloading google_cloud_pubsub-2.14.0-py2.py3-none-any.whl (241 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 241.5/241.5 kB 39.2 MB/s eta 0:00:00
Requirement already satisfied: google-cloud-storage==2.8.0 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 5)) (2.8.0)
Requirement already satisfied: gunicorn==20.1.0 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 6)) (20.1.0)
Requirement already satisfied: markupsafe==2.1.2 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 7)) (2.1.2)
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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>=1.3.5 (from -r nl_server/requirements.txt (line 8))
  Downloading pandas-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.2/12.2 MB 47.8 MB/s eta 0:00:00
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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 (from -r nl_server/requirements.txt (line 9))
  Downloading sentence-transformers-2.2.2.tar.gz (85 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.0/86.0 kB 17.3 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_lg-3.5.0/en_core_web_lg-3.5.0-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.5.0 (from -r nl_server/requirements.txt (line 10))
  Downloading spacy-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 45.7 MB/s eta 0:00:00
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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==1.10.7 (from -r nl_server/requirements.txt (line 11))
  Downloading pydantic-1.10.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 103.5 MB/s eta 0:00:00
Requirement already satisfied: Werkzeug==2.3.3 in ./.env/lib/python3.11/site-packages (from -r nl_server/requirements.txt (line 12)) (2.3.3)
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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 (from -r nl_server/requirements.txt (line 13))
  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 36.0 MB/s eta 0:00:00
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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_lg==3.5.0 (from -r nl_server/requirements.txt (line 17))
  Downloading https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-py3-none-any.whl (587.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.7/587.7 MB 1.9 MB/s eta 0:00:00
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-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 numpy>=1.17 (from datasets==2.12.0->-r nl_server/requirements.txt (line 1))
  Downloading numpy-1.25.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.6/17.6 MB 33.2 MB/s eta 0:00:00
WARNING: Skipping page https://github.com/explosion/spacy-models/releases/download/en_core_web_lg-3.5.0/en_core_web_lg-3.5.0-py3-none-any.whl because the HEAD request got Content-Type: application/octet
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/f6a129f8-f2b1-410a-8cec-e254cba30a5f?project=879489846695.]
...
tence_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_ 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/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/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_date_range PASSED
server/tests/routes/api/facets_test.py::TestGetFacetsWithinPlace::test_required_params PASSED
server/tests/routes/api/facets_test.py::TestGetFacetsWithinPlace::test_single_date 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/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/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/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/google/rpc/__init__.py:20
  /workspace/.env/lib/python3.11/site-packages/google/rpc/__init__.py:20: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('google.rpc')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    pkg_resources.declare_namespace(__name__)

.env/lib/python3.11/site-packages/pkg_resources/__init__.py:2350
  /workspace/.env/lib/python3.11/site-packages/pkg_resources/__init__.py:2350: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('google')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(parent)

.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:268
  /workspace/shared/lib/constants.py:268: DeprecationWarning: invalid escape sequence '\w'
    "(is|has|have)( a| the)? \w+er",

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

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',

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================= 404 passed, 6 warnings in 7.08s ========================
============================= test session starts ==============================
platform linux -- Python 3.11.3, pytest-7.4.0, pluggy-1.2.0
rootdir: /workspace
configfile: pytest.ini
plugins: xdist-3.2.1, rerunfailures-10.2
collected 22 items

shared/tests/lib/constants_test.py::TestConstants::test_place_detected_string_replacement PASSED
shared/tests/lib/detected_variables_test.py::TestDetectedVariables::test_main 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_alto PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_07_How_big_are_the_public_elementary_schools_in_Sunnyvale 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 PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_09_how_does_it_correlate_with_heart_disease PASSED
shared/tests/lib/utils_test.py::TestNLUtilsRemoveStopWordsAndPunctuation::test_query_remove_stop_words_10_best_high_schools_in_Florida_counties 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 PASSED

============================== 22 passed in 0.08s ==============================
============================= test session starts ==============================
platform linux -- Python 3.11.3, pytest-7.4.0, pluggy-1.2.0
rootdir: /workspace
configfile: pytest.ini
plugins: xdist-3.2.1, rerunfailures-10.2
collected 82 items

nl_server/tests/embeddings_test.py::TestEmbeddings::test_low_score_matches_0_random_random Could not load the embeddings from the cache for these tests. Loading a new embeddings object.

Downloading (…)e9125/.gitattributes:   0%|          | 0.00/1.18k [00:00<?, ?B/s]
Downloading (…)e9125/.gitattributes: 100%|██████████| 1.18k/1.18k [00:00<00:00, 4.79MB/s]

Downloading (…)_Pooling/config.json:   0%|          | 0.00/190 [00:00<?, ?B/s]
Downloading (…)_Pooling/config.json: 100%|██████████| 190/190 [00:00<00:00, 858kB/s]

Downloading (…)7e55de9125/README.md:   0%|          | 0.00/10.6k [00:00<?, ?B/s]
Downloading (…)7e55de9125/README.md: 100%|██████████| 10.6k/10.6k [00:00<00:00, 36.4MB/s]

Downloading (…)55de9125/config.json:   0%|          | 0.00/612 [00:00<?, ?B/s]
Downloading (…)55de9125/config.json: 100%|██████████| 612/612 [00:00<00:00, 1.77MB/s]

Downloading (…)ce_transformers.json:   0%|          | 0.00/116 [00:00<?, ?B/s]
Downloading (…)ce_transformers.json: 100%|██████████| 116/116 [00:00<00:00, 398kB/s]

Downloading (…)125/data_config.json:   0%|          | 0.00/39.3k [00:00<?, ?B/s]
Downloading (…)125/data_config.json: 100%|██████████| 39.3k/39.3k [00:00<00:00, 21.8MB/s]

Downloading pytorch_model.bin:   0%|          | 0.00/90.9M [00:00<?, ?B/s]
Downloading pytorch_model.bin:  12%|█▏        | 10.5M/90.9M [00:00<00:00, 98.8MB/s]
Downloading pytorch_model.bin:  46%|████▌     | 41.9M/90.9M [00:00<00:00, 173MB/s] 
Downloading pytorch_model.bin:  81%|████████  | 73.4M/90.9M [00:00<00:00, 191MB/s]
Downloading pytorch_model.bin: 100%|██████████| 90.9M/90.9M [00:00<00:00, 182MB/s]

Downloading (…)nce_bert_config.json:   0%|          | 0.00/53.0 [00:00<?, ?B/s]
Downloading (…)nce_bert_config.json: 100%|██████████| 53.0/53.0 [00:00<00:00, 211kB/s]

Downloading (…)cial_tokens_map.json:   0%|          | 0.00/112 [00:00<?, ?B/s]
Downloading (…)cial_tokens_map.json: 100%|██████████| 112/112 [00:00<00:00, 376kB/s]

Downloading (…)e9125/tokenizer.json:   0%|          | 0.00/466k [00:00<?, ?B/s]
Downloading (…)e9125/tokenizer.json: 100%|██████████| 466k/466k [00:00<00:00, 13.9MB/s]

Downloading (…)okenizer_config.json:   0%|          | 0.00/350 [00:00<?, ?B/s]
Downloading (…)okenizer_config.json: 100%|██████████| 350/350 [00:00<00:00, 1.43MB/s]

Downloading (…)9125/train_script.py:   0%|          | 0.00/13.2k [00:00<?, ?B/s]
Downloading (…)9125/train_script.py: 100%|██████████| 13.2k/13.2k [00:00<00:00, 35.6MB/s]

Downloading (…)7e55de9125/vocab.txt:   0%|          | 0.00/232k [00:00<?, ?B/s]
Downloading (…)7e55de9125/vocab.txt: 100%|██████████| 232k/232k [00:00<00:00, 26.0MB/s]

Downloading (…)5de9125/modules.json:   0%|          | 0.00/349 [00:00<?, ?B/s]
Downloading (…)5de9125/modules.json: 100%|██████████| 349/349 [00:00<00:00, 1.17MB/s]
Downloading and preparing dataset csv/default to /builder/home/.cache/huggingface/datasets/csv/default-2b0693a8f85779dc/0.0.0/6954658bab30a358235fa864b05cf819af0e179325c740e4bc853bcc7ec513e1...

Downloading data files:   0%|          | 0/1 [00:00<?, ?it/s]
Downloading data files: 100%|██████████| 1/1 [00:00<00:00, 4871.43it/s]

Extracting data files:   0%|          | 0/1 [00:00<?, ?it/s]
Extracting data files: 100%|██████████| 1/1 [00:00<00:00, 1127.50it/s]
Dataset csv downloaded and prepared to /builder/home/.cache/huggingface/datasets/csv/default-2b0693a8f85779dc/0.0.0/6954658bab30a358235fa864b05cf819af0e179325c740e4bc853bcc7ec513e1. Subsequent calls will reuse this data.

Generating train split: 0 examples [00:00, ? examples/s]
Generating train split: 8792 examples [00:00, 11353.04 examples/s]
                                                                  

  0%|          | 0/1 [00:00<?, ?it/s]
100%|██████████| 1/1 [00:00<00:00, 55.90it/s]
PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_low_score_matches_1_ PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_low_score_matches_2_who_where_why PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_low_score_matches_3___124__abc PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_multisv_detection_0_number_of_poor_hispanic_women_with_phd PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_multisv_detection_1_compare_obesity_vs_poverty PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_multisv_detection_2_show_me_the_impact_of_climate_change_on_drought PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_multisv_detection_3_how_are_factors_like_obesity_blood_pressure_and_asthma_impacted_by_climate_change PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_multisv_detection_4_Compare_Male_population_with_Female_Population_ PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_00_number_of_people PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_01_population_of PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_02_economy_of_the_state PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_03_household_income PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_04_life_expectancy_in_USA PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_05_GDP PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_06_auto_theft PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_07_agriculture PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_08_agricultural_output PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_09_agriculture_workers PASSED
nl_server/tests/embeddings_test.py::TestEmbeddings::test_sv_detection_10_heart_disease PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_00_GDP_of_Africa Could not load NERPlaces from the cache for these tests. Loading a new NERPlaces object.
PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_01_median_income_in_africa PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_02_GDP_of_countries_in_asia PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_03_economy_of_Asia PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_04_poverty_in_oceania PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_05_travel_in_south_america PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_06_income_in_latin_america PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_07_population_of_north_america PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_08_climate_change_in_north_america_cities PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_09_tell_me_about_chicago PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_10_what_about_new_delhi PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_11_gdp_of_USA PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_12_america_s_gnp PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_13_poverty_in_the_us PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_14_states_with_the_best_places_to_live_in_the_united_states PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_15_tell_me_about_palo_alto PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_16_what_about_mountain_view PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_17_population_of_states_in_the_US PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_18_population_of_US_states PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_19_population_of_the_US PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_20_United_States_population PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_21_US_median_income PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_22_US_states_with_high_median_income PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_23_states_US_with_high_median_income PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_24_USA_states_with_high_median_income PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_25_states_USA_with_high_median_income PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_26_population_of_mexico_city PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_27_crime_in_new_york_state PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_28_cities_with_the_highest_african_american_population_in_the_sf_bay_area PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_29_cities_with_asian_american_population_in_the_san_francisco_bay_area PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_30_cities_with_people_in_the_SF_peninsula PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_31_crime_in_the_SF_east_bay PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_32_SF_east_bay_s_and_California_s_population PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_33_Asian_population_in_the_SF_north_bay_and_in_California_and_in_Asia PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_34_the_place_to_live_is_Singapore_or_Hong_Kong PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_35_cambridge_s_economy_and_Berkeley_s PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_36_California_economy_and_Florida PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_37_life_expectancy_in_Australia_and_Canada PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_38_why_is_it_always_raining_in_seattle_and_in_London PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_39_life_expectancy_in_New_York_city_and_Alabama PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_40_berkeley_s_economy_and_mountain_view_s PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_41_tell_me_about_Placer_county PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_42_tell_me_about_Santa_Clara_county PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_43_median_income_in_Santa_Clara_County PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_44_family_earnings_in_santa_Clara_county PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_45_Santa_Clara_county_s_population PASSED
nl_server/tests/ner_place_model_test.py::TestNERPlaces::test_heuristic_detection_46_Santa_Clara_county_s_po