Skip to content

Commit 38fbbe7

Browse files
authored
Bump WTForms to 3.2.* (#12865)
Add missing `__all__` declarations
1 parent b208235 commit 38fbbe7

File tree

13 files changed

+281
-14
lines changed

13 files changed

+281
-14
lines changed

stubs/WTForms/METADATA.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
version = "3.1.*"
2-
upstream_repository = "https://github.com/wtforms/wtforms"
1+
version = "3.2.*"
2+
upstream_repository = "https://github.com/pallets-eco/wtforms"
33
requires = ["MarkupSafe"]

stubs/WTForms/wtforms/__init__.pyi

Lines changed: 80 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,83 @@
1+
from typing import Final
2+
13
from wtforms import validators as validators, widgets as widgets
2-
from wtforms.fields import *
4+
from wtforms.fields.choices import (
5+
RadioField as RadioField,
6+
SelectField as SelectField,
7+
SelectMultipleField as SelectMultipleField,
8+
)
9+
from wtforms.fields.core import Field as Field, Flags as Flags, Label as Label
10+
from wtforms.fields.datetime import (
11+
DateField as DateField,
12+
DateTimeField as DateTimeField,
13+
DateTimeLocalField as DateTimeLocalField,
14+
MonthField as MonthField,
15+
TimeField as TimeField,
16+
WeekField as WeekField,
17+
)
18+
from wtforms.fields.form import FormField as FormField
19+
from wtforms.fields.list import FieldList as FieldList
20+
from wtforms.fields.numeric import (
21+
DecimalField as DecimalField,
22+
DecimalRangeField as DecimalRangeField,
23+
FloatField as FloatField,
24+
IntegerField as IntegerField,
25+
IntegerRangeField as IntegerRangeField,
26+
)
27+
from wtforms.fields.simple import (
28+
BooleanField as BooleanField,
29+
ColorField as ColorField,
30+
EmailField as EmailField,
31+
FileField as FileField,
32+
HiddenField as HiddenField,
33+
MultipleFileField as MultipleFileField,
34+
PasswordField as PasswordField,
35+
SearchField as SearchField,
36+
StringField as StringField,
37+
SubmitField as SubmitField,
38+
TelField as TelField,
39+
TextAreaField as TextAreaField,
40+
URLField as URLField,
41+
)
342
from wtforms.form import Form as Form
443
from wtforms.validators import ValidationError as ValidationError
44+
45+
__version__: Final[str]
46+
__all__ = [
47+
"validators",
48+
"widgets",
49+
"Form",
50+
"ValidationError",
51+
"SelectField",
52+
"SelectMultipleField",
53+
"RadioField",
54+
"Field",
55+
"Flags",
56+
"Label",
57+
"DateTimeField",
58+
"DateField",
59+
"TimeField",
60+
"MonthField",
61+
"DateTimeLocalField",
62+
"WeekField",
63+
"FormField",
64+
"FieldList",
65+
"IntegerField",
66+
"DecimalField",
67+
"FloatField",
68+
"IntegerRangeField",
69+
"DecimalRangeField",
70+
"BooleanField",
71+
"TextAreaField",
72+
"PasswordField",
73+
"FileField",
74+
"MultipleFileField",
75+
"HiddenField",
76+
"SearchField",
77+
"SubmitField",
78+
"StringField",
79+
"TelField",
80+
"URLField",
81+
"EmailField",
82+
"ColorField",
83+
]

stubs/WTForms/wtforms/csrf/core.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ from wtforms.fields.core import UnboundField, _Filter, _FormT, _Validator, _Widg
88
from wtforms.form import BaseForm
99
from wtforms.meta import DefaultMeta, _SupportsGettextAndNgettext
1010

11+
__all__ = ("CSRFTokenField", "CSRF")
12+
1113
class CSRFTokenField(HiddenField):
1214
current_token: str | None
1315
csrf_impl: CSRF

stubs/WTForms/wtforms/csrf/session.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ from wtforms.csrf.core import CSRF, CSRFTokenField
66
from wtforms.form import BaseForm
77
from wtforms.meta import DefaultMeta
88

9+
__all__ = ("SessionCSRF",)
10+
911
class SessionCSRF(CSRF):
1012
TIME_FORMAT: str
1113
form_meta: DefaultMeta
Lines changed: 74 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,75 @@
1-
from wtforms.fields.choices import *
2-
from wtforms.fields.choices import SelectFieldBase as SelectFieldBase
1+
from wtforms.fields.choices import (
2+
RadioField as RadioField,
3+
SelectField as SelectField,
4+
SelectMultipleField as SelectMultipleField,
5+
)
36
from wtforms.fields.core import Field as Field, Flags as Flags, Label as Label
4-
from wtforms.fields.datetime import *
5-
from wtforms.fields.form import *
6-
from wtforms.fields.list import *
7-
from wtforms.fields.numeric import *
8-
from wtforms.fields.simple import *
7+
from wtforms.fields.datetime import (
8+
DateField as DateField,
9+
DateTimeField as DateTimeField,
10+
DateTimeLocalField as DateTimeLocalField,
11+
MonthField as MonthField,
12+
TimeField as TimeField,
13+
WeekField as WeekField,
14+
)
15+
from wtforms.fields.form import FormField as FormField
16+
from wtforms.fields.list import FieldList as FieldList
17+
from wtforms.fields.numeric import (
18+
DecimalField as DecimalField,
19+
DecimalRangeField as DecimalRangeField,
20+
FloatField as FloatField,
21+
IntegerField as IntegerField,
22+
IntegerRangeField as IntegerRangeField,
23+
)
24+
from wtforms.fields.simple import (
25+
BooleanField as BooleanField,
26+
ColorField as ColorField,
27+
EmailField as EmailField,
28+
FileField as FileField,
29+
HiddenField as HiddenField,
30+
MultipleFileField as MultipleFileField,
31+
PasswordField as PasswordField,
32+
SearchField as SearchField,
33+
StringField as StringField,
34+
SubmitField as SubmitField,
35+
TelField as TelField,
36+
TextAreaField as TextAreaField,
37+
URLField as URLField,
38+
)
39+
from wtforms.utils import unset_value as _unset_value
40+
41+
__all__ = [
42+
"Field",
43+
"Flags",
44+
"Label",
45+
"SelectField",
46+
"SelectMultipleField",
47+
"RadioField",
48+
"DateTimeField",
49+
"DateField",
50+
"TimeField",
51+
"MonthField",
52+
"DateTimeLocalField",
53+
"WeekField",
54+
"FormField",
55+
"IntegerField",
56+
"DecimalField",
57+
"FloatField",
58+
"IntegerRangeField",
59+
"DecimalRangeField",
60+
"BooleanField",
61+
"TextAreaField",
62+
"PasswordField",
63+
"FileField",
64+
"MultipleFileField",
65+
"HiddenField",
66+
"SearchField",
67+
"SubmitField",
68+
"StringField",
69+
"TelField",
70+
"URLField",
71+
"EmailField",
72+
"ColorField",
73+
"FieldList",
74+
"_unset_value",
75+
]

stubs/WTForms/wtforms/fields/choices.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ from wtforms.fields.core import Field, _Filter, _FormT, _Validator, _Widget
66
from wtforms.form import BaseForm
77
from wtforms.meta import DefaultMeta, _SupportsGettextAndNgettext
88

9+
__all__ = ("SelectField", "SelectMultipleField", "RadioField")
10+
911
# technically this allows a list, but we're more strict for type safety
1012
_Choice: TypeAlias = tuple[Any, str] | tuple[Any, str, dict[str, Any]]
1113
# it's too difficult to get type safety here due to to nested partially invariant collections

stubs/WTForms/wtforms/fields/datetime.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ from wtforms.fields.core import Field, _Filter, _FormT, _Validator, _Widget
77
from wtforms.form import BaseForm
88
from wtforms.meta import DefaultMeta, _SupportsGettextAndNgettext
99

10+
__all__ = ("DateTimeField", "DateField", "TimeField", "MonthField", "DateTimeLocalField", "WeekField")
11+
1012
class DateTimeField(Field):
1113
format: list[str]
1214
strptime_format: list[str]

stubs/WTForms/wtforms/fields/form.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ from wtforms.fields.core import Field, _Widget
55
from wtforms.form import BaseForm
66
from wtforms.meta import DefaultMeta, _SupportsGettextAndNgettext
77

8+
__all__ = ("FormField",)
9+
810
_BoundFormT = TypeVar("_BoundFormT", bound=BaseForm)
911

1012
class FormField(Field, Generic[_BoundFormT]):

stubs/WTForms/wtforms/fields/list.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ from wtforms.fields.core import Field, UnboundField, _FormT, _Validator, _Widget
55
from wtforms.form import BaseForm
66
from wtforms.meta import DefaultMeta, _SupportsGettextAndNgettext
77

8+
__all__ = ("FieldList",)
9+
810
_BoundFieldT = TypeVar("_BoundFieldT", bound=Field)
911

1012
class FieldList(Field, Generic[_BoundFieldT]):

stubs/WTForms/wtforms/fields/simple.pyi

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,22 @@ from wtforms.fields.core import Field, _Filter, _FormT, _Validator, _Widget
66
from wtforms.form import BaseForm
77
from wtforms.meta import DefaultMeta, _SupportsGettextAndNgettext
88

9+
__all__ = (
10+
"BooleanField",
11+
"TextAreaField",
12+
"PasswordField",
13+
"FileField",
14+
"MultipleFileField",
15+
"HiddenField",
16+
"SearchField",
17+
"SubmitField",
18+
"StringField",
19+
"TelField",
20+
"URLField",
21+
"EmailField",
22+
"ColorField",
23+
)
24+
925
class BooleanField(Field):
1026
data: bool
1127
default: bool | Callable[[], bool] | None

0 commit comments

Comments
 (0)