From 2ffd43a3eefb9f9d7ef51fd0525f727a751784f8 Mon Sep 17 00:00:00 2001 From: DiG Date: Mon, 28 Feb 2022 14:45:18 +0100 Subject: [PATCH] update renderers --- renderers.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/renderers.py b/renderers.py index e6d7197..c962100 100644 --- a/renderers.py +++ b/renderers.py @@ -14,15 +14,17 @@ import os os.environ["PYTHONIOENCODING"] = "utf-8" def tsv( *fields ): - fields = [ f.encode('utf-8') if type(f) == str else f for f in fields ] + #d = [ print(type(f)) for f in fields ] + # fields = f.encode('utf-8') if type(f) == str else f for f in fields ] # fields = [ str(f) if type(f) != str else f for f in fields ] # fields = [ '"' + s.replace('"','\\"').replace(',','\\,') + '"' for s in fields ] print( *fields, sep='\t' ) def csv( *fields ): + #d = [ print(type(f)) for f in fields ] # print( [ type(s) for s in fields ] ) # print( fields ) - fields = [ f.encode('utf-8') if type(f) == str else f for f in fields ] + # fields = [ f.encode('utf-8') if type(f) == str else f for f in fields ] # print( [ type(s) for s in fields ] ) # print( fields ) fields = [ str(f) if type(f) != str else f for f in fields ] @@ -65,7 +67,7 @@ def render_csv( model, list ): csv( *_cols ) for obj in list: - csv( *[ obj[col] for col in _cols] ) + csv( *[ get_at_path(obj,col) for col in _cols] ) def render_json( model, list ): json( list.read() )