trace.py
This definition returns if given object is read only ( built-in or extension ).
Parameters: | object – Object. ( Object ) |
---|---|
Returns: | Is object read only. ( Boolean ) |
This definition sets given object tracer hook on given object.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition returns given object tracer hook.
Parameters: | object – Object. ( Object ) |
---|---|
Returns: | Object tracer hook. ( Object ) |
This definition returns if given object is traced.
Parameters: | object – Object. ( Object ) |
---|---|
Returns: | Is object traced. ( Boolean ) |
This definition returns if given class has a traced base.
Parameters: | cls – Class. ( Object ) |
---|---|
Returns: | Is base traced. ( Boolean ) |
This definition returns if given object is untracable.
Parameters: | object – Object. ( Object ) |
---|---|
Returns: | Is object untracable. ( Boolean ) |
This definition sets given object as traced.
Parameters: | object – Object. ( Object ) |
---|---|
Returns: | Definition success. ( Boolean ) |
This definition sets given object as untraced.
Parameters: | object – Object. ( Object ) |
---|---|
Returns: | Definition success. ( Boolean ) |
This definition sets given object as untraced.
Parameters: | object – Object. ( Object ) |
---|---|
Returns: | Definition success. ( Boolean ) |
This definition is a generator used to walk into modules.
Parameters: | module – Module to walk. ( Module ) |
---|---|
Returns: | Class / Function / Method. ( Object / Object ) |
This definition returns given object name.
Parameters: | object – Object to retrieve the name. ( Object ) |
---|---|
Returns: | Object name. ( String ) |
This definition returns given object trace name.
Parameters: | object – Object. ( Object ) |
---|---|
Returns: | Object trace name. ( String ) |
This definition returns given method name.
Parameters: | method – Method to retrieve the name. ( Object ) |
---|---|
Returns: | Method name. ( String ) |
This definition returns if given method is a static method.
Parameters: | method – Method. ( Object ) |
---|---|
Returns: | Is static method. ( Boolean ) |
This definition returns if given method is a class method.
Parameters: | method – Method. ( Object ) |
---|---|
Returns: | Is class method. ( Boolean ) |
This definition returns a string representing an argument / value pair.
Usage:
>>> formatArgument(('x', (0, 1, 2)))
'x=(0, 1, 2)'
Parameters: | argumentValue – Argument / value pair. ( Tuple ) |
---|---|
Returns: | Formatted .argument / value pair. ( String ) |
This definition is used to validate and finish a tracer by adding mandatory extra attributes.
Parameters: | *args – Arguments. ( * ) |
---|---|
Returns: | Validated wrapped object. ( Object ) |
Parameters: | object – Object to decorate. ( Object ) |
---|---|
Returns: | Object. ( Object ) |
This definition object is used to untrace given object.
Parameters: | object – Object to untrace. ( Object ) |
---|---|
Returns: | Untraced object. ( Object ) |
This decorator object is used to mark decorated object as non tracable.
Parameters: | object – Object to decorate. ( Object ) |
---|---|
Returns: | Object. ( Object ) |
This definition traces given module function using given tracer.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition untraces given module function.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition traces given class method using given tracer.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition untraces given class method.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition traces given class property using given tracer.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition untraces given class property.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition traces given class using given tracer.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition untraces given class.
Parameters: | cls – Class to untrace. ( Object ) |
---|---|
Returns: | Definition success. ( Boolean ) |
This definition traces given module members using given tracer.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
Note : | Only members exported by __all__ attribute will be traced. |
This definition untraces given module members.
Parameters: | module – Module to untrace. ( Module ) |
---|---|
Returns: | Definition success. ( Boolean ) |
This definition registers given module or caller introspected module in the candidates modules for tracing.
Parameters: | module – Module to register. ( Module ) |
---|---|
Returns: | Definition success. ( Boolean ) |
This definition installs given tracer in the candidates modules for tracing matching given pattern.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition installs the tracer in the candidates modules for tracing matching given pattern.
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |
This definition evaluate given string trace request.
Usage:
Umbra -t "{'umbra.engine' : ('.*', 0), 'umbra.preferences' : (r'.*', 0)}"
Umbra -t "['umbra.engine', 'umbra.preferences']"
Umbra -t "'umbra.engine, umbra.preferences"
Parameters: |
|
---|---|
Returns: | Definition success. ( Boolean ) |