Skip to content

Commit ea5830a

Browse files
fixup! Add support for Fast Stream Depends
1 parent aaf9878 commit ea5830a

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

tests/unit/samples/wiringfastdepends/sample.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from dependency_injector import containers, providers
44
from dependency_injector.wiring import inject, Provide
55
from fast_depends import Depends
6+
from typing_extensions import Annotated
67

78

89
class CoefficientService:
@@ -23,5 +24,13 @@ def apply_coefficient(
2324
return a * coefficient_provider.get_coefficient()
2425

2526

27+
@inject
28+
def apply_coefficient_annotated(
29+
a: int,
30+
coefficient_provider: Annotated[CoefficientService, Depends(Provide[Container.service])],
31+
) -> float:
32+
return a * coefficient_provider.get_coefficient()
33+
34+
2635
container = Container()
2736
container.wire(modules=[sys.modules[__name__]])

tests/unit/wiring/test_fastdepends.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,9 @@
33
from wiringfastdepends import sample
44

55

6-
def test_apply_coefficient():
7-
assert sample.apply_coefficient(100) == 120.0
6+
def test_apply_coefficient() -> None:
7+
assert sample.apply_coefficient(100) == 120.0
8+
9+
10+
def test_apply_coefficient_annotated() -> None:
11+
assert sample.apply_coefficient_annotated(100) == 120.0

0 commit comments

Comments
 (0)