@@ -31,43 +31,41 @@ def __init__(self, app_type, console, mode, profile, silent, credentials, cli):
3131 self .console = console
3232 mode = mode or 'json' # set a default if nothing is provided via flag --mode/-m
3333 helper = mode .split ('-' )
34- env_prefix = helper [1 ] if 1 < len (helper ) else None
3534 self .mode = helper [0 ]
35+ self .mode_modifier = safe_list_get (mode .split ('-' , maxsplit = 1 ), 1 , None )
3636 self .credentials = credentials
37- self .on_windows = True if platform .system ().lower () == 'windows' else False
38- if env_prefix :
39- self .env_command = env_options [env_prefix ]
40- else :
41- self .env_command = env_options ['wincmd' ] if self .on_windows else env_options ['nix' ]
37+ if self .mode == 'env' :
38+ if self .mode_modifier :
39+ self .env_command = env_options [self .mode_modifier ]
40+ else :
41+ self .on_windows = True if platform .system ().lower () == 'windows' else False
42+ self .env_command = env_options ['wincmd' ] if self .on_windows else env_options ['nix' ]
4243
4344 def print (self ):
4445 if self .console :
4546 self .print_console ()
4647 return
47- mode_prefix = self .mode .split ('-' )[0 ]
48- if mode_prefix == 'text' :
48+ if self .mode == 'text' :
4949 self .print_text ()
50- if mode_prefix == 'json' :
50+ if self . mode == 'json' :
5151 self .print_json ()
52- if mode_prefix == 'env' :
52+ if self . mode == 'env' :
5353 self .print_env ()
54- if mode_prefix == 'integrate' :
54+ if self . mode == 'integrate' :
5555 self .print_integrate ()
56- if mode_prefix == 'azlogin' :
56+ if self . mode == 'azlogin' :
5757 self .print_azlogin ()
58- if mode_prefix == 'awscredentialprocess' :
58+ if self . mode == 'awscredentialprocess' :
5959 self .print_awscredentialprocess ()
60- if mode_prefix == 'azps' :
60+ if self . mode == 'azps' :
6161 self .print_azps ()
62- if mode_prefix == 'gcloudauth' :
62+ if self . mode == 'gcloudauth' :
6363 self .print_gcloudauth ()
6464
6565 def print_console (self ):
6666 url = self .credentials .get ('url' , self .credentials )
67-
68- if self .mode .startswith ('browser' ):
69- browser_type = safe_list_get (self .mode .split ('-' , maxsplit = 1 ), 1 , None )
70- webbrowser .get (browser_type ).open (url )
67+ if self .mode == 'browser' :
68+ webbrowser .get (self .mode_modifier ).open (url )
7169 else :
7270 self .cli .print (url , ignore_silent = True )
7371
0 commit comments