1414
1515from fastapi import APIRouter , Depends , FastAPI
1616
17- from .. import dependencies
1817from ..middleware import ASGIMiddleware
1918
2019_logger = logging .getLogger (__name__ )
@@ -309,9 +308,12 @@ def _get_app(self) -> FastAPI:
309308 return app
310309
311310 def _get_app_dependencies_overrides (self ) -> dict [Callable , Callable ]:
311+ # Import here to avoid circular import while waiting for lazy imports
312+ from ..dependencies import company_id , fastapi_endpoint_id
313+
312314 return {
313- dependencies . fastapi_endpoint_id : partial (lambda a : a , self .id ),
314- dependencies . company_id : partial (lambda a : a , self .company_id .id ),
315+ fastapi_endpoint_id : partial (lambda a : a , self .id ),
316+ company_id : partial (lambda a : a , self .company_id .id ),
315317 }
316318
317319 def _prepare_fastapi_app_params (self ) -> dict [str , Any ]:
@@ -336,4 +338,7 @@ def _get_fastapi_app_middlewares(self) -> list[Middleware]:
336338
337339 def _get_fastapi_app_dependencies (self ) -> list [Depends ]:
338340 """Return the dependencies to use for the fastapi app."""
339- return [Depends (dependencies .accept_language )]
341+ # Import here to avoid circular import too
342+ from ..dependencies import accept_language
343+
344+ return [Depends (accept_language )]
0 commit comments