deep.processor.context.trigger_context
A context for the handling of a trigger.
TriggerContext
Context for a trigger.
A context is created in a valid location is triggered. This context is then used to process all the actions, collect the data and ship of the results.
Source code in deep/processor/context/trigger_context.py
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
|
arg
property
The trigger arg value.
config: ConfigService
property
The config service.
event
property
The trigger event value.
file_name
property
The trigger location source file name.
frame
property
The raw frame data.
id
property
The trigger context id.
locals: Dict[str, any]
property
The local frame variables.
push_service: PushService
property
The push service.
resource
property
The client resource information.
tracepoint_logger: TracepointLogger
property
The tracepoint logger service.
ts
property
The timestamp in nanoseconds for this trigger.
__enter__()
__exit__(exception_type, exception_value, exception_traceback)
Complete the 'with' statement, and close this context.
Source code in deep/processor/context/trigger_context.py
__init__(config, push_service, frame, event, arg)
Create a new trigger context.
:param config: the config service :param push_service: the push service :param frame: the frame data :param event: the trigger event :param arg: the trigger arg
Source code in deep/processor/context/trigger_context.py
action_context(action)
Create an action context from this context, for the provided action.
:param action: the action :return: the new action context.
Source code in deep/processor/context/trigger_context.py
attach_result(result)
evaluate_expression(expression)
Evaluate an expression to a value.
:param expression: the expression :return: the result of the expression, or the exception that was raised.