From 2e767e33b92bb7b393a05a3d422587f3f8913076 Mon Sep 17 00:00:00 2001 From: Theodor Mihalache Date: Mon, 21 Oct 2024 13:23:06 -0400 Subject: [PATCH] Added uvicorn-worker dependency Signed-off-by: Theodor Mihalache --- sdk/python/feast/feature_server.py | 2 +- sdk/python/requirements/py3.10-ci-requirements.txt | 3 ++- sdk/python/requirements/py3.10-requirements.txt | 3 ++- sdk/python/requirements/py3.11-ci-requirements.txt | 3 ++- sdk/python/requirements/py3.11-requirements.txt | 3 ++- sdk/python/requirements/py3.9-ci-requirements.txt | 3 ++- sdk/python/requirements/py3.9-requirements.txt | 3 ++- setup.py | 1 + 8 files changed, 14 insertions(+), 7 deletions(-) diff --git a/sdk/python/feast/feature_server.py b/sdk/python/feast/feature_server.py index a9f5c09404..b4ed591b04 100644 --- a/sdk/python/feast/feature_server.py +++ b/sdk/python/feast/feature_server.py @@ -307,7 +307,7 @@ def load_config(self): if key.lower() in self.cfg.settings and value is not None: self.cfg.set(key.lower(), value) - self.cfg.set("worker_class", "uvicorn.workers.UvicornWorker") + self.cfg.set("worker_class", "uvicorn_worker.UvicornWorker") def load(self): return self._app diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index be13d71b82..57a21cd6d9 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -167,7 +167,7 @@ execnet==2.1.1 # via pytest-xdist executing==2.1.0 # via stack-data -fastapi==0.115.0 +fastapi==0.115.2 fastjsonschema==2.20.0 # via nbformat filelock==3.16.1 @@ -889,6 +889,7 @@ urllib3==2.2.3 # responses # testcontainers uvicorn[standard]==0.30.6 +uvicorn-worker uvloop==0.20.0 # via uvicorn virtualenv==20.23.0 diff --git a/sdk/python/requirements/py3.10-requirements.txt b/sdk/python/requirements/py3.10-requirements.txt index 8d34dcdcf3..c5549401ea 100644 --- a/sdk/python/requirements/py3.10-requirements.txt +++ b/sdk/python/requirements/py3.10-requirements.txt @@ -29,7 +29,7 @@ dask-expr==1.1.14 dill==0.3.8 exceptiongroup==1.2.2 # via anyio -fastapi==0.115.0 +fastapi==0.115.2 fsspec==2024.9.0 # via dask greenlet==3.1.0 @@ -136,6 +136,7 @@ tzdata==2024.1 urllib3==2.2.3 # via requests uvicorn[standard]==0.30.6 +uvicorn-worker uvloop==0.20.0 # via uvicorn watchfiles==0.24.0 diff --git a/sdk/python/requirements/py3.11-ci-requirements.txt b/sdk/python/requirements/py3.11-ci-requirements.txt index 1c0d09139a..ed6dc239d3 100644 --- a/sdk/python/requirements/py3.11-ci-requirements.txt +++ b/sdk/python/requirements/py3.11-ci-requirements.txt @@ -160,7 +160,7 @@ execnet==2.1.1 # via pytest-xdist executing==2.1.0 # via stack-data -fastapi==0.115.0 +fastapi==0.115.2 fastjsonschema==2.20.0 # via nbformat filelock==3.16.1 @@ -866,6 +866,7 @@ urllib3==2.2.3 # responses # testcontainers uvicorn[standard]==0.30.6 +uvicorn-worker uvloop==0.20.0 # via uvicorn virtualenv==20.23.0 diff --git a/sdk/python/requirements/py3.11-requirements.txt b/sdk/python/requirements/py3.11-requirements.txt index 649b08f492..d7ed97723f 100644 --- a/sdk/python/requirements/py3.11-requirements.txt +++ b/sdk/python/requirements/py3.11-requirements.txt @@ -27,7 +27,7 @@ dask[dataframe]==2024.9.0 dask-expr==1.1.14 # via dask dill==0.3.8 -fastapi==0.115.0 +fastapi==0.115.2 fsspec==2024.9.0 # via dask greenlet==3.1.0 @@ -130,6 +130,7 @@ tzdata==2024.1 urllib3==2.2.3 # via requests uvicorn[standard]==0.30.6 +uvicorn-worker uvloop==0.20.0 # via uvicorn watchfiles==0.24.0 diff --git a/sdk/python/requirements/py3.9-ci-requirements.txt b/sdk/python/requirements/py3.9-ci-requirements.txt index 3dba480af6..e7d6686b4d 100644 --- a/sdk/python/requirements/py3.9-ci-requirements.txt +++ b/sdk/python/requirements/py3.9-ci-requirements.txt @@ -169,7 +169,7 @@ execnet==2.1.1 # via pytest-xdist executing==2.1.0 # via stack-data -fastapi==0.115.0 +fastapi==0.115.2 fastjsonschema==2.20.0 # via nbformat filelock==3.16.1 @@ -900,6 +900,7 @@ urllib3==1.26.20 # snowflake-connector-python # testcontainers uvicorn[standard]==0.30.6 +uvicorn-worker uvloop==0.20.0 # via uvicorn virtualenv==20.23.0 diff --git a/sdk/python/requirements/py3.9-requirements.txt b/sdk/python/requirements/py3.9-requirements.txt index ba30a4ecf5..16afecdfb5 100644 --- a/sdk/python/requirements/py3.9-requirements.txt +++ b/sdk/python/requirements/py3.9-requirements.txt @@ -29,7 +29,7 @@ dask-expr==1.1.10 dill==0.3.8 exceptiongroup==1.2.2 # via anyio -fastapi==0.115.0 +fastapi==0.115.2 fsspec==2024.9.0 # via dask greenlet==3.1.0 @@ -139,6 +139,7 @@ tzdata==2024.1 urllib3==2.2.3 # via requests uvicorn[standard]==0.30.6 +uvicorn-worker uvloop==0.20.0 # via uvicorn watchfiles==0.24.0 diff --git a/setup.py b/setup.py index 1cf51e3289..156d7c8d0a 100644 --- a/setup.py +++ b/setup.py @@ -47,6 +47,7 @@ "typeguard>=4.0.0", "fastapi>=0.68.0", "uvicorn[standard]>=0.14.0,<1", + "uvicorn-worker", "gunicorn; platform_system != 'Windows'", "dask[dataframe]>=2024.2.1", "prometheus_client",