summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2023-02-13 18:24:30 -0600
committerJohn Estabrook <jestabro@vyos.io>2023-02-13 19:40:39 -0600
commit1dfa603331a7578851ca2315ad3b8b92e3a6e0fb (patch)
tree9d117ba52b4aa6c5047336b36a3f650f28398713
parent417f5db8e20914680768227cf0f4efa11d6f3b67 (diff)
downloadvyos-http-api-tools-1dfa603331a7578851ca2315ad3b8b92e3a6e0fb.tar.gz
vyos-http-api-tools-1dfa603331a7578851ca2315ad3b8b92e3a6e0fb.zip
debian: T5003: workaround for bookworm
Use fastapi==0.89.1 to avoid a regression in the MultiPartParser. Note that this is the version for bookworm, but as we package versions from PyPI, requirements.in needs to pin to this version.
-rwxr-xr-xdebian/rules2
-rw-r--r--requirements.in4
-rw-r--r--requirements.txt12
3 files changed, 8 insertions, 10 deletions
diff --git a/debian/rules b/debian/rules
index 850098e..5a07432 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,7 +7,7 @@ export DH_VIRTUALENV_INSTALL_ROOT=/usr/share
override_dh_virtualenv:
# Temporary Debian 12 "Bookworm" fix
- sed -i 's/getargspec/getfullargspec/' /usr/bin/dh_virtualenv
+ sudo sed -i 's/getargspec/getfullargspec/' /usr/bin/dh_virtualenv
dh_virtualenv \
--python /usr/bin/python3 \
diff --git a/requirements.in b/requirements.in
index 059c249..2e69494 100644
--- a/requirements.in
+++ b/requirements.in
@@ -1,8 +1,8 @@
-fastapi
+fastapi==0.89.1
python-multipart
uvicorn[standard]
wsproto
-ariadne[asgi-file-uploads]
+ariadne
makefun
sgqlc
pyjwt
diff --git a/requirements.txt b/requirements.txt
index 203562e..f5e924f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,11 +8,11 @@ anyio==3.6.2
# via
# starlette
# watchfiles
-ariadne[asgi-file-uploads]==0.17.1
+ariadne==0.17.1
# via -r requirements.in
click==8.1.3
# via uvicorn
-fastapi==0.91.0
+fastapi==0.89.1
# via -r requirements.in
graphql-core==3.2.3
# via
@@ -35,9 +35,7 @@ pyjwt==2.6.0
python-dotenv==0.21.1
# via uvicorn
python-multipart==0.0.5
- # via
- # -r requirements.in
- # ariadne
+ # via -r requirements.in
python-pam==2.0.2
# via -r requirements.in
pyyaml==6.0
@@ -48,7 +46,7 @@ six==1.16.0
# via python-multipart
sniffio==1.3.0
# via anyio
-starlette==0.24.0
+starlette==0.22.0
# via
# ariadne
# fastapi
@@ -65,4 +63,4 @@ watchfiles==0.18.1
websockets==10.4
# via uvicorn
wsproto==1.2.0
- # via -r requirements.in \ No newline at end of file
+ # via -r requirements.in