Update setup.py: compatibility for older python versions

This commit is contained in:
cerenkov 2024-05-19 00:58:08 +08:00
parent 1c1f982869
commit 873ffdb61e

View File

@ -5,9 +5,10 @@ PACKAGE_NAME = 'you_get'
PROJ_METADATA = '%s.json' % PROJ_NAME
import sys
if (sys.version_info >= (3, 12)):
import importlib.util
import importlib.machinery
def load_source(modname, filename):
loader = importlib.machinery.SourceFileLoader(modname, filename)
spec = importlib.util.spec_from_file_location(modname, filename, loader=loader)
@ -17,6 +18,8 @@ def load_source(modname, filename):
# sys.modules[module.__name__] = module
loader.exec_module(module)
return module
else:
from imp import load_source
import os, json
here = os.path.abspath(os.path.dirname(__file__))