Call tracing for class method inheritance documentation
current_function
(frame)[source]¶Get reference to currently running function from inspect/trace stack frame.
Parameters: |
|
---|---|
Returns: |
|
function_qname
(fnc)[source]¶Get qualified name of a function (the fully qualified name without the module prefix)
Parameters: |
|
---|---|
Returns: |
|
function_fqname
(fnc)[source]¶Get fully qualified name of a function
Parameters: |
|
---|---|
Returns: |
|
current_module_name
(frame)[source]¶Get name of module of currently running function from inspect/trace stack frame.
Parameters: |
|
---|---|
Returns: |
|
CallTracer
(srcmodflt=None, dstmodflt=None, srcqnmflt=None, dstqnmflt=None, fnmsub=None, grpflt=None, lnksub=None)[source]¶Bases: object
Manage construction of a call graph for methods within a class hierarchy
__init__
(srcmodflt=None, dstmodflt=None, srcqnmflt=None, dstqnmflt=None, fnmsub=None, grpflt=None, lnksub=None)[source]¶Initialise a CallTracer object.
Parameters: |
|
---|
graph
(fnm=None, size=None, fntsz=None, fntfm=None, clrgen=None, rmsz=False, prog='dot')[source]¶Construct call graph
Parameters: |
|
---|---|
Returns: |
|
ContextCallTracer
(ct, pth=None, **kwargs)[source]¶Bases: object
A wrapper class for CallTracer
that enables its use as a
context manager. At the end of the context a call graph image is
generated and written to a path specified in the initialiser.
__init__
(ct, pth=None, **kwargs)[source]¶Initialise context manager.
Parameters: |
|
---|