@@ -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"""
1516from __future__ import print_function
@@ -51,6 +52,9 @@ parser.add_argument("-D", "--displayonly", dest="displayonly",
5152parser .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)." )
5458parser .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