import subprocess, json, os def load(base_dir, env_file, setenv=True): j = subprocess.check_output(['dotsh', base_dir, env_file, 'json']) d = json.loads(j) if setenv: for k, v in d.items(): os.environ[k] = v return d