# 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)