From 5443a6fff938db49244cbab071e91fb15dcf8506 Mon Sep 17 00:00:00 2001 From: Jack Keane Date: Wed, 16 Oct 2024 14:05:23 -0700 Subject: [PATCH] use optional args --- flask_pydantic_spec/flask_backend.py | 4 ++-- flask_pydantic_spec/utils.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/flask_pydantic_spec/flask_backend.py b/flask_pydantic_spec/flask_backend.py index abc86ac..b5695fe 100644 --- a/flask_pydantic_spec/flask_backend.py +++ b/flask_pydantic_spec/flask_backend.py @@ -137,7 +137,7 @@ def request_validation( ) -> None: raw_query = request.args or None if raw_query is not None: - req_query = parse_multi_dict(raw_query, False) + req_query = parse_multi_dict(raw_query) else: req_query = {} if request.content_type and "application/json" in request.content_type: @@ -152,7 +152,7 @@ def request_validation( ) elif request.content_type and "multipart/form-data" in request.content_type: parsed_body = ( - parse_multi_dict(request.form, True) if request.form else {} + parse_multi_dict(request.form, parse_json=True) if request.form else {} ) else: parsed_body = request.get_data() or {} diff --git a/flask_pydantic_spec/utils.py b/flask_pydantic_spec/utils.py index 1060b32..028f478 100644 --- a/flask_pydantic_spec/utils.py +++ b/flask_pydantic_spec/utils.py @@ -197,7 +197,7 @@ def default_after_handler( ) -def parse_multi_dict(input: MultiDict, parse_json: bool) -> Dict[str, Any]: +def parse_multi_dict(input: MultiDict, parse_json: bool = False) -> Dict[str, Any]: result = {} for key, value in input.to_dict(flat=False).items(): if len(value) == 1 and parse_json: