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