MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / __init__

Method __init__

pydevd_plugins/jinja2_debug.py:185–201  ·  view source on GitHub ↗
(self, frame, original_filename=None, template_lineno=None)

Source from the content-addressed store, hash-verified

183 IS_PLUGIN_FRAME = True
184
185 def __init__(self, frame, original_filename=None, template_lineno=None):
186 if original_filename is None:
187 original_filename = _get_jinja2_template_original_filename(frame)
188
189 if template_lineno is None:
190 template_lineno = _get_jinja2_template_line(frame)
191
192 self.back_context = None
193 if "context" in frame.f_locals:
194 # sometimes we don't have 'context', e.g. in macros
195 self.back_context = frame.f_locals["context"]
196 self.f_code = FCode("template", original_filename)
197 self.f_lineno = template_lineno
198 self.f_back = frame
199 self.f_globals = {}
200 self.f_locals = self.collect_context(frame)
201 self.f_trace = None
202
203 def _get_real_var_name(self, orig_name):
204 # replace leading number for local variables

Callers 1

__init__Method · 0.45

Calls 4

collect_contextMethod · 0.95
FCodeClass · 0.90

Tested by

no test coverage detected