import os import sys g_pp = None def program_path() -> str: global g_pp if g_pp == None: g_pp = os.path.abspath(os.path.split(sys.argv[0])[0]) return g_pp def open(vault: str, path: str) -> object: fp = os.path.join(program_path(), vault, path) with open(fp, 'r') as fd: return fd.read()