Sfoglia il codice sorgente

move is_typeddict to typing (#5196)

Khaleel Al-Adhami 1 settimana fa
parent
commit
84ec0b60cf
2 ha cambiato i file con 10 aggiunte e 3 eliminazioni
  1. 1 1
      reflex/utils/types.py
  2. 9 2
      reflex/vars/object.py

+ 1 - 1
reflex/utils/types.py

@@ -24,6 +24,7 @@ from typing import (  # noqa: UP035
     _GenericAlias,  # pyright: ignore [reportAttributeAccessIssue]
     _SpecialGenericAlias,  # pyright: ignore [reportAttributeAccessIssue]
     get_args,
+    is_typeddict,
 )
 from typing import get_origin as get_origin_og
 from typing import get_type_hints as get_type_hints_og
@@ -34,7 +35,6 @@ from sqlalchemy.ext.associationproxy import AssociationProxyInstance
 from sqlalchemy.ext.hybrid import hybrid_property
 from sqlalchemy.orm import DeclarativeBase, Mapped, QueryableAttribute, Relationship
 from typing_extensions import Self as Self
-from typing_extensions import is_typeddict
 from typing_extensions import override as override
 
 import reflex

+ 9 - 2
reflex/vars/object.py

@@ -7,10 +7,17 @@ import dataclasses
 import typing
 from collections.abc import Mapping
 from inspect import isclass
-from typing import Any, NoReturn, TypeVar, get_args, get_type_hints, overload
+from typing import (
+    Any,
+    NoReturn,
+    TypeVar,
+    get_args,
+    get_type_hints,
+    is_typeddict,
+    overload,
+)
 
 from rich.markup import escape
-from typing_extensions import is_typeddict
 
 from reflex.utils import types
 from reflex.utils.exceptions import VarAttributeError