mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-07-04 12:23:14 +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__]])
|
container.wire(modules=[sys.modules[__name__]])
|
||||||
|
|
||||||
apply_coefficient(100) == 120.0
|
apply_coefficient(100) == 120.0
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -47,20 +47,35 @@ else:
|
||||||
def get_origin(tp):
|
def get_origin(tp):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
MARKER_EXTRACTORS = []
|
MARKER_EXTRACTORS = []
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from fastapi.params import Depends as FastApiDepends
|
from fastapi.params import Depends as FastAPIDepends
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
|
|
||||||
def extract_marker_from_fastapi(param: Any) -> Any:
|
def extract_marker_from_fastapi(param: Any) -> Any:
|
||||||
if isinstance(param, FastApiDepends):
|
if isinstance(param, FastAPIDepends):
|
||||||
return param.dependency
|
return param.dependency
|
||||||
return None
|
return None
|
||||||
|
|
||||||
MARKER_EXTRACTORS.append(extract_marker_from_fastapi)
|
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:
|
try:
|
||||||
import starlette.requests
|
import starlette.requests
|
||||||
|
@ -73,20 +88,7 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
werkzeug = None
|
werkzeug = None
|
||||||
|
|
||||||
|
from . import providers # noqa: E402
|
||||||
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
|
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
"wire",
|
"wire",
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from dependency_injector import containers, providers
|
|
||||||
from dependency_injector.wiring import inject, Provide
|
|
||||||
from fast_depends import Depends
|
from fast_depends import Depends
|
||||||
from typing_extensions import Annotated
|
from typing_extensions import Annotated
|
||||||
|
|
||||||
|
from dependency_injector import containers, providers
|
||||||
|
from dependency_injector.wiring import Provide, inject
|
||||||
|
|
||||||
|
|
||||||
class CoefficientService:
|
class CoefficientService:
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@ -27,7 +28,9 @@ def apply_coefficient(
|
||||||
@inject
|
@inject
|
||||||
def apply_coefficient_annotated(
|
def apply_coefficient_annotated(
|
||||||
a: int,
|
a: int,
|
||||||
coefficient_provider: Annotated[CoefficientService, Depends(Provide[Container.service])],
|
coefficient_provider: Annotated[
|
||||||
|
CoefficientService, Depends(Provide[Container.service])
|
||||||
|
],
|
||||||
) -> float:
|
) -> float:
|
||||||
return a * coefficient_provider.get_coefficient()
|
return a * coefficient_provider.get_coefficient()
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
from dependency_injector.wiring import inject, Provide
|
|
||||||
|
|
||||||
from wiringfastdepends import sample
|
from wiringfastdepends import sample
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user