diff --git a/xsdata/formats/dataclass/parsers/dict.py b/xsdata/formats/dataclass/parsers/dict.py index 9e469cd..b6a6b58 100644 --- a/xsdata/formats/dataclass/parsers/dict.py +++ b/xsdata/formats/dataclass/parsers/dict.py @@ -2,7 +2,7 @@ import warnings from dataclasses import dataclass, field from typing import Any, Dict, Iterable, List, Optional, Type, Union -from typing_extensions import get_args, get_origin +from typing import get_args, get_origin from xsdata.exceptions import ConverterWarning, ParserError from xsdata.formats.converter import converter diff --git a/xsdata/formats/dataclass/serializers/mixins.py b/xsdata/formats/dataclass/serializers/mixins.py index da3a0f4..9960f9e 100644 --- a/xsdata/formats/dataclass/serializers/mixins.py +++ b/xsdata/formats/dataclass/serializers/mixins.py @@ -18,7 +18,7 @@ from typing import ( from xml.etree.ElementTree import QName from xml.sax.handler import ContentHandler -from typing_extensions import TypeAlias +from typing import TypeAlias from xsdata.exceptions import SerializerError, XmlWriterError from xsdata.formats.converter import converter diff --git a/xsdata/formats/dataclass/typing.py b/xsdata/formats/dataclass/typing.py index 542aaf1..ce57e29 100644 --- a/xsdata/formats/dataclass/typing.py +++ b/xsdata/formats/dataclass/typing.py @@ -9,13 +9,13 @@ from typing import ( Union, ) -from typing_extensions import get_args, get_origin +from typing import get_args, get_origin try: from types import UnionType # type: ignore except ImportError: UnionType = () # type: ignore -from typing_extensions import ForwardRef +from typing import ForwardRef if (3, 9) <= sys.version_info[:2] <= (3, 10): # Backport this fix for python 3.9 and 3.10