From f8cdfff6401419cac45ec80fbe67035a353a123f Mon Sep 17 00:00:00 2001 From: DiG Date: Sun, 16 Jan 2022 19:13:27 +0100 Subject: [PATCH] Added module renderers json tsv csv xml --- renderers.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/renderers.py b/renderers.py index 3353db7..532e8bd 100644 --- a/renderers.py +++ b/renderers.py @@ -1,5 +1,5 @@ from __future__ import print_function - +import json as JSON # TABLE VIEW COLUMNS cols = { @@ -15,6 +15,10 @@ def tsv( *fields ): def csv( *fields ): print( *[ '"' + f.replace('"','\\"') + '"' for f in fields ], sep=',' ) +def json( obj ): + print( JSON.dumps(obj, indent=4) ) #"\t") ) + + def render_tsv( model, list ): if model in cols: @@ -40,7 +44,7 @@ def render_csv( model, list ): csv( *[ obj[col] for col in _cols] ) def render_json( model, list ): - jlog( list ) + json( list ) #def render_json( model, obj ): def render( opts, model, list ): # +format=json,xml,csv +json +tsv