def set(env_prefix, variable, value):
assert value is not None
name = _make_username(env_prefix, variable)
if not _use_fallback_keyring():
try:
keyring.set_password("anaconda", name, value)
return
except Exception as e:
# keyring throws a bare "RuntimeError" if it has no working backend;
# not sure what else it can throw.
_onetime_keyring_complain_and_disable("Exception setting a password: " + str(e))
# on either exception, or disabled
_fake_in_memory_keyring[name] = value
评论列表
文章目录