stubs improvements

This commit is contained in:
Maxim Kurnikov
2018-10-04 03:30:35 +03:00
parent c8c5f8b51b
commit 97ec73411e
2 changed files with 13 additions and 10 deletions

View File

@@ -1,4 +1,4 @@
from typing import Any, Callable, Optional from typing import Callable, Optional, Type
from django.core.handlers.wsgi import WSGIRequest from django.core.handlers.wsgi import WSGIRequest
from django.http.request import HttpRequest from django.http.request import HttpRequest
@@ -7,10 +7,13 @@ from django.utils.deprecation import MiddlewareMixin
class SessionMiddleware(MiddlewareMixin): class SessionMiddleware(MiddlewareMixin):
get_response: Callable = ... get_response: Callable[[WSGIRequest], HttpResponseBase] = ...
SessionStore: Type[django.contrib.sessions.backends.db.SessionStore] = ... SessionStore: Type[SessionStore] = ...
def __init__(self, get_response: Optional[Callable] = ...) -> None: ... def __init__(self, get_response: Optional[Callable] = ...) -> None: ...
def process_request(self, request: HttpRequest) -> None: ... def process_request(self, request: HttpRequest) -> None: ...
def process_response( def process_response(
self, request: WSGIRequest, response: HttpResponseBase self, request: WSGIRequest, response: HttpResponseBase
) -> HttpResponseBase: ... ) -> HttpResponseBase: ...

View File

@@ -19,11 +19,11 @@ from django.forms.models import ModelChoiceField, ModelMultipleChoiceField
from . import Field from . import Field
from .mixins import FieldCacheMixin from .mixins import FieldCacheMixin
from .related_descriptors import (ForwardManyToOneDescriptor, from .related_descriptors import (ForwardManyToOneDescriptor as ForwardManyToOneDescriptor,
ForwardOneToOneDescriptor, ForwardOneToOneDescriptor as ForwardOneToOneDescriptor,
ManyToManyDescriptor, ManyToManyDescriptor as ManyToManyDescriptor,
ReverseManyToOneDescriptor, ReverseManyToOneDescriptor as ReverseManyToOneDescriptor,
ReverseOneToOneDescriptor) ReverseOneToOneDescriptor as ReverseOneToOneDescriptor)
from .related_lookups import (RelatedExact, RelatedGreaterThan, from .related_lookups import (RelatedExact, RelatedGreaterThan,
RelatedGreaterThanOrEqual, RelatedIn, RelatedGreaterThanOrEqual, RelatedIn,
RelatedIsNull, RelatedLessThan, RelatedIsNull, RelatedLessThan,
@@ -236,7 +236,7 @@ class ForeignKey(ForeignObject):
def get_col( def get_col(
self, self,
alias: str, alias: str,
output_field: Optional[Union[Field, reverse_related.OneToOneRel]] = ..., output_field: Optional[Union[Field, OneToOneRel]] = ...,
) -> Col: ... ) -> Col: ...
class OneToOneField(ForeignKey): class OneToOneField(ForeignKey):