update renderers
This commit is contained in:
parent
b6e1d91fa0
commit
2ffd43a3ee
|
@ -14,15 +14,17 @@ import os
|
||||||
os.environ["PYTHONIOENCODING"] = "utf-8"
|
os.environ["PYTHONIOENCODING"] = "utf-8"
|
||||||
|
|
||||||
def tsv( *fields ):
|
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 = [ str(f) if type(f) != str else f for f in fields ]
|
||||||
# fields = [ '"' + s.replace('"','\\"').replace(',','\\,') + '"' for s in fields ]
|
# fields = [ '"' + s.replace('"','\\"').replace(',','\\,') + '"' for s in fields ]
|
||||||
print( *fields, sep='\t' )
|
print( *fields, sep='\t' )
|
||||||
|
|
||||||
def csv( *fields ):
|
def csv( *fields ):
|
||||||
|
#d = [ print(type(f)) for f in fields ]
|
||||||
# print( [ type(s) for s in fields ] )
|
# print( [ type(s) for s in fields ] )
|
||||||
# print( 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( [ type(s) for s in fields ] )
|
||||||
# print( fields )
|
# print( fields )
|
||||||
fields = [ str(f) if type(f) != str else f for f in 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 )
|
csv( *_cols )
|
||||||
|
|
||||||
for obj in list:
|
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 ):
|
def render_json( model, list ):
|
||||||
json( list.read() )
|
json( list.read() )
|
||||||
|
|
Loading…
Reference in New Issue