@@ -54,20 +54,22 @@ def wrap(fn, *params,**kwargs):
5454 call = wrap .callcount = wrap .callcount + 1
5555
5656 indent = ' ' * _report_indent [0 ]
57- fr = tb .format_stack ()[- 3 ].strip ()[4 :]
58- fi , co = [ l .strip () for l in fr .splitlines ()[:2 ] ]
59- fc = "%s.%s(%s)" % (fn .__module__ , fn .__name__ , ', ' .join (
57+ fr = tb .format_stack ()[- 3 ].strip ()[4 :] # call from
58+ fi , co = [ l .strip () for l in fr .splitlines ()[:2 ] ] # file info, code
59+ fu = "%s.%s()" % (fn .__module__ , fn .__name__ ) # function name
60+ fc = "%s(%s)" % (fn .__name__ , ', ' .join ( # function call
6061 [fix (repr (a )) for a in params ] +
6162 ["%s = %s" % (a , fix (repr (b ))) for a ,b in kwargs .items ()]
6263 ))
6364
6465 if debug :
65- sys .stderr .write ("%s* From %s:\n %s | %s\n %s => %s [#%s]\n " % (indent , fi , indent , co , indent , fc , call ))
66+ sys .stderr .write ("\n %s From %s:\n %s | %s\n %s %s\n %s* %s [#%s]\n " %
67+ (indent , fi , indent , co , indent , fu , indent , fc , call ))
6668 _report_indent [0 ] += increment
6769 ret = fn (* params ,** kwargs )
6870 _report_indent [0 ] -= increment
6971 if debug :
70- sys .stderr .write ("%s %s [#%s] ==> %s\n " % (indent , fc , call , fix (repr (ret ))))
72+ sys .stderr .write ("%s %s [#%s] ==> %s\n " % (indent , fc , call , fix (repr (ret ))))
7173
7274 return ret
7375 wrap .callcount = 0
0 commit comments