1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-07-15 01:24:29 +02:00

flatten slurp output if parser outputs a list

This commit is contained in:
Kelly Brazil
2024-01-04 10:39:47 -08:00
parent 2b0b9dd7ba
commit 3b0594a4a6

View File

@ -721,13 +721,19 @@ class JcCli():
raw=self.raw,
quiet=self.quiet
)
self.data_out.append(parsed_line)
# keep output as flat as possible (no list of lists)
if isinstance(parsed_line, dict):
self.data_out.append(parsed_line)
else:
self.data_out.extend(parsed_line)
if self.meta_out:
self.run_timestamp = datetime.now(timezone.utc)
self.add_metadata_to_output()
def create_normal_output(self) -> None:
"""standard output"""
if self.parser_module:
self.data_out = self.parser_module.parse(
self.data_in,