Revert "Update setup.py: compatibility for older python versions"

This reverts commit 873ffdb61e.

Minimun python version 3.7 already assures importlib availability
This commit is contained in:
cerenkov 2024-05-19 12:03:54 +08:00
parent b935d3ed02
commit 19a4f15d60

View File

@ -5,21 +5,18 @@ PACKAGE_NAME = 'you_get'
PROJ_METADATA = '%s.json' % PROJ_NAME PROJ_METADATA = '%s.json' % PROJ_NAME
import sys import importlib.util
if (sys.version_info >= (3, 12)): import importlib.machinery
import importlib.util
import importlib.machinery def load_source(modname, filename):
def load_source(modname, filename): loader = importlib.machinery.SourceFileLoader(modname, filename)
loader = importlib.machinery.SourceFileLoader(modname, filename) spec = importlib.util.spec_from_file_location(modname, filename, loader=loader)
spec = importlib.util.spec_from_file_location(modname, filename, loader=loader) module = importlib.util.module_from_spec(spec)
module = importlib.util.module_from_spec(spec) # The module is always executed and not cached in sys.modules.
# The module is always executed and not cached in sys.modules. # Uncomment the following line to cache the module.
# Uncomment the following line to cache the module. # sys.modules[module.__name__] = module
# sys.modules[module.__name__] = module loader.exec_module(module)
loader.exec_module(module) return module
return module
else:
from imp import load_source
import os, json import os, json
here = os.path.abspath(os.path.dirname(__file__)) here = os.path.abspath(os.path.dirname(__file__))