mirror of https://github.com/tiangolo/fastapi.git
run scripts/format.sh
This commit is contained in:
parent
3c29f0f97c
commit
4cdc84db26
|
|
@ -1,6 +1,7 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
import dataclasses
|
import dataclasses
|
||||||
import email.message
|
import email.message
|
||||||
|
import functools
|
||||||
import inspect
|
import inspect
|
||||||
import json
|
import json
|
||||||
from contextlib import AsyncExitStack, asynccontextmanager
|
from contextlib import AsyncExitStack, asynccontextmanager
|
||||||
|
|
@ -20,10 +21,9 @@ from typing import (
|
||||||
Type,
|
Type,
|
||||||
Union,
|
Union,
|
||||||
)
|
)
|
||||||
|
|
||||||
import anyio
|
import anyio
|
||||||
from anyio import CapacityLimiter
|
from anyio import CapacityLimiter
|
||||||
import functools
|
|
||||||
|
|
||||||
from fastapi import params
|
from fastapi import params
|
||||||
from fastapi._compat import (
|
from fastapi._compat import (
|
||||||
ModelField,
|
ModelField,
|
||||||
|
|
@ -169,7 +169,9 @@ async def serialize_response(
|
||||||
# Run without a capacity limit for similar reasons as marked in fastapi/concurrency.py
|
# Run without a capacity limit for similar reasons as marked in fastapi/concurrency.py
|
||||||
exit_limiter = CapacityLimiter(1)
|
exit_limiter = CapacityLimiter(1)
|
||||||
validate_func = functools.partial(field.validate, loc=("response",))
|
validate_func = functools.partial(field.validate, loc=("response",))
|
||||||
value, errors_ = await anyio.to_thread.run_sync(validate_func, response_content, {}, limiter=exit_limiter)
|
value, errors_ = await anyio.to_thread.run_sync(
|
||||||
|
validate_func, response_content, {}, limiter=exit_limiter
|
||||||
|
)
|
||||||
if isinstance(errors_, list):
|
if isinstance(errors_, list):
|
||||||
errors.extend(errors_)
|
errors.extend(errors_)
|
||||||
elif errors_:
|
elif errors_:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue