Skip to content

Commit a079b8c

Browse files
committed
auth-tokens-refresh now has a quiet (-q) mode, which mutes ALL non-error output
1 parent 35b5fb7 commit a079b8c

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

bin/auth-tokens-refresh

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Exchanges a Tapis Oauth client refresh token for a new access and refresh token.
1010
-k, --apikey Oauth client key.
1111
-s, --apisecret Oauth client secret.
1212
-D, --displayonly Display but do not store the access token.
13+
-q, --quiet Quiet (no output save for errors)
1314
-c, --cachedir Session cache directory.
1415
"""
1516
from __future__ import print_function
@@ -51,6 +52,9 @@ parser.add_argument("-D", "--displayonly", dest="displayonly",
5152
parser.add_argument("-S", "--storetoken", dest="storetoken",
5253
action="store_true",
5354
help="Store tokens for later use (default).")
55+
parser.add_argument("-q", "--quiet", dest="quiet",
56+
action="store_true",
57+
help="Quiet (no output).")
5458
parser.add_argument(
5559
"-c",
5660
"--cachedir",
@@ -76,6 +80,7 @@ if __name__ == "__main__":
7680
display_only = args.displayonly
7781
force = args.force
7882
new_token = None
83+
quiet = args.quiet
7984

8085
try:
8186
context = dict()
@@ -133,7 +138,8 @@ if __name__ == "__main__":
133138
and api_key is not None and api_secret is not None and refresh_token is not None:
134139
display_only = True
135140

136-
utils.print_stderr(REFRESHING_TOKEN_MSG)
141+
if not quiet:
142+
utils.print_stderr(REFRESHING_TOKEN_MSG)
137143
agave.refresh_tokens(force=force)
138144

139145
# tok = tokens.refresh_token(
@@ -158,20 +164,23 @@ if __name__ == "__main__":
158164
except KeyError:
159165
raise
160166

161-
utils.print_stderr(REFRESHING_TOKEN_MSG)
167+
if not quiet:
168+
utils.print_stderr(REFRESHING_TOKEN_MSG)
162169

163170
agave.refresh_tokens(force=force)
164171
new_token = agave.token
165172
token_expires = agave.expires_at
166173

167-
print(new_token)
168-
utils.print_stderr('New token expires: {}'.format(token_expires))
174+
if not quiet:
175+
print(new_token)
176+
utils.print_stderr('New token expires: {}'.format(token_expires))
169177

170178
# Save session.
171179
if not display_only:
172180
agave.save_configs(cache_dir)
173181
else:
174-
utils.print_stderr(TOKEN_NOT_STORED_MSG)
182+
if not quiet:
183+
utils.print_stderr(TOKEN_NOT_STORED_MSG)
175184

176185
sys.exit(0)
177186

0 commit comments

Comments
 (0)