mirror of
https://github.com/zoriya/guessit.git
synced 2026-06-04 19:05:44 +00:00
Merge pull request #759 from plotski/deprecated/read_text
fix(deprecated): importlib.resources.read_text() is deprecated
This commit is contained in:
+16
-4
@@ -7,12 +7,24 @@ import copy
|
||||
import json
|
||||
import os
|
||||
import shlex
|
||||
import sys
|
||||
from argparse import ArgumentParser
|
||||
|
||||
try:
|
||||
from importlib.resources import read_text
|
||||
except ImportError:
|
||||
from importlib_resources import read_text
|
||||
# importlib.resources.read_text() is deprecated since Python 3.11.
|
||||
# importlib.resources.files() is new in Python 3.9.
|
||||
if sys.version_info >= (3, 9, 0):
|
||||
from importlib.resources import files
|
||||
|
||||
def read_text(package, filename):
|
||||
"""
|
||||
Should behave like deprecated importlib.resources.read_text()
|
||||
"""
|
||||
return files(package).joinpath(filename).read_text() # pylint:disable=unspecified-encoding
|
||||
else:
|
||||
try:
|
||||
from importlib.resources import read_text
|
||||
except ImportError:
|
||||
from importlib_resources import read_text
|
||||
|
||||
|
||||
def build_argument_parser():
|
||||
|
||||
Reference in New Issue
Block a user