def whoami_command():
"""
Executor for `globus whoami`
"""
username = lookup_option(WHOAMI_USERNAME_OPTNAME)
if not username:
safeprint('No login information available. Please try '
'logging in again.', write_to_stderr=True)
click.get_current_context().exit(1)
fields = tuple((x, x) for x in ('Username', 'Name', 'ID', 'Email'))
formatted_print({
'Username': username,
'Name': lookup_option(WHOAMI_NAME_OPTNAME),
'ID': lookup_option(WHOAMI_ID_OPTNAME),
'Email': lookup_option(WHOAMI_EMAIL_OPTNAME)
}, fields=fields,
text_format=(FORMAT_TEXT_RECORD if is_verbose() else FORMAT_TEXT_RAW),
response_key=None if is_verbose() else 'Username')
评论列表
文章目录