Skip to content

Commit 7d726e9

Browse files
authored
Use homogenous tuple annotation in BaseStateMeta.__new__ (#6096)
* Use homogenous tuple annotation in BaseStateMeta.__new__ * update tuple[type, ...] in other places it was used * precommit
1 parent e61c51c commit 7d726e9

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

reflex/components/field.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ class FieldBasedMeta(type):
6767
PropsBaseMeta and BaseComponentMeta.
6868
"""
6969

70-
def __new__(cls, name: str, bases: tuple[type], namespace: dict[str, Any]) -> type:
70+
def __new__(
71+
cls, name: str, bases: tuple[type, ...], namespace: dict[str, Any]
72+
) -> type:
7173
"""Create a new field-based class.
7274
7375
Args:
@@ -100,7 +102,7 @@ def __new__(cls, name: str, bases: tuple[type], namespace: dict[str, Any]) -> ty
100102
return super().__new__(cls, name, bases, namespace)
101103

102104
@classmethod
103-
def _collect_inherited_fields(cls, bases: tuple[type]) -> dict[str, Any]:
105+
def _collect_inherited_fields(cls, bases: tuple[type, ...]) -> dict[str, Any]:
104106
inherited_fields: dict[str, Any] = {}
105107

106108
# Collect inherited fields from base classes

reflex/vars/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3537,7 +3537,7 @@ class BaseStateMeta(ABCMeta):
35373537
def __new__(
35383538
cls,
35393539
name: str,
3540-
bases: tuple[type],
3540+
bases: tuple[type, ...],
35413541
namespace: dict[str, Any],
35423542
mixin: bool = False,
35433543
) -> type:

0 commit comments

Comments
 (0)