Skip to content

Commit a5c2948

Browse files
committed
Fixed tests.
1 parent 2c6ac81 commit a5c2948

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

taskiq_dependencies/graph.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
from taskiq_dependencies.ctx import AsyncResolveContext, SyncResolveContext
99
from taskiq_dependencies.dependency import Dependency
10+
from taskiq_dependencies.utils import ParamInfo
1011

1112
try:
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:

0 commit comments

Comments
 (0)