mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-06-17 20:13:13 +03:00
Fix mypy warnings in dependency_injector.ext
This commit is contained in:
parent
0ada62acbf
commit
c97a0cc515
|
@ -7,7 +7,6 @@ import warnings
|
||||||
|
|
||||||
from dependency_injector import providers
|
from dependency_injector import providers
|
||||||
|
|
||||||
|
|
||||||
warnings.warn(
|
warnings.warn(
|
||||||
'Module "dependency_injector.ext.aiohttp" is deprecated since '
|
'Module "dependency_injector.ext.aiohttp" is deprecated since '
|
||||||
'version 4.0.0. Use "dependency_injector.wiring" module instead.',
|
'version 4.0.0. Use "dependency_injector.wiring" module instead.',
|
||||||
|
|
|
@ -1,14 +1,16 @@
|
||||||
from typing import Awaitable as _Awaitable
|
from typing import Any, Awaitable as _Awaitable, TypeVar
|
||||||
|
|
||||||
from dependency_injector import providers
|
from dependency_injector import providers
|
||||||
|
|
||||||
class Application(providers.Singleton): ...
|
T = TypeVar("T")
|
||||||
class Extension(providers.Singleton): ...
|
|
||||||
class Middleware(providers.DelegatedCallable): ...
|
|
||||||
class MiddlewareFactory(providers.Factory): ...
|
|
||||||
|
|
||||||
class View(providers.Callable):
|
class Application(providers.Singleton[T]): ...
|
||||||
def as_view(self) -> _Awaitable: ...
|
class Extension(providers.Singleton[T]): ...
|
||||||
|
class Middleware(providers.DelegatedCallable[T]): ...
|
||||||
|
class MiddlewareFactory(providers.Factory[T]): ...
|
||||||
|
|
||||||
class ClassBasedView(providers.Factory):
|
class View(providers.Callable[T]):
|
||||||
def as_view(self) -> _Awaitable: ...
|
def as_view(self) -> _Awaitable[T]: ...
|
||||||
|
|
||||||
|
class ClassBasedView(providers.Factory[T]):
|
||||||
|
def as_view(self) -> _Awaitable[T]: ...
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
"""Flask extension module."""
|
"""Flask extension module."""
|
||||||
|
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from flask import request as flask_request
|
from flask import request as flask_request
|
||||||
|
|
||||||
from dependency_injector import providers, errors
|
from dependency_injector import errors, providers
|
||||||
|
|
||||||
|
|
||||||
warnings.warn(
|
warnings.warn(
|
||||||
'Module "dependency_injector.ext.flask" is deprecated since '
|
'Module "dependency_injector.ext.flask" is deprecated since '
|
||||||
|
|
|
@ -1,19 +1,21 @@
|
||||||
from typing import Union, Optional, Callable as _Callable, Any
|
from typing import Any, Callable as _Callable, Optional, TypeVar, Union
|
||||||
|
|
||||||
|
from flask.wrappers import Request
|
||||||
|
|
||||||
from flask import request as flask_request
|
|
||||||
from dependency_injector import providers
|
from dependency_injector import providers
|
||||||
|
|
||||||
request: providers.Object[flask_request]
|
request: providers.Object[Request]
|
||||||
|
T = TypeVar("T")
|
||||||
|
|
||||||
class Application(providers.Singleton): ...
|
class Application(providers.Singleton[T]): ...
|
||||||
class Extension(providers.Singleton): ...
|
class Extension(providers.Singleton[T]): ...
|
||||||
|
|
||||||
class View(providers.Callable):
|
class View(providers.Callable[T]):
|
||||||
def as_view(self) -> _Callable[..., Any]: ...
|
def as_view(self) -> _Callable[..., T]: ...
|
||||||
|
|
||||||
class ClassBasedView(providers.Factory):
|
class ClassBasedView(providers.Factory[T]):
|
||||||
def as_view(self, name: str) -> _Callable[..., Any]: ...
|
def as_view(self, name: str) -> _Callable[..., T]: ...
|
||||||
|
|
||||||
def as_view(
|
def as_view(
|
||||||
provider: Union[View, ClassBasedView], name: Optional[str] = None
|
provider: Union[View[T], ClassBasedView[T]], name: Optional[str] = None
|
||||||
) -> _Callable[..., Any]: ...
|
) -> _Callable[..., T]: ...
|
||||||
|
|
Loading…
Reference in New Issue
Block a user