Browse Source

Default locale logical compatibility with Python 3.12 (#1054)

pull/931/merge
liushuyu 7 months ago committed by GitHub
parent
commit
fa4a5a67bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 3
      .github/workflows/tests.yml
  2. 3
      apprise/AppriseLocale.py

3
.github/workflows/tests.yml

@ -63,6 +63,8 @@ jobs:
python-version: "3.10"
- os: "ubuntu-latest"
python-version: "3.11"
- os: "ubuntu-latest"
python-version: "3.12"
defaults:
run:
@ -117,6 +119,7 @@ jobs:
# and run project-specific tasks.
- name: Setup project
run: |
python -m pip install --upgrade pip setuptools wheel
pip install --editable=.
python setup.py compile_catalog

3
apprise/AppriseLocale.py

@ -219,6 +219,9 @@ class AppriseLocale:
try:
# Acquire our locale
lang = locale.getlocale()[0]
# Compatibility for Python >= 3.12
if lang == 'C':
lang = AppriseLocale._default_language
except (ValueError, TypeError) as e:
# This occurs when an invalid locale was parsed from the

Loading…
Cancel
Save