mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-13 15:31:55 +08:00
* add Django 3.0 testing to CI * remove importlib_metadata usage * conditionally load choices module for tests
36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
from typing import Any, Callable, Optional, Type
|
|
|
|
from django.http.request import HttpRequest
|
|
from django.http.response import HttpResponse
|
|
|
|
class RemovedInDjango30Warning(PendingDeprecationWarning): ...
|
|
class RemovedInDjango31Warning(PendingDeprecationWarning): ...
|
|
class RemovedInDjango40Warning(PendingDeprecationWarning): ...
|
|
class RemovedInNextVersionWarning(DeprecationWarning): ...
|
|
|
|
class warn_about_renamed_method:
|
|
class_name: str = ...
|
|
old_method_name: str = ...
|
|
new_method_name: str = ...
|
|
deprecation_warning: Type[DeprecationWarning] = ...
|
|
def __init__(
|
|
self, class_name: str, old_method_name: str, new_method_name: str, deprecation_warning: Type[DeprecationWarning]
|
|
) -> None: ...
|
|
def __call__(self, f: Callable) -> Callable: ...
|
|
|
|
class RenameMethodsBase(type):
|
|
renamed_methods: Any = ...
|
|
def __new__(cls, name: Any, bases: Any, attrs: Any): ...
|
|
|
|
class DeprecationInstanceCheck(type):
|
|
alternative: str
|
|
deprecation_warning: Type[Warning]
|
|
def __instancecheck__(self, instance: Any): ...
|
|
|
|
GetResponseCallable = Callable[[HttpRequest], HttpResponse]
|
|
|
|
class MiddlewareMixin:
|
|
get_response: Optional[GetResponseCallable] = ...
|
|
def __init__(self, get_response: Optional[GetResponseCallable] = ...) -> None: ...
|
|
def __call__(self, request: HttpRequest) -> HttpResponse: ...
|