MCPcopy Index your code
hub / github.com/pyload/pyload / TracebackFrameProxy

Class TracebackFrameProxy

module/lib/jinja2/debug.py:28–50  ·  view source on GitHub ↗

Proxies a traceback frame.

Source from the content-addressed store, hash-verified

26
27
28class TracebackFrameProxy(object):
29 """Proxies a traceback frame."""
30
31 def __init__(self, tb):
32 self.tb = tb
33
34 def _set_tb_next(self, next):
35 if tb_set_next is not None:
36 tb_set_next(self.tb, next and next.tb or None)
37 self._tb_next = next
38
39 def _get_tb_next(self):
40 return self._tb_next
41
42 tb_next = property(_get_tb_next, _set_tb_next)
43 del _get_tb_next, _set_tb_next
44
45 @property
46 def is_jinja_frame(self):
47 return '__jinja_template__' in self.tb.tb_frame.f_globals
48
49 def __getattr__(self, name):
50 return getattr(self.tb, name)
51
52
53class ProcessedTraceback(object):

Callers 1

translate_exceptionFunction · 0.85

Calls 1

propertyClass · 0.85

Tested by

no test coverage detected