Skip to content

Commit f030ef0

Browse files
authored
[peewee] Mark field_type as ClassVar (#14203)
Should help with #14194
1 parent 8465877 commit f030ef0

File tree

1 file changed

+8
-29
lines changed

1 file changed

+8
-29
lines changed

stubs/peewee/peewee.pyi

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1103,7 +1103,7 @@ class Field(ColumnBase):
11031103
accessor_class: Incomplete
11041104
auto_increment: bool
11051105
default_index_type: Incomplete
1106-
field_type: str
1106+
field_type: ClassVar[str]
11071107
unpack: bool
11081108
null: Incomplete
11091109
index: Incomplete
@@ -1154,43 +1154,32 @@ class Field(ColumnBase):
11541154
def ddl_datatype(self, ctx): ...
11551155
def ddl(self, ctx): ...
11561156

1157-
class AnyField(Field):
1158-
field_type: str
1157+
class AnyField(Field): ...
11591158

11601159
class IntegerField(Field):
1161-
field_type: str
11621160
def adapt(self, value): ...
11631161

1164-
class BigIntegerField(IntegerField):
1165-
field_type: str
1166-
1167-
class SmallIntegerField(IntegerField):
1168-
field_type: str
1162+
class BigIntegerField(IntegerField): ...
1163+
class SmallIntegerField(IntegerField): ...
11691164

11701165
class AutoField(IntegerField):
11711166
auto_increment: bool
1172-
field_type: str
11731167
def __init__(self, *args, **kwargs) -> None: ...
11741168

1175-
class BigAutoField(AutoField):
1176-
field_type: str
1169+
class BigAutoField(AutoField): ...
11771170

11781171
class IdentityField(AutoField):
1179-
field_type: str
11801172
def __init__(self, generate_always: bool = ..., **kwargs) -> None: ...
11811173

11821174
class PrimaryKeyField(AutoField):
11831175
def __init__(self, *args, **kwargs) -> None: ...
11841176

11851177
class FloatField(Field):
1186-
field_type: str
11871178
def adapt(self, value): ...
11881179

1189-
class DoubleField(FloatField):
1190-
field_type: str
1180+
class DoubleField(FloatField): ...
11911181

11921182
class DecimalField(Field):
1193-
field_type: str
11941183
max_digits: Incomplete
11951184
decimal_places: Incomplete
11961185
auto_round: Incomplete
@@ -1214,20 +1203,16 @@ class _StringField(Field):
12141203
def __radd__(self, other): ...
12151204

12161205
class CharField(_StringField):
1217-
field_type: str
12181206
max_length: Incomplete
12191207
def __init__(self, max_length: int = ..., *args, **kwargs) -> None: ...
12201208
def get_modifiers(self): ...
12211209

12221210
class FixedCharField(CharField):
1223-
field_type: str
12241211
def python_value(self, value): ...
12251212

1226-
class TextField(_StringField):
1227-
field_type: str
1213+
class TextField(_StringField): ...
12281214

12291215
class BlobField(Field):
1230-
field_type: str
12311216
def bind(self, model, name, set_attribute: bool = ...): ...
12321217
def db_value(self, value): ...
12331218

@@ -1264,12 +1249,10 @@ class BigBitField(BlobField):
12641249
def db_value(self, value): ...
12651250

12661251
class UUIDField(Field):
1267-
field_type: str
12681252
def db_value(self, value): ...
12691253
def python_value(self, value): ...
12701254

12711255
class BinaryUUIDField(BlobField):
1272-
field_type: str
12731256
def db_value(self, value): ...
12741257
def python_value(self, value): ...
12751258

@@ -1278,7 +1261,6 @@ class _BaseFormattedField(Field):
12781261
def __init__(self, formats: Incomplete | None = ..., *args, **kwargs) -> None: ...
12791262

12801263
class DateTimeField(_BaseFormattedField):
1281-
field_type: str
12821264
formats: Incomplete
12831265
def adapt(self, value): ...
12841266
def to_timestamp(self): ...
@@ -1297,7 +1279,6 @@ class DateTimeField(_BaseFormattedField):
12971279
def second(self): ...
12981280

12991281
class DateField(_BaseFormattedField):
1300-
field_type: str
13011282
formats: Incomplete
13021283
def adapt(self, value): ...
13031284
def to_timestamp(self): ...
@@ -1310,7 +1291,6 @@ class DateField(_BaseFormattedField):
13101291
def day(self): ...
13111292

13121293
class TimeField(_BaseFormattedField):
1313-
field_type: str
13141294
formats: Incomplete
13151295
def adapt(self, value): ...
13161296
@property
@@ -1350,7 +1330,6 @@ class IPField(BigIntegerField):
13501330
def python_value(self, val): ...
13511331

13521332
class BooleanField(Field):
1353-
field_type: str
13541333
adapt: Incomplete
13551334

13561335
class BareField(Field):
@@ -1391,7 +1370,7 @@ class ForeignKeyField(Field):
13911370
**kwargs,
13921371
) -> None: ...
13931372
@property
1394-
def field_type(self): ...
1373+
def field_type(self): ... # type: ignore[override]
13951374
def get_modifiers(self): ...
13961375
def adapt(self, value): ...
13971376
def db_value(self, value): ...

0 commit comments

Comments
 (0)