Skip to content

Commit da56762

Browse files
committed
Updated dependencies based on version
1 parent 7a1b995 commit da56762

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

azure/functions/_http.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
import types
99
import typing
1010

11-
from multidict._multidict import MultiDict
11+
import werkzeug.datastructures
1212
from werkzeug import formparser as _wk_parser
1313
from werkzeug import http as _wk_http
14-
from werkzeug.datastructures import Headers, FileStorage
14+
from werkzeug.datastructures import Headers, FileStorage, MultiDict
1515

1616
from . import _abc
1717

@@ -175,8 +175,8 @@ def __init__(self,
175175
self.__route_params = types.MappingProxyType(route_params or {})
176176
self.__body_bytes = body
177177
self.__form_parsed = False
178-
self.__form: MultiDict[str, str] = None
179-
self.__files:MultiDict[str, FileStorage] = None
178+
self.__form: MultiDict[str, str]
179+
self.__files: MultiDict[str, FileStorage]
180180

181181
@property
182182
def url(self):
@@ -231,7 +231,8 @@ def _parse_form_data(self):
231231
content_length = len(body)
232232
mimetype, options = _wk_http.parse_options_header(content_type)
233233
parser = _wk_parser.FormDataParser(
234-
_wk_parser.default_stream_factory
234+
_wk_parser.default_stream_factory, None, None,
235+
werkzeug.datastructures.ImmutableMultiDict
235236
)
236237

237238
body_stream = io.BytesIO(body)

setup.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
from setuptools import find_packages, setup
77
from azure.functions import __version__
88

9-
INSTALL_REQUIRES = ["werkzeug"]
9+
if sys.version_info[:2] >= (3, 9):
10+
INSTALL_REQUIRES = ["werkzeug~=3.1.3"]
11+
elif sys.version_info[:2] == (3, 8):
12+
INSTALL_REQUIRES = ["werkzeug~=3.0.6"]
13+
else:
14+
INSTALL_REQUIRES = ["werkzeug"]
1015

1116
EXTRA_REQUIRES = {
1217
'dev': [

0 commit comments

Comments
 (0)