|
1 | 1 | - case: no_positional_args_fields |
2 | 2 | main: | |
3 | 3 | from rest_framework.fields import IntegerField, FloatField, UUIDField, CharField, DurationField |
4 | | - CharField(True) # E: Too many positional arguments for "CharField" |
5 | | - IntegerField(1) # E: Too many positional arguments for "IntegerField" |
6 | | - FloatField(1) # E: Too many positional arguments for "FloatField" |
7 | | - UUIDField('hex_verbose') # E: Too many positional arguments for "UUIDField" |
8 | | - DurationField(1) # E: Too many positional arguments for "DurationField" |
| 4 | + CharField(True) # E: Too many positional arguments for "CharField" [misc] |
| 5 | + IntegerField(1) # E: Too many positional arguments for "IntegerField" [misc] |
| 6 | + FloatField(1) # E: Too many positional arguments for "FloatField" [misc] |
| 7 | + UUIDField('hex_verbose') # E: Too many positional arguments for "UUIDField" [misc] |
| 8 | + DurationField(1) # E: Too many positional arguments for "DurationField" [misc] |
9 | 9 |
|
10 | 10 | - case: some_positional_args_fields |
11 | 11 | main: | |
|
14 | 14 | from rest_framework.fields import DecimalField, IPAddressField, SlugField, RegexField, ModelField, SerializerMethodField, ChoiceField, DateTimeField, DateField, TimeField |
15 | 15 |
|
16 | 16 | DecimalField(1, 1, False, 1, 1, False, None, False) |
17 | | - DecimalField(1, 1, False, 1, 1, False, None, False, True) # E: Too many positional arguments for "DecimalField" |
| 17 | + DecimalField(1, 1, False, 1, 1, False, None, False, True) # E: Too many positional arguments for "DecimalField" [misc] |
18 | 18 |
|
19 | 19 | IPAddressField('both') |
20 | | - IPAddressField('both', True) # E: Too many positional arguments for "IPAddressField" |
| 20 | + IPAddressField('both', True) # E: Too many positional arguments for "IPAddressField" [misc] |
21 | 21 |
|
22 | 22 | SlugField(False) |
23 | | - SlugField(False, True) # E: Too many positional arguments for "SlugField" |
| 23 | + SlugField(False, True) # E: Too many positional arguments for "SlugField" [misc] |
24 | 24 |
|
25 | 25 | RegexField('^$') |
26 | | - RegexField('^$', True) # E: Too many positional arguments for "RegexField" |
| 26 | + RegexField('^$', True) # E: Too many positional arguments for "RegexField" [misc] |
27 | 27 |
|
28 | 28 | SerializerMethodField('bla') |
29 | | - SerializerMethodField('bla', True) # E: Too many positional arguments for "SerializerMethodField" |
| 29 | + SerializerMethodField('bla', True) # E: Too many positional arguments for "SerializerMethodField" [misc] |
30 | 30 |
|
31 | 31 | mf: models.CharField = models.CharField() |
32 | 32 | ModelField(mf) |
33 | | - ModelField(mf, True) # E: Too many positional arguments for "ModelField" |
| 33 | + ModelField(mf, True) # E: Too many positional arguments for "ModelField" [misc] |
34 | 34 |
|
35 | 35 | ChoiceField([]) |
36 | | - ChoiceField([], False) # E: Too many positional arguments for "ChoiceField" |
| 36 | + ChoiceField([], False) # E: Too many positional arguments for "ChoiceField" [misc] |
37 | 37 |
|
38 | 38 | d: datetime = datetime.now() |
39 | 39 | DateTimeField('', [], None, read_only=True, write_only=True, allow_null=True) |
40 | | - DateTimeField('', [], None, True) # E: Too many positional arguments for "DateTimeField" |
| 40 | + DateTimeField('', [], None, True) # E: Too many positional arguments for "DateTimeField" [misc] |
41 | 41 |
|
42 | 42 | DateField('', [], read_only=True, write_only=True, allow_null=True) |
43 | | - DateField('', [], True) # E: Too many positional arguments for "DateField" |
| 43 | + DateField('', [], True) # E: Too many positional arguments for "DateField" [misc] |
44 | 44 |
|
45 | 45 | TimeField('', [], read_only=True, write_only=True, allow_null=True) |
46 | | - TimeField('', [], True) # E: Too many positional arguments for "TimeField" |
| 46 | + TimeField('', [], True) # E: Too many positional arguments for "TimeField" [misc] |
47 | 47 |
|
48 | 48 | - case: default_and_inital_args_fields |
49 | 49 | main: | |
50 | 50 | from rest_framework.fields import DictField, CharField, empty |
51 | 51 | from typing import Dict, Any |
52 | 52 |
|
53 | 53 | CharField(initial='', default=lambda: '') |
54 | | - CharField(initial=None, default=4) # E: Argument "default" to "CharField" has incompatible type "int"; expected "str | _StrPromise | Callable[[], str | _StrPromise] | _Empty | None" |
55 | | - CharField(initial={}, default=empty) # E: Argument "initial" to "CharField" has incompatible type "dict[Never, Never]"; expected "str | Callable[[], str] | _Empty | None" |
| 54 | + CharField(initial=None, default=4) # E: Argument "default" to "CharField" has incompatible type "int"; expected "str | _StrPromise | Callable[[], str | _StrPromise] | _Empty | None" [arg-type] |
| 55 | + CharField(initial={}, default=empty) # E: Argument "initial" to "CharField" has incompatible type "dict[Never, Never]"; expected "str | Callable[[], str] | _Empty | None" [arg-type] |
56 | 56 |
|
57 | 57 | x: str | None = CharField().get_initial() |
58 | | - y: int | None = CharField().get_initial() # E: Incompatible types in assignment (expression has type "str | None", variable has type "int | None") |
| 58 | + y: int | None = CharField().get_initial() # E: Incompatible types in assignment (expression has type "str | None", variable has type "int | None") [assignment] |
59 | 59 |
|
60 | 60 | - case: float_field_args_fields |
61 | 61 | main: | |
|
75 | 75 | ChoiceField(['test'], allow_null=True, default=None) |
76 | 76 | ChoiceField([1], default=int_callback) |
77 | 77 | ChoiceField([1, 'lulz'], default=mixed_callback) |
78 | | - ChoiceField([1], default=lambda: None) # E: Argument "default" to "ChoiceField" has incompatible type "Callable[[], None]"; expected "str | _StrPromise | int | Callable[[], str | _StrPromise | int] | _Empty | None" # E: Incompatible return value type (got "None", expected "str | _StrPromise | int") |
| 78 | + ChoiceField([1], default=lambda: None) # E: Argument "default" to "ChoiceField" has incompatible type "Callable[[], None]"; expected "str | _StrPromise | int | Callable[[], str | _StrPromise | int] | _Empty | None" [arg-type] # E: Incompatible return value type (got "None", expected "str | _StrPromise | int") [return-value] |
79 | 79 |
|
80 | 80 | - case: MultipleChoiceField_default |
81 | 81 | main: | |
|
88 | 88 | MultipleChoiceField(choices=['test'], allow_null=True, default=None) |
89 | 89 | MultipleChoiceField(choices=[1], default=int_set_callback) |
90 | 90 | MultipleChoiceField(choices=[1, 'lulz'], default=mixed_set_callback) |
91 | | - MultipleChoiceField(choices=[1], default=lambda: [1]) # E: Argument "default" to "MultipleChoiceField" has incompatible type "Callable[[], list[int]]"; expected "set[str | int] | set[str] | set[int] | Callable[[], set[str | int] | set[str] | set[int]] | _Empty | None" # E: Incompatible return value type (got "list[int]", expected "set[str | int] | set[str] | set[int]") |
| 91 | + MultipleChoiceField(choices=[1], default=lambda: [1]) # E: Argument "default" to "MultipleChoiceField" has incompatible type "Callable[[], list[int]]"; expected "set[str | int] | set[str] | set[int] | Callable[[], set[str | int] | set[str] | set[int]] | _Empty | None" [arg-type] # E: Incompatible return value type (got "list[int]", expected "set[str | int] | set[str] | set[int]") [return-value] |
92 | 92 |
|
93 | 93 | MultipleChoiceField(choices=[(1, "1"), (2, "2")], default={1}) |
94 | | - MultipleChoiceField(choices=[(1, "1"), (2, "2")], default=[1]) # E: Argument "default" to "MultipleChoiceField" has incompatible type "list[int]"; expected "set[str | int] | set[str] | set[int] | Callable[[], set[str | int] | set[str] | set[int]] | _Empty | None" |
| 94 | + MultipleChoiceField(choices=[(1, "1"), (2, "2")], default=[1]) # E: Argument "default" to "MultipleChoiceField" has incompatible type "list[int]"; expected "set[str | int] | set[str] | set[int] | Callable[[], set[str | int] | set[str] | set[int]] | _Empty | None" [arg-type] |
95 | 95 |
|
96 | 96 | MultipleChoiceField(choices=[(1, "1"), (2, "2")], initial={1}) |
97 | | - MultipleChoiceField(choices=[(1, "1"), (2, "2")], initial=[1]) # E: Argument "initial" to "MultipleChoiceField" has incompatible type "list[int]"; expected "set[str | _StrPromise | int] | set[str | _StrPromise] | set[int] | Callable[[], set[str | _StrPromise | int] | set[str | _StrPromise] | set[int]] | _Empty | None" |
| 97 | + MultipleChoiceField(choices=[(1, "1"), (2, "2")], initial=[1]) # E: Argument "initial" to "MultipleChoiceField" has incompatible type "list[int]"; expected "set[str | _StrPromise | int] | set[str | _StrPromise] | set[int] | Callable[[], set[str | _StrPromise | int] | set[str | _StrPromise] | set[int]] | _Empty | None" [arg-type] |
98 | 98 |
|
99 | 99 | - case: FileField_default |
100 | 100 | main: | |
|
106 | 106 | FileField(allow_null=True, default=None) |
107 | 107 | FileField(allow_null=True, default=file_callback) |
108 | 108 | FileField(allow_null=True, default=file_callback()) |
109 | | - FileField(allow_null=True, default=123) # E: Argument "default" to "FileField" has incompatible type "int"; expected "File[Any] | Callable[[], File[Any]] | _Empty | None" |
| 109 | + FileField(allow_null=True, default=123) # E: Argument "default" to "FileField" has incompatible type "int"; expected "File[Any] | Callable[[], File[Any]] | _Empty | None" [arg-type] |
110 | 110 |
|
111 | 111 | ImageField(allow_null=True, default=None) |
112 | 112 | ImageField(default=file_callback) |
113 | 113 | ImageField(default=file_callback()) |
114 | | - ImageField(default='a') # E: Argument "default" to "ImageField" has incompatible type "str"; expected "File[Any] | Callable[[], File[Any]] | _Empty | None" |
| 114 | + ImageField(default='a') # E: Argument "default" to "ImageField" has incompatible type "str"; expected "File[Any] | Callable[[], File[Any]] | _Empty | None" [arg-type] |
115 | 115 |
|
116 | 116 | - case: DictField_default |
117 | 117 | main: | |
|
121 | 121 | DictField(default={}) |
122 | 122 | DictField(default={'a': 1, 'b': 2}) |
123 | 123 | DictField(default=lambda: {'a': [], 'b': 'str'}) |
124 | | - DictField(default=[]) # E: Argument "default" to "DictField" has incompatible type "list[Never]"; expected "dict[Any, Any] | Callable[[], dict[Any, Any]] | _Empty | None" |
| 124 | + DictField(default=[]) # E: Argument "default" to "DictField" has incompatible type "list[Never]"; expected "dict[Any, Any] | Callable[[], dict[Any, Any]] | _Empty | None" [arg-type] |
125 | 125 |
|
126 | 126 | JSONField(allow_null=True, default=None) |
127 | 127 | JSONField(default={}) |
128 | 128 | JSONField(default={'a': 1, 'b': 2}) |
129 | 129 | JSONField(default=lambda: {'a': [], 'b': 'str'}) |
130 | | - JSONField(default=[]) # E: Argument "default" to "JSONField" has incompatible type "list[Never]"; expected "Mapping[Any, Any] | Callable[[], Mapping[Any, Any]] | _Empty | None" |
| 130 | + JSONField(default=[]) # E: Argument "default" to "JSONField" has incompatible type "list[Never]"; expected "Mapping[Any, Any] | Callable[[], Mapping[Any, Any]] | _Empty | None" [arg-type] |
131 | 131 |
|
132 | 132 | - case: ListField_default |
133 | 133 | main: | |
|
137 | 137 | ListField(default=[]) |
138 | 138 | ListField(default=[0, 'one']) |
139 | 139 | ListField(default=lambda: []) |
140 | | - ListField(default='wät') # E: Argument "default" to "ListField" has incompatible type "str"; expected "list[Any] | Callable[[], list[Any]] | _Empty | None" |
| 140 | + ListField(default='wät') # E: Argument "default" to "ListField" has incompatible type "str"; expected "list[Any] | Callable[[], list[Any]] | _Empty | None" [arg-type] |
0 commit comments