Lines Matching refs:self

114     def __init__(self, args, kwargs):
115 self._args = args
116 self._kwargs = kwargs
117 self._last_index = 0
119 def __getitem__(self, key):
121 idx = self._last_index
122 self._last_index += 1
124 return self._args[idx]
128 return self._kwargs[key]
130 def __iter__(self):
131 return iter(self._kwargs)
133 def __len__(self):
134 return len(self._kwargs)
164 def delete(self):
299 def intercept_unop(self, operator):
317 def __init__(self, *args, **kwargs):
318 Environment.__init__(self, *args, **kwargs)
319 self.globals['range'] = safe_range
320 self.binop_table = self.default_binop_table.copy()
321 self.unop_table = self.default_unop_table.copy()
323 def is_safe_attribute(self, obj, attr, value):
332 def is_safe_callable(self, obj):
341 def call_binop(self, context, operator, left, right):
348 return self.binop_table[operator](left, right)
350 def call_unop(self, context, operator, arg):
357 return self.unop_table[operator](arg)
359 def getitem(self, obj, argument):
375 if self.is_safe_attribute(obj, argument, value):
377 return self.unsafe_undefined(obj, argument)
378 return self.undefined(obj=obj, name=argument)
380 def getattr(self, obj, attribute):
392 if self.is_safe_attribute(obj, attribute, value):
394 return self.unsafe_undefined(obj, attribute)
395 return self.undefined(obj=obj, name=attribute)
397 def unsafe_undefined(self, obj, attribute):
399 return self.undefined('access to attribute %r of %r '
405 def format_string(self, s, args, kwargs):
410 formatter = SandboxedEscapeFormatter(self, s.escape)
412 formatter = SandboxedFormatter(self)
436 def is_safe_attribute(self, obj, attr, value):
437 if not SandboxedEnvironment.is_safe_attribute(self, obj, attr, value):
452 def __init__(self, env):
453 self._env = env
455 def get_field(self, field_name, args, kwargs):
457 obj = self.get_value(first, args, kwargs)
460 obj = self._env.getattr(obj, i)
462 obj = self._env.getitem(obj, i)
467 def __init__(self, env):
468 SandboxedFormatterMixin.__init__(self, env)
469 Formatter.__init__(self)
473 def __init__(self, env, escape):
474 SandboxedFormatterMixin.__init__(self, env)
475 EscapeFormatter.__init__(self, escape)