Skip to content

Commit 31722f9

Browse files
committed
Adjust format of table for accessibility
1 parent c522dbd commit 31722f9

File tree

3 files changed

+22
-25
lines changed

3 files changed

+22
-25
lines changed

awscli/customizations/configure/list.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,17 +51,14 @@ class ConfigureListCommand(BasicCommand):
5151
)
5252

5353
def __init__(self, session, stream=None):
54-
super(ConfigureListCommand, self).__init__(session)
54+
super().__init__(session)
5555
if stream is None:
5656
stream = sys.stdout
5757
self._stream = stream
5858

5959
def _run_main(self, args, parsed_globals):
6060
self._display_config_value(
61-
ConfigValue('Value', 'Type', 'Location'), 'Name'
62-
)
63-
self._display_config_value(
64-
ConfigValue('-----', '----', '--------'), '----'
61+
ConfigValue('VALUE', 'TYPE', 'LOCATION'), 'NAME'
6562
)
6663

6764
if parsed_globals and parsed_globals.profile is not None:
@@ -80,13 +77,10 @@ def _run_main(self, args, parsed_globals):
8077

8178
def _display_config_value(self, config_value, config_name):
8279
self._stream.write(
83-
'%10s %24s %16s %s\n'
84-
% (
85-
config_name,
86-
config_value.value,
87-
config_value.config_type,
88-
config_value.config_variable,
89-
)
80+
f'{config_name:<10} : '
81+
f'{config_value.value:<24} : '
82+
f'{str(config_value.config_type):<16} : '
83+
f'{str(config_value.config_variable)}\n'
9084
)
9185

9286
def _lookup_credentials(self):

tests/functional/configure/test_configure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def test_list_command(self):
5757
stdout, _, _ = self.run_cmd("configure list")
5858
self.assertRegex(stdout, r"access_key.+config-file")
5959
self.assertRegex(stdout, r"secret_key.+config-file")
60-
self.assertRegex(stdout, r"region\s+us-west-2\s+config-file")
60+
self.assertRegex(stdout, r"region\s+:\sus-west-2\s+:\sconfig-file")
6161

6262
def test_get_command(self):
6363
self.set_config_file_contents(

tests/unit/customizations/configure/test_list.py

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ def test_configure_list_command_nothing_set(self):
3232
self.configure_list = ConfigureListCommand(session, stream)
3333
self.configure_list(args=[], parsed_globals=None)
3434
rendered = stream.getvalue()
35-
self.assertRegex(rendered, r'profile\s+<not set>')
36-
self.assertRegex(rendered, r'access_key\s+<not set>')
37-
self.assertRegex(rendered, r'secret_key\s+<not set>')
38-
self.assertRegex(rendered, r'region\s+<not set>')
35+
self.assertRegex(rendered, r'profile\s+: <not set>')
36+
self.assertRegex(rendered, r'access_key\s+: <not set>')
37+
self.assertRegex(rendered, r'secret_key\s+: <not set>')
38+
self.assertRegex(rendered, r'region\s+: <not set>')
3939

4040
def test_configure_from_env(self):
4141
env_vars = {'profile': 'myprofilename'}
@@ -52,7 +52,7 @@ def test_configure_from_env(self):
5252
self.configure_list(args=[], parsed_globals=None)
5353
rendered = stream.getvalue()
5454
self.assertRegex(
55-
rendered, r'profile\s+myprofilename\s+env\s+PROFILE_ENV_VAR'
55+
rendered, r'profile\s+: myprofilename\s+: env\s+: PROFILE_ENV_VAR'
5656
)
5757

5858
def test_configure_from_config_file(self):
@@ -70,7 +70,8 @@ def test_configure_from_config_file(self):
7070
self.configure_list(args=[], parsed_globals=None)
7171
rendered = stream.getvalue()
7272
self.assertRegex(
73-
rendered, r'region\s+us-west-2\s+config-file\s+/config/location'
73+
rendered,
74+
r'region\s+: us-west-2\s+: config-file\s+: /config/location',
7475
)
7576

7677
def test_configure_from_multiple_sources(self):
@@ -102,25 +103,27 @@ def test_configure_from_multiple_sources(self):
102103
rendered = stream.getvalue()
103104
# The profile came from an env var.
104105
self.assertRegex(
105-
rendered, r'profile\s+myprofilename\s+env\s+AWS_DEFAULT_PROFILE'
106+
rendered,
107+
r'profile\s+: myprofilename\s+: env\s+: AWS_DEFAULT_PROFILE',
106108
)
107109
# The region came from the config file.
108110
self.assertRegex(
109-
rendered, r'region\s+us-west-2\s+config-file\s+/config/location'
111+
rendered,
112+
r'region\s+: us-west-2\s+: config-file\s+: /config/location',
110113
)
111114
# The credentials came from an IAM role. Note how we're
112115
# also checking that the access_key/secret_key are masked
113116
# with '*' chars except for the last 4 chars.
114-
self.assertRegex(rendered, r'access_key\s+\*+_key\s+iam-role')
115-
self.assertRegex(rendered, r'secret_key\s+\*+_key\s+iam-role')
117+
self.assertRegex(rendered, r'access_key\s+: \*+_key\s+: iam-role')
118+
self.assertRegex(rendered, r'secret_key\s+: \*+_key\s+: iam-role')
116119

117120
def test_configure_region_from_imds(self):
118121
session = FakeSession(all_variables={'region': 'from-imds'})
119122
stream = StringIO()
120123
self.configure_list = ConfigureListCommand(session, stream)
121124
self.configure_list(args=[], parsed_globals=None)
122125
rendered = stream.getvalue()
123-
self.assertRegex(rendered, r'region\s+from-imds\s+imds')
126+
self.assertRegex(rendered, r'region\s+: from-imds\s+: imds')
124127

125128
def test_configure_from_args(self):
126129
parsed_globals = Namespace(profile='foo')
@@ -136,4 +139,4 @@ def test_configure_from_args(self):
136139
self.configure_list = ConfigureListCommand(session, stream)
137140
self.configure_list(args=[], parsed_globals=parsed_globals)
138141
rendered = stream.getvalue()
139-
self.assertRegex(rendered, r'profile\s+foo\s+manual\s+--profile')
142+
self.assertRegex(rendered, r'profile\s+: foo\s+: manual\s+: --profile')

0 commit comments

Comments
 (0)