From 7b74a6944a0f830b78d2f02fb07bccc016ef52d9 Mon Sep 17 00:00:00 2001 From: Christopher Sabater Cordero Date: Tue, 12 Nov 2019 10:25:31 -0500 Subject: [PATCH] Add a few missing types to the stubfiles (#214) * Add types to stub files. * Fix black and flake8 errors. --- django-stubs/core/mail/backends/smtp.pyi | 3 +++ django-stubs/db/models/__init__.pyi | 1 + django-stubs/db/models/fields/__init__.pyi | 3 ++- django-stubs/forms/__init__.pyi | 2 ++ 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 django-stubs/core/mail/backends/smtp.pyi diff --git a/django-stubs/core/mail/backends/smtp.pyi b/django-stubs/core/mail/backends/smtp.pyi new file mode 100644 index 0000000..80ba261 --- /dev/null +++ b/django-stubs/core/mail/backends/smtp.pyi @@ -0,0 +1,3 @@ +from django.core.mail.backends.base import BaseEmailBackend + +class EmailBackend(BaseEmailBackend): ... diff --git a/django-stubs/db/models/__init__.pyi b/django-stubs/db/models/__init__.pyi index ea525e6..f6d773c 100644 --- a/django-stubs/db/models/__init__.pyi +++ b/django-stubs/db/models/__init__.pyi @@ -40,6 +40,7 @@ from .fields import ( DurationField as DurationField, BigAutoField as BigAutoField, CommaSeparatedIntegerField as CommaSeparatedIntegerField, + NOT_PROVIDED as NOT_PROVIDED, ) from .fields.related import ( diff --git a/django-stubs/db/models/fields/__init__.pyi b/django-stubs/db/models/fields/__init__.pyi index b4c3be0..1ec526e 100644 --- a/django-stubs/db/models/fields/__init__.pyi +++ b/django-stubs/db/models/fields/__init__.pyi @@ -25,7 +25,7 @@ from django.db.models.expressions import Combinable, Col from django.db.models.query_utils import RegisterLookupMixin from django.forms import Field as FormField, Widget -from .mixins import NOT_PROVIDED as NOT_PROVIDED +class NOT_PROVIDED: ... _Choice = Tuple[Any, Any] _ChoiceNamedGroup = Tuple[str, Iterable[_Choice]] @@ -129,6 +129,7 @@ class Field(RegisterLookupMixin, Generic[_ST, _GT]): @property def cached_col(self) -> Col: ... def value_from_object(self, obj: Model) -> _GT: ... + def get_attname(self) -> str: ... class IntegerField(Field[_ST, _GT]): _pyi_private_set_type: Union[float, int, str, Combinable] diff --git a/django-stubs/forms/__init__.pyi b/django-stubs/forms/__init__.pyi index 2a27111..c0e992b 100644 --- a/django-stubs/forms/__init__.pyi +++ b/django-stubs/forms/__init__.pyi @@ -2,6 +2,8 @@ from django.core.exceptions import ValidationError as ValidationError from .forms import Form as Form, BaseForm as BaseForm +from .formsets import BaseFormSet as BaseFormSet, all_valid as all_valid, formset_factory as formset_factory + from .models import ( ModelForm as ModelForm, ModelChoiceField as ModelChoiceField,