Replace pkg_resources with importlib.resources for Python 3.14 compatibility

This commit is contained in:
wave1martian
2026-03-08 20:24:24 +01:00
parent c89fc132b8
commit 17c304066a
11 changed files with 32 additions and 44 deletions
+2 -3
View File
@@ -1,6 +1,6 @@
from collections import namedtuple
import json
import pkg_resources
from importlib.resources import files
from ebook_converter.utils.localization import canonicalize_lang
@@ -16,8 +16,7 @@ ccodes, ccodemap, country_names = None, None, None
def get_codes():
global ccodes, ccodemap, country_names
if ccodes is None:
src = pkg_resources.resource_filename('ebook_converter',
'data/iso_3166-1.json')
src = str(files('ebook_converter').joinpath('data/iso_3166-1.json'))
with open(src, 'rb') as f:
db = json.load(f)
codes = set()