X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Fprintable.py;fp=sfa%2Futil%2Fprintable.py;h=c5a2da6cfe88a87bb1921c81fdcd25f8d6d14090;hb=04a3f20dc71bf8b3f96b1e3172623aa346a638a7;hp=f18c274b2eddbe163ba40a35cad031458feebe17;hpb=c1c136b3042a24604823c6da135308b7c031c234;p=sfa.git diff --git a/sfa/util/printable.py b/sfa/util/printable.py index f18c274b..c5a2da6c 100644 --- a/sfa/util/printable.py +++ b/sfa/util/printable.py @@ -1,15 +1,17 @@ # yet another way to display records... -def beginning (foo,size=15): - full="%s"%foo - if len(full)<=size: return full - return full[:size-3]+'...' +def beginning(foo, size=15): + full = "%s" % foo + if len(full) <= size: + return full + return full[:size - 3] + '...' -def printable (record_s): + +def printable(record_s): # a list of records : - if isinstance (record_s,list): - return "[" + "\n".join( [ printable(r) for r in record_s ]) + "]" - if isinstance (record_s, dict): - return "{" + " , ".join( [ "%s:%s"%(k,beginning(v)) for k,v in record_s.iteritems() ] ) + "}" - if isinstance (record_s, str): + if isinstance(record_s, list): + return "[" + "\n".join([printable(r) for r in record_s]) + "]" + if isinstance(record_s, dict): + return "{" + " , ".join(["%s:%s" % (k, beginning(v)) for k, v in record_s.iteritems()]) + "}" + if isinstance(record_s, str): return record_s - return "unprintable [[%s]]"%record_s + return "unprintable [[%s]]" % record_s