Style fixes

This commit is contained in:
ZipFile 2025-06-16 06:51:59 +00:00
parent ea5830a929
commit 957051cf9a
4 changed files with 26 additions and 25 deletions

View File

@ -48,5 +48,3 @@ Just use it within ``Depends``
container.wire(modules=[sys.modules[__name__]])
apply_coefficient(100) == 120.0

View File

@ -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",

View File

@ -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()

View File

@ -1,5 +1,3 @@
from dependency_injector.wiring import inject, Provide
from wiringfastdepends import sample