File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77
88from taskiq_dependencies .ctx import AsyncResolveContext , SyncResolveContext
99from taskiq_dependencies .dependency import Dependency
10+ from taskiq_dependencies .utils import ParamInfo
1011
1112try :
1213 from fastapi .params import Depends as FastapiDepends
@@ -122,8 +123,14 @@ def _build_graph(self) -> None: # noqa: C901
122123 continue
123124 if dep .dependency is None :
124125 continue
126+ # If we have replaced dependencies, we need to replace
127+ # them in the current dependency.
125128 if self .replaced_deps and dep .dependency in self .replaced_deps :
126129 dep .dependency = self .replaced_deps [dep .dependency ]
130+ # We can say for sure that ParamInfo doesn't have any dependencies,
131+ # so we skip it.
132+ if dep .dependency == ParamInfo :
133+ continue
127134 # Get signature and type hints.
128135 origin = getattr (dep .dependency , "__origin__" , None )
129136 if origin is None :
You can’t perform that action at this time.
0 commit comments