-
-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
from typing import Annotated
from fast_depends import Depends, Provider, inject
provider = Provider()
def abc_func() -> int:
raise NotImplementedError
def real_func() -> int:
return 1
@inject(dependency_overrides_provider=provider) # pyright: ignore [reportCallIssue]
def func(dependency: Annotated[int, Depends(abc_func)]) -> int:
return dependency
with provider.scope(abc_func, real_func):
assert func() == 1 # pyright: ignore [reportCallIssue]I added the pyright ignore comments to make pyright happy. Can the signatures be adjusted to alleviate this usability issue?
Metadata
Metadata
Assignees
Labels
No labels