Files
dotfiles/dot_conan/inseinc/executable_boot.py
T

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)