import importlib import sys import pathlib # Load .git version before the builtin version if pathlib.Path('./archinstall/__init__.py').absolute().exists(): spec = importlib.util.spec_from_file_location("archinstall", "./archinstall/__init__.py") if spec is None or spec.loader is None: raise ValueError('Could not retrieve spec from file: archinstall/__init__.py') archinstall = importlib.util.module_from_spec(spec) sys.modules["archinstall"] = archinstall spec.loader.exec_module(archinstall) else: import archinstall if __name__ == '__main__': archinstall.run_as_a_module()