mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-07-04 04:13:13 +03:00
Style fixes
This commit is contained in:
parent
ea5830a929
commit
957051cf9a
|
@ -48,5 +48,3 @@ Just use it within ``Depends``
|
|||
container.wire(modules=[sys.modules[__name__]])
|
||||
|
||||
apply_coefficient(100) == 120.0
|
||||
|
||||
|
||||
|
|
|
@ -47,20 +47,35 @@ else:
|
|||
def get_origin(tp):
|
||||
return None
|
||||
|
||||
|
||||
MARKER_EXTRACTORS = []
|
||||
|
||||
try:
|
||||
from fastapi.params import Depends as FastApiDepends
|
||||
from fastapi.params import Depends as FastAPIDepends
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
|
||||
def extract_marker_from_fastapi(param: Any) -> Any:
|
||||
if isinstance(param, FastApiDepends):
|
||||
if isinstance(param, FastAPIDepends):
|
||||
return param.dependency
|
||||
return None
|
||||
|
||||
MARKER_EXTRACTORS.append(extract_marker_from_fastapi)
|
||||
|
||||
try:
|
||||
from fast_depends.dependencies import Depends as FastDepends
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
|
||||
def extract_marker_from_fast_depends(param: Any) -> Any:
|
||||
if isinstance(param, FastDepends):
|
||||
return param.dependency
|
||||
return None
|
||||
|
||||
MARKER_EXTRACTORS.append(extract_marker_from_fast_depends)
|
||||
|
||||
|
||||
try:
|
||||
import starlette.requests
|
||||
|
@ -73,20 +88,7 @@ try:
|
|||
except ImportError:
|
||||
werkzeug = None
|
||||
|
||||
|
||||
try:
|
||||
from fast_depends.dependencies import Depends as FastDepends
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
def extract_marker_from_fast_depends(param: Any) -> Any:
|
||||
if isinstance(param, FastDepends):
|
||||
return param.dependency
|
||||
return None
|
||||
|
||||
MARKER_EXTRACTORS.append(extract_marker_from_fast_depends)
|
||||
|
||||
from . import providers
|
||||
from . import providers # noqa: E402
|
||||
|
||||
__all__ = (
|
||||
"wire",
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
import sys
|
||||
|
||||
from dependency_injector import containers, providers
|
||||
from dependency_injector.wiring import inject, Provide
|
||||
from fast_depends import Depends
|
||||
from typing_extensions import Annotated
|
||||
|
||||
from dependency_injector import containers, providers
|
||||
from dependency_injector.wiring import Provide, inject
|
||||
|
||||
|
||||
class CoefficientService:
|
||||
@staticmethod
|
||||
|
@ -27,7 +28,9 @@ def apply_coefficient(
|
|||
@inject
|
||||
def apply_coefficient_annotated(
|
||||
a: int,
|
||||
coefficient_provider: Annotated[CoefficientService, Depends(Provide[Container.service])],
|
||||
coefficient_provider: Annotated[
|
||||
CoefficientService, Depends(Provide[Container.service])
|
||||
],
|
||||
) -> float:
|
||||
return a * coefficient_provider.get_coefficient()
|
||||
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
from dependency_injector.wiring import inject, Provide
|
||||
|
||||
from wiringfastdepends import sample
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user