diff --git a/docs_src/dependencies/tutorial013c_an_py39.py b/docs_src/dependencies/tutorial013c_an_py39.py index d9fcceed2..dbb790d17 100644 --- a/docs_src/dependencies/tutorial013c_an_py39.py +++ b/docs_src/dependencies/tutorial013c_an_py39.py @@ -32,9 +32,7 @@ async def get_configuration() -> dict: } -GlobalConfiguration = Annotated[ - dict, Depends(get_configuration, scope="lifespan") -] +GlobalConfiguration = Annotated[dict, Depends(get_configuration, scope="lifespan")] async def get_database_connection(configuration: GlobalConfiguration): diff --git a/fastapi/applications.py b/fastapi/applications.py index 864611121..0edc9ef05 100644 --- a/fastapi/applications.py +++ b/fastapi/applications.py @@ -36,9 +36,8 @@ from fastapi.openapi.utils import get_openapi from fastapi.params import Depends from fastapi.routing import merge_lifespan_context from fastapi.types import DecoratedCallable, IncEx -from fastapi.utils import generate_unique_id, call_asynchronously +from fastapi.utils import call_asynchronously, generate_unique_id from starlette.applications import Starlette -from starlette.concurrency import run_in_threadpool from starlette.datastructures import State from starlette.exceptions import HTTPException from starlette.middleware import Middleware diff --git a/fastapi/dependencies/models.py b/fastapi/dependencies/models.py index 9021190cc..65ef1aad6 100644 --- a/fastapi/dependencies/models.py +++ b/fastapi/dependencies/models.py @@ -2,7 +2,7 @@ import inspect import sys from dataclasses import dataclass, field from functools import cached_property -from typing import Any, Callable, List, Optional, Sequence, Union, Tuple, cast +from typing import Any, Callable, List, Optional, Sequence, Tuple, Union, cast from fastapi._compat import ModelField from fastapi.security.base import SecurityBase diff --git a/fastapi/utils.py b/fastapi/utils.py index 821f3c71b..fbaaeb6ae 100644 --- a/fastapi/utils.py +++ b/fastapi/utils.py @@ -19,8 +19,6 @@ from typing import ( ) from weakref import WeakKeyDictionary -from starlette.concurrency import run_in_threadpool - import fastapi from fastapi._compat import ( PYDANTIC_V2, @@ -37,7 +35,8 @@ from fastapi._compat import ( from fastapi.datastructures import DefaultPlaceholder, DefaultType from pydantic import BaseModel from pydantic.fields import FieldInfo -from typing_extensions import Literal, TypeIs, ParamSpec +from starlette.concurrency import run_in_threadpool +from typing_extensions import Literal, ParamSpec, TypeIs if TYPE_CHECKING: # pragma: nocover from .routing import APIRoute diff --git a/tests/test_params_repr.py b/tests/test_params_repr.py index 1529fe72f..baa172497 100644 --- a/tests/test_params_repr.py +++ b/tests/test_params_repr.py @@ -1,6 +1,5 @@ from typing import Any, List -import pytest from dirty_equals import IsOneOf from fastapi.params import Body, Cookie, Header, Param, Path, Query