def iter_plain(self, data):
"""Iterate over a plain data."""
def get_value(value):
if not value and not isinstance(value, bool):
return ''
elif (isinstance(value, list)) and len(value) == 0:
return ''
elif isinstance(value, list):
return value
elif isinstance(value, dict):
return json.dumps(value, sort_keys=True, ensure_ascii=False)
return str(value)
d = [[k, get_value(v)]
for k, v in sorted(data.items())
if k not in self.exclude]
d.insert(0, ['Property', 'Value'])
table = AsciiTable(d)
return table.table
评论列表
文章目录