summaryrefslogtreecommitdiff
path: root/pint/compat.py
diff options
context:
space:
mode:
Diffstat (limited to 'pint/compat.py')
-rw-r--r--pint/compat.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/pint/compat.py b/pint/compat.py
index 7b48efa..727ff99 100644
--- a/pint/compat.py
+++ b/pint/compat.py
@@ -20,6 +20,16 @@ from collections.abc import Mapping
from typing import Any, NoReturn, Callable
from collections.abc import Generator, Iterable
+try:
+ from typing import TypeAlias # noqa
+except ImportError:
+ from typing_extensions import TypeAlias # noqa
+
+try:
+ from typing import Self # noqa
+except ImportError:
+ from typing_extensions import Self # noqa
+
def missing_dependency(
package: str, display_name: str | None = None
@@ -137,10 +147,10 @@ except ImportError:
HAS_UNCERTAINTIES = False
try:
- from babel import Locale as Loc
+ from babel import Locale
from babel import units as babel_units
- babel_parse = Loc.parse
+ babel_parse = Locale.parse
HAS_BABEL = hasattr(babel_units, "format_unit")
except ImportError: