Skip to content

Commit 957051c

Browse files
committed
Style fixes
1 parent ea5830a commit 957051c

File tree

4 files changed

+26
-25
lines changed

4 files changed

+26
-25
lines changed

docs/examples/fastdepends.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,3 @@ Just use it within ``Depends``
4848
container.wire(modules=[sys.modules[__name__]])
4949
5050
apply_coefficient(100) == 120.0
51-
52-

src/dependency_injector/wiring.py

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -47,46 +47,48 @@ def get_args(hint):
4747
def get_origin(tp):
4848
return None
4949

50+
5051
MARKER_EXTRACTORS = []
5152

5253
try:
53-
from fastapi.params import Depends as FastApiDepends
54+
from fastapi.params import Depends as FastAPIDepends
5455
except ImportError:
5556
pass
5657
else:
58+
5759
def extract_marker_from_fastapi(param: Any) -> Any:
58-
if isinstance(param, FastApiDepends):
60+
if isinstance(param, FastAPIDepends):
5961
return param.dependency
6062
return None
6163

6264
MARKER_EXTRACTORS.append(extract_marker_from_fastapi)
6365

64-
65-
try:
66-
import starlette.requests
67-
except ImportError:
68-
starlette = None
69-
70-
71-
try:
72-
import werkzeug.local
73-
except ImportError:
74-
werkzeug = None
75-
76-
7766
try:
7867
from fast_depends.dependencies import Depends as FastDepends
7968
except ImportError:
8069
pass
8170
else:
71+
8272
def extract_marker_from_fast_depends(param: Any) -> Any:
8373
if isinstance(param, FastDepends):
8474
return param.dependency
8575
return None
8676

8777
MARKER_EXTRACTORS.append(extract_marker_from_fast_depends)
8878

89-
from . import providers
79+
80+
try:
81+
import starlette.requests
82+
except ImportError:
83+
starlette = None
84+
85+
86+
try:
87+
import werkzeug.local
88+
except ImportError:
89+
werkzeug = None
90+
91+
from . import providers # noqa: E402
9092

9193
__all__ = (
9294
"wire",

tests/unit/samples/wiringfastdepends/sample.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import sys
22

3-
from dependency_injector import containers, providers
4-
from dependency_injector.wiring import inject, Provide
53
from fast_depends import Depends
64
from typing_extensions import Annotated
75

6+
from dependency_injector import containers, providers
7+
from dependency_injector.wiring import Provide, inject
8+
89

910
class CoefficientService:
1011
@staticmethod
@@ -27,10 +28,12 @@ def apply_coefficient(
2728
@inject
2829
def apply_coefficient_annotated(
2930
a: int,
30-
coefficient_provider: Annotated[CoefficientService, Depends(Provide[Container.service])],
31+
coefficient_provider: Annotated[
32+
CoefficientService, Depends(Provide[Container.service])
33+
],
3134
) -> float:
3235
return a * coefficient_provider.get_coefficient()
3336

3437

3538
container = Container()
36-
container.wire(modules=[sys.modules[__name__]])
39+
container.wire(modules=[sys.modules[__name__]])

tests/unit/wiring/test_fastdepends.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from dependency_injector.wiring import inject, Provide
2-
31
from wiringfastdepends import sample
42

53

@@ -8,4 +6,4 @@ def test_apply_coefficient() -> None:
86

97

108
def test_apply_coefficient_annotated() -> None:
11-
assert sample.apply_coefficient_annotated(100) == 120.0
9+
assert sample.apply_coefficient_annotated(100) == 120.0

0 commit comments

Comments
 (0)