mirror of
https://github.com/soimort/you-get.git
synced 2025-02-09 03:37:52 +03:00
Update setup.py: compatibility for older python versions
This commit is contained in:
parent
1c1f982869
commit
873ffdb61e
11
setup.py
11
setup.py
@ -5,10 +5,11 @@ PACKAGE_NAME = 'you_get'
|
|||||||
|
|
||||||
PROJ_METADATA = '%s.json' % PROJ_NAME
|
PROJ_METADATA = '%s.json' % PROJ_NAME
|
||||||
|
|
||||||
import importlib.util
|
import sys
|
||||||
import importlib.machinery
|
if (sys.version_info >= (3, 12)):
|
||||||
|
import importlib.util
|
||||||
def load_source(modname, filename):
|
import importlib.machinery
|
||||||
|
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)
|
||||||
@ -17,6 +18,8 @@ def load_source(modname, filename):
|
|||||||
# 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__))
|
||||||
|
Loading…
Reference in New Issue
Block a user