@@ -109,13 +109,13 @@ async def solve_dependencies(
109109 raise TypeError ("can not solve dependent" )
110110 sub_dependent .dependency = dependent_ann
111111 values [name ] = await solve_dependencies (
112- cast (Dependency [_T ], sub_dependent .dependency ),
112+ cast (" Dependency[_T]" , sub_dependent .dependency ),
113113 use_cache = sub_dependent .use_cache ,
114114 stack = stack ,
115115 dependency_cache = dependency_cache ,
116116 )
117117 depend_obj = cast (
118- Union [_T , AbstractAsyncContextManager [_T ], AbstractContextManager [_T ]],
118+ " Union[_T, AbstractAsyncContextManager[_T], AbstractContextManager[_T]]" ,
119119 dependent .__new__ (dependent ), # type: ignore
120120 )
121121 for key , value in values .items ():
@@ -124,22 +124,22 @@ async def solve_dependencies(
124124
125125 if isinstance (depend_obj , AbstractAsyncContextManager ):
126126 depend = await stack .enter_async_context (
127- cast (AbstractAsyncContextManager [_T ], depend_obj )
127+ cast (" AbstractAsyncContextManager[_T]" , depend_obj )
128128 )
129129 elif isinstance (depend_obj , AbstractContextManager ):
130130 depend = await stack .enter_async_context (
131- sync_ctx_manager_wrapper (cast (AbstractContextManager [_T ], depend_obj ))
131+ sync_ctx_manager_wrapper (cast (" AbstractContextManager[_T]" , depend_obj ))
132132 )
133133 else :
134134 depend = depend_obj
135135 elif inspect .isasyncgenfunction (dependent ):
136136 # type of dependent is Callable[[], AsyncGenerator[T, None]]
137137 cm = asynccontextmanager (dependent )()
138- depend = cast (_T , await stack .enter_async_context (cm ))
138+ depend = cast ("_T" , await stack .enter_async_context (cm ))
139139 elif inspect .isgeneratorfunction (dependent ):
140140 # type of dependent is Callable[[], Generator[T, None, None]]
141141 cm = sync_ctx_manager_wrapper (contextmanager (dependent )())
142- depend = cast (_T , await stack .enter_async_context (cm ))
142+ depend = cast ("_T" , await stack .enter_async_context (cm ))
143143 else :
144144 raise TypeError ("dependent is not a class or generator function" )
145145
0 commit comments