More pointless code churn thanks to importlib.resources

They've deprecated a bunch of API but the suggested replacement is
either not present in versions of python that are not EOLed or doesn't
actually work.
This commit is contained in:
Kovid Goyal
2022-11-03 12:13:47 +05:30
parent e309e54002
commit 93563f1280
2 changed files with 8 additions and 1 deletions

View File

@@ -4,12 +4,15 @@
import importlib
import os
import shutil
import sys
import unittest
from typing import Callable, Generator, NoReturn, Sequence, Set, Iterator
from typing import Callable, Generator, Iterator, NoReturn, Sequence, Set
def contents(package: str) -> Iterator[str]:
try:
if sys.version_info[:2] < (3, 10):
raise ImportError('importlib.resources.files() doesnt work with frozen builds on python 3.9')
from importlib.resources import files
except ImportError:
from importlib.resources import contents