in modular-service-cli/modular_service_cli/group/__init__.py [0:0]
def _items_table(self, items: list[dict]) -> str:
prepare_value = self.prepare_value
rows, title_to_key = [], {}
for entry in items:
for key in entry:
title = key.replace('_', ' ').capitalize() # title
if title not in title_to_key:
title_to_key[title] = key
for entry in items:
rows.append([
prepare_value(value=entry.get(key))
for key in title_to_key.values()
])
return tabulate(
rows, headers=list(title_to_key),
tablefmt=self._format
)