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: |
|
|---|