Skip to content

Commit

Permalink
Update API dependencies to latest.
Browse files Browse the repository at this point in the history
  • Loading branch information
lukas-phaf committed Dec 9, 2024
1 parent 9a28654 commit a50ef39
Show file tree
Hide file tree
Showing 8 changed files with 128 additions and 137 deletions.
69 changes: 34 additions & 35 deletions api/dev_requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,11 @@
#
# pip-compile --no-emit-index-url dev_requirements.in
#
aiocached==0.3
# via -r requirements.txt
annotated-types==0.7.0
# via
# -r requirements.txt
# pydantic
anyio==4.4.0
anyio==4.7.0
# via
# -r requirements.txt
# httpx
Expand All @@ -22,46 +20,48 @@ brotli==1.1.0
# brotli-asgi
brotli-asgi==1.4.0
# via -r requirements.txt
certifi==2024.7.4
certifi==2024.8.30
# via
# httpcore
# httpx
click==8.1.7
# via
# -r requirements.txt
# uvicorn
coverage[toml]==7.6.1
# via pytest-cov
covjson-pydantic==0.3.0
coverage[toml]==7.6.9
# via
# coverage
# pytest-cov
covjson-pydantic==0.5.0
# via -r requirements.txt
deepdiff==7.0.1
# via -r dev_requirements.in
edr-pydantic==0.4.0
edr-pydantic==0.5.0
# via -r requirements.txt
fastapi==0.110.3
fastapi==0.115.6
# via -r requirements.txt
geojson-pydantic==1.1.1
geojson-pydantic==1.1.2
# via -r requirements.txt
grpcio==1.66.1
grpcio==1.68.1
# via
# -r requirements.txt
# grpcio-tools
grpcio-tools==1.66.1
grpcio-tools==1.68.1
# via -r requirements.txt
gunicorn==22.0.0
gunicorn==23.0.0
# via -r requirements.txt
h11==0.14.0
# via
# -r requirements.txt
# httpcore
# uvicorn
httpcore==1.0.5
httpcore==1.0.7
# via httpx
httptools==0.6.1
httptools==0.6.4
# via
# -r requirements.txt
# uvicorn
httpx==0.27.0
httpx==0.27.2
# via -r dev_requirements.in
idna==3.10
# via
Expand All @@ -70,49 +70,49 @@ idna==3.10
# httpx
iniconfig==2.0.0
# via pytest
isodate==0.6.1
isodate==0.7.2
# via -r requirements.txt
jinja2==3.1.4
# via -r requirements.txt
markupsafe==2.1.5
markupsafe==3.0.2
# via
# -r requirements.txt
# jinja2
numpy==2.1.1
numpy==2.2.0
# via
# -r requirements.txt
# shapely
ordered-set==4.1.0
# via deepdiff
packaging==24.1
packaging==24.2
# via
# -r requirements.txt
# gunicorn
# pytest
pluggy==1.5.0
# via pytest
prometheus-client==0.20.0
prometheus-client==0.21.1
# via
# -r requirements.txt
# prometheus-fastapi-instrumentator
prometheus-fastapi-instrumentator==7.0.0
# via -r requirements.txt
protobuf==5.28.1
protobuf==5.29.1
# via
# -r requirements.txt
# grpcio-tools
pydantic==2.9.1
pydantic==2.10.3
# via
# -r requirements.txt
# covjson-pydantic
# edr-pydantic
# fastapi
# geojson-pydantic
pydantic-core==2.23.3
pydantic-core==2.27.1
# via
# -r requirements.txt
# pydantic
pytest==8.3.2
pytest==8.3.4
# via
# -r dev_requirements.in
# pytest-cov
Expand All @@ -131,16 +131,12 @@ pyyaml==6.0.2
# uvicorn
shapely==2.0.6
# via -r requirements.txt
six==1.16.0
# via
# -r requirements.txt
# isodate
sniffio==1.3.1
# via
# -r requirements.txt
# anyio
# httpx
starlette==0.37.2
starlette==0.41.3
# via
# -r requirements.txt
# brotli-asgi
Expand All @@ -149,20 +145,23 @@ starlette==0.37.2
typing-extensions==4.12.2
# via
# -r requirements.txt
# anyio
# fastapi
# pydantic
# pydantic-core
uvicorn[standard]==0.29.0
# via -r requirements.txt
uvloop==0.20.0
uvicorn[standard]==0.32.1
# via
# -r requirements.txt
# uvicorn
uvloop==0.21.0
# via
# -r requirements.txt
# uvicorn
watchfiles==0.24.0
watchfiles==1.0.0
# via
# -r requirements.txt
# uvicorn
websockets==13.0.1
websockets==14.1
# via
# -r requirements.txt
# uvicorn
Expand Down
4 changes: 2 additions & 2 deletions api/formatters/covjson.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from covjson_pydantic.domain import Domain
from covjson_pydantic.domain import DomainType
from covjson_pydantic.domain import ValuesAxis
from covjson_pydantic.ndarray import NdArray
from covjson_pydantic.ndarray import NdArrayFloat
from covjson_pydantic.observed_property import ObservedProperty
from covjson_pydantic.parameter import Parameter
from covjson_pydantic.reference_system import ReferenceSystem
Expand Down Expand Up @@ -95,7 +95,7 @@ def convert_to_covjson(observations):
parameter_id = data.ts_mdata.parameter_name
parameters[parameter_id] = make_parameter(data.ts_mdata)

ranges[parameter_id] = NdArray(
ranges[parameter_id] = NdArrayFloat(
values=values_no_nan, axisNames=["t", "y", "x"], shape=[len(values_no_nan), 1, 1]
)

Expand Down
13 changes: 6 additions & 7 deletions api/requirements.in
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,13 @@

grpcio-tools~=1.62
brotli-asgi~=1.4
fastapi~=0.110.2
gunicorn~=22.0
uvicorn[standard]~=0.29.0
covjson-pydantic~=0.3.0
edr-pydantic~=0.4.0
fastapi~=0.115.6
gunicorn~=23.0
uvicorn[standard]~=0.32.1
covjson-pydantic~=0.5.0
edr-pydantic~=0.5.0
shapely~=2.0
geojson-pydantic~=1.0
aiocached~=0.3.0
jinja2~=3.1
isodate~=0.6.1
isodate~=0.7.2
prometheus-fastapi-instrumentator~=7.0.0
55 changes: 27 additions & 28 deletions api/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,11 @@
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile --no-emit-index-url --output-file=requirements.txt
# pip-compile --no-emit-index-url requirements.in
#
aiocached==0.3
# via -r requirements.in
annotated-types==0.7.0
# via pydantic
anyio==4.4.0
anyio==4.7.0
# via
# starlette
# watchfiles
Expand All @@ -18,77 +16,78 @@ brotli-asgi==1.4.0
# via -r requirements.in
click==8.1.7
# via uvicorn
covjson-pydantic==0.3.0
covjson-pydantic==0.5.0
# via -r requirements.in
edr-pydantic==0.4.0
edr-pydantic==0.5.0
# via -r requirements.in
fastapi==0.110.3
fastapi==0.115.6
# via -r requirements.in
geojson-pydantic==1.1.1
geojson-pydantic==1.1.2
# via -r requirements.in
grpcio==1.66.1
grpcio==1.68.1
# via grpcio-tools
grpcio-tools==1.66.1
grpcio-tools==1.68.1
# via -r requirements.in
gunicorn==22.0.0
gunicorn==23.0.0
# via -r requirements.in
h11==0.14.0
# via uvicorn
httptools==0.6.1
httptools==0.6.4
# via uvicorn
idna==3.10
# via anyio
isodate==0.6.1
isodate==0.7.2
# via -r requirements.in
jinja2==3.1.4
# via -r requirements.in
markupsafe==2.1.5
markupsafe==3.0.2
# via jinja2
numpy==2.1.1
numpy==2.2.0
# via shapely
packaging==24.1
packaging==24.2
# via gunicorn
prometheus-client==0.20.0
prometheus-client==0.21.1
# via prometheus-fastapi-instrumentator
prometheus-fastapi-instrumentator==7.0.0
# via -r requirements.in
protobuf==5.28.1
protobuf==5.29.1
# via grpcio-tools
pydantic==2.9.1
pydantic==2.10.3
# via
# covjson-pydantic
# edr-pydantic
# fastapi
# geojson-pydantic
pydantic-core==2.23.3
pydantic-core==2.27.1
# via pydantic
python-dotenv==1.0.1
# via uvicorn
pyyaml==6.0.2
# via uvicorn
shapely==2.0.6
# via -r requirements.in
six==1.16.0
# via isodate
sniffio==1.3.1
# via anyio
starlette==0.37.2
starlette==0.41.3
# via
# brotli-asgi
# fastapi
# prometheus-fastapi-instrumentator
typing-extensions==4.12.2
# via
# anyio
# fastapi
# pydantic
# pydantic-core
uvicorn[standard]==0.29.0
# via -r requirements.in
uvloop==0.20.0
uvicorn[standard]==0.32.1
# via
# -r requirements.in
# uvicorn
uvloop==0.21.0
# via uvicorn
watchfiles==0.24.0
watchfiles==1.0.0
# via uvicorn
websockets==13.0.1
websockets==14.1
# via uvicorn

# The following packages are considered to be unsafe in a requirements file:
Expand Down
18 changes: 9 additions & 9 deletions datastore/data-loader/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,45 @@
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
# pip-compile --no-emit-index-url
# pip-compile --no-emit-index-url requirements.in
#
certifi==2024.8.30
# via
# netcdf4
# requests
cftime==1.6.4
cftime==1.6.4.post1
# via netcdf4
charset-normalizer==3.4.0
# via requests
grpcio==1.67.0
grpcio==1.68.1
# via grpcio-tools
grpcio-tools==1.67.0
grpcio-tools==1.68.1
# via -r requirements.in
idna==3.10
# via requests
isodate==0.6.1
# via -r requirements.in
netcdf4==1.7.1.post2
netcdf4==1.7.2
# via -r requirements.in
numpy==2.1.2
numpy==2.2.0
# via
# cftime
# netcdf4
# pandas
# xarray
packaging==24.1
packaging==24.2
# via xarray
pandas==2.2.3
# via xarray
protobuf==5.28.2
protobuf==5.29.1
# via grpcio-tools
python-dateutil==2.9.0.post0
# via pandas
pytz==2024.2
# via pandas
requests==2.32.3
# via -r requirements.in
six==1.16.0
six==1.17.0
# via
# isodate
# python-dateutil
Expand Down
Loading

1 comment on commit a50ef39

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coverage

Unit Test Coverage Report
FileStmtsMissCoverMissing
__init__.py00100% 
datastore_pb2.py614821%34–81
datastore_pb2_grpc.py542750%15–16, 19, 65–80, 121–123, 128–130, 135–137, 142–144, 148–173, 219, 246, 273, 300
export_metrics.py100100% 
grpc_getter.py201145%15–19, 23–26, 30–32, 36–38
locustfile.py15150%1–31
main.py45784%51, 56, 66, 76–77, 87–88
metadata_endpoints.py693254%50–59, 63, 115, 130–257, 261
response_classes.py50100% 
utilities.py1803978%21, 39, 46, 68–71, 79–90, 95–102, 122, 126, 128, 156, 162, 180, 238–244, 248–250, 280, 284, 306, 311
custom_geo_json
   edr_feature_collection.py60100% 
formatters
   __init__.py110100% 
   covjson.py60198%91
   geojson.py21290%27, 52
openapi
   custom_dimension_examples.py40100% 
   edr_query_parameter_descriptions.py110100% 
   openapi_examples.py130100% 
   openapi_metadata.py10100% 
routers
   __init__.py00100% 
   edr.py101496%348–349, 438–439
   feature.py471960%99–132, 148–153, 159–181
TOTAL73420572% 

Title Coverage Tests Skipped Failures Errors Time
API Unit Tests Coverage 40 0 💤 0 ❌ 0 🔥 1.924s ⏱️
Ingest Unit Tests Coverage 16 0 💤 0 ❌ 0 🔥 11.802s ⏱️

Please sign in to comment.