MCPcopy Create free account
hub / github.com/aws/aws-cli / _build_sub_table_from_dict

Method _build_sub_table_from_dict

awscli/formatter.py:258–272  ·  view source on GitHub ↗
(self, current, indent_level)

Source from the content-addressed store, hash-verified

256 return True
257
258 def _build_sub_table_from_dict(self, current, indent_level):
259 # Render a single row section with keys as header
260 # and the row as the values, unless the value
261 # is a list.
262 headers, more = self._group_scalar_keys(current)
263 if len(headers) == 1:
264 # Special casing if a dict has a single scalar key/value pair.
265 self.table.add_row([headers[0], current[headers[0]]])
266 elif headers:
267 self.table.add_row_header(headers)
268 self.table.add_row([current[k] for k in headers])
269 for remaining in more:
270 self._build_table(
271 remaining, current[remaining], indent_level=indent_level + 1
272 )
273
274 def _build_sub_table_from_list(self, current, indent_level, title):
275 headers, more = self._group_scalar_keys_from_list(current)

Callers 1

_build_tableMethod · 0.95

Calls 4

_group_scalar_keysMethod · 0.95
_build_tableMethod · 0.95
add_row_headerMethod · 0.80
add_rowMethod · 0.45

Tested by

no test coverage detected