# 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