summaryrefslogtreecommitdiff
path: root/natsort
diff options
context:
space:
mode:
Diffstat (limited to 'natsort')
-rw-r--r--natsort/compat/locale.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/natsort/compat/locale.py b/natsort/compat/locale.py
index 53080c3..8d7ae48 100644
--- a/natsort/compat/locale.py
+++ b/natsort/compat/locale.py
@@ -40,19 +40,20 @@ try: # noqa: C901
def get_icu_locale() -> str:
language_code, encoding = getlocale()
if language_code is None or encoding is None: # pragma: no cover
- return cast(str, icu.Locale())
- return cast(str, icu.Locale(f"{language_code}.{encoding}"))
+ return icu.Locale()
+ return icu.Locale(f"{language_code}.{encoding}")
def get_strxfrm() -> TrxfmFunc:
- return cast(TrxfmFunc, icu.Collator.createInstance(get_icu_locale()).getSortKey)
+ return icu.Collator.createInstance(get_icu_locale()).getSortKey
def get_thousands_sep() -> str:
sep = icu.DecimalFormatSymbols.kGroupingSeparatorSymbol
- return cast(str, icu.DecimalFormatSymbols(get_icu_locale()).getSymbol(sep))
+ return icu.DecimalFormatSymbols(get_icu_locale()).getSymbol(sep)
def get_decimal_point() -> str:
sep = icu.DecimalFormatSymbols.kDecimalSeparatorSymbol
- return cast(str, icu.DecimalFormatSymbols(get_icu_locale()).getSymbol(sep))
+ return icu.DecimalFormatSymbols(get_icu_locale()).getSymbol(sep)
+
except ImportError:
import locale