Skip to content

Commit aaf9878

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

File tree

2 files changed

+13
-32
lines changed

2 files changed

+13
-32
lines changed
Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
import sys
22

3+
from dependency_injector import containers, providers
34
from dependency_injector.wiring import inject, Provide
45
from fast_depends import Depends
5-
from wiringfastdepends.sample import CoefficientService, Container
66

77

8+
class CoefficientService:
9+
@staticmethod
10+
def get_coefficient() -> float:
11+
return 1.2
12+
13+
14+
class Container(containers.DeclarativeContainer):
15+
service = providers.Factory(CoefficientService)
16+
817

918
@inject
1019
def apply_coefficient(
@@ -15,8 +24,4 @@ def apply_coefficient(
1524

1625

1726
container = Container()
18-
container.wire(modules=[sys.modules[__name__]])
19-
20-
21-
def test_wire_positive() -> None:
22-
assert apply_coefficient(100) == 120.0
27+
container.wire(modules=[sys.modules[__name__]])

tests/unit/wiring/test_fastdepends.py

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,7 @@
1-
2-
import sys
3-
4-
from dependency_injector import containers, providers
51
from dependency_injector.wiring import inject, Provide
6-
from fast_depends import Depends
7-
8-
9-
class CoefficientService:
10-
@staticmethod
11-
def get_coefficient() -> float:
12-
return 1.2
13-
14-
15-
class Container(containers.DeclarativeContainer):
16-
service = providers.Factory(CoefficientService)
17-
18-
19-
@inject
20-
def apply_coefficient(
21-
a: int,
22-
coefficient_provider: CoefficientService = Depends(Provide[Container.service]),
23-
) -> float:
24-
return a * coefficient_provider.get_coefficient()
252

3+
from wiringfastdepends import sample
264

27-
container = Container()
28-
container.wire(modules=[sys.modules[__name__]])
295

306
def test_apply_coefficient():
31-
assert apply_coefficient(100) == 120.0
7+
assert sample.apply_coefficient(100) == 120.0

0 commit comments

Comments
 (0)