25 lines
686 B
Python
25 lines
686 B
Python
# use like so:
|
|
#from conans.paths import get_conan_user_home
|
|
#exec(open(f"{get_conan_user_home()}/.conan/inseinc/boot.py").read())
|
|
#
|
|
#from inseinc.versioning import use_nuget_versioning
|
|
#use_nuget_versioning()
|
|
|
|
import importlib.util
|
|
import sys
|
|
from conans.paths import get_conan_user_home
|
|
|
|
modules_dir = f"{get_conan_user_home()}/.conan/inseinc"
|
|
modules = {
|
|
"versioning": "versioning.py",
|
|
}
|
|
|
|
for modname, path in modules.items():
|
|
modname = f"inseinc.{modname}"
|
|
if modname in sys.modules:
|
|
continue
|
|
spec = importlib.util.spec_from_file_location(modname, f"{modules_dir}/{path}")
|
|
mod = importlib.util.module_from_spec(spec)
|
|
sys.modules[modname] = mod
|
|
spec.loader.exec_module(mod)
|