From fc529506ab41fcbd67f7078d54b39b630ca515d4 Mon Sep 17 00:00:00 2001 From: Ivan Koldakov Date: Mon, 8 Apr 2024 21:11:34 +0200 Subject: [PATCH] Fix python3.8 support Python 3.8 and 3.9 use outdated syntax. Ideally this commit should be reverted on 3.8 and 3.9 support drop. Resolves: #5 --- src/pycountries/languages.py | 2 +- src/pycountries/phones.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pycountries/languages.py b/src/pycountries/languages.py index 2b8fec4..7db699c 100644 --- a/src/pycountries/languages.py +++ b/src/pycountries/languages.py @@ -40,7 +40,7 @@ class LanguageUnitBase(BaseModel): ) -if sys.version_info >= (3, 9): # noqa: UP036 +if sys.version_info >= (3, 10): # noqa: UP036 class LanguageUnit(LanguageUnitBase): alpha_2: str | None = Field( diff --git a/src/pycountries/phones.py b/src/pycountries/phones.py index 84a05c5..fd27e5d 100644 --- a/src/pycountries/phones.py +++ b/src/pycountries/phones.py @@ -19,6 +19,7 @@ class PhoneUnitBase(BaseModel): calling_code: int = Field( description="International calling code", ) + # prefixes: list[int] # Abstract property def is_prefix_supported(self, prefix: int, /) -> bool: if not self.prefixes or prefix is None: @@ -26,7 +27,7 @@ def is_prefix_supported(self, prefix: int, /) -> bool: return prefix in self.prefixes -if sys.version_info >= (3, 9): # noqa: UP036 +if sys.version_info >= (3, 10): # noqa: UP036 class PhoneUnit(PhoneUnitBase): prefixes: list[int]