from subprocess import check_output, call import os import sys def gopass_credential_from_env_path (env): env_path = os.environ.get(env, None) return gopass_credential_from_path(env_path) def gopass_credential_from_path (path): credential = None if env_path: print('get credential for: ' + env_path) if sys.version_info.major == 3: credential = check_output(['gopass', env_path], encoding='UTF-8') else: credential = check_output(['gopass', env_path]) return credential