Browse Source

🔧 remove non-required dependency-cache dict copy and update

pull/13689/head
Evgeny Bokshitsky 2 months ago
parent
commit
7c0a1e63a6
  1. 4
      fastapi/dependencies/utils.py

4
fastapi/dependencies/utils.py

@ -587,7 +587,8 @@ async def solve_dependencies(
response = Response() response = Response()
del response.headers["content-length"] del response.headers["content-length"]
response.status_code = None # type: ignore response.status_code = None # type: ignore
dependency_cache = dependency_cache or {} if dependency_cache is None:
dependency_cache = {}
sub_dependant: Dependant sub_dependant: Dependant
for sub_dependant in dependant.dependencies: for sub_dependant in dependant.dependencies:
sub_dependant.call = cast(Callable[..., Any], sub_dependant.call) sub_dependant.call = cast(Callable[..., Any], sub_dependant.call)
@ -624,7 +625,6 @@ async def solve_dependencies(
embed_body_fields=embed_body_fields, embed_body_fields=embed_body_fields,
) )
background_tasks = solved_result.background_tasks background_tasks = solved_result.background_tasks
dependency_cache.update(solved_result.dependency_cache)
if solved_result.errors: if solved_result.errors:
errors.extend(solved_result.errors) errors.extend(solved_result.errors)
continue continue

Loading…
Cancel
Save