Lines Matching refs:self

51             def __init__(self, path):
52 self.path = path
54 def get_source(self, environment, template):
55 path = join(self.path, template)
70 def get_source(self, environment, template):
88 if not self.has_source_access:
90 self.__class__.__name__)
93 def list_templates(self):
100 def load(self, environment, name, globals=None):
113 source, filename, uptodate = self.get_source(environment, name)
160 def __init__(self, searchpath, encoding='utf-8', followlinks=False):
163 self.searchpath = list(searchpath)
164 self.encoding = encoding
165 self.followlinks = followlinks
167 def get_source(self, environment, template):
169 for searchpath in self.searchpath:
175 contents = f.read().decode(self.encoding)
189 def list_templates(self):
191 for searchpath in self.searchpath:
192 walk_dir = os.walk(searchpath, followlinks=self.followlinks)
220 def __init__(self, package_name, package_path='templates',
225 self.encoding = encoding
226 self.manager = ResourceManager()
227 self.filesystem_bound = isinstance(provider, DefaultProvider)
228 self.provider = provider
229 self.package_path = package_path
231 def get_source(self, environment, template):
233 p = '/'.join((self.package_path,) + tuple(pieces))
234 if not self.provider.has_resource(p):
238 if self.filesystem_bound:
239 filename = self.provider.get_resource_filename(self.manager, p)
247 source = self.provider.get_resource_string(self.manager, p)
248 return source.decode(self.encoding), filename, uptodate
250 def list_templates(self):
251 path = self.package_path
259 for filename in self.provider.resource_listdir(path):
261 if self.provider.resource_isdir(fullname):
279 def __init__(self, mapping):
280 self.mapping = mapping
282 def get_source(self, environment, template):
283 if template in self.mapping:
284 source = self.mapping[template]
285 return source, None, lambda: source == self.mapping.get(template)
288 def list_templates(self):
289 return sorted(self.mapping)
310 def __init__(self, load_func):
311 self.load_func = load_func
313 def get_source(self, environment, template):
314 rv = self.load_func(template)
337 def __init__(self, mapping, delimiter='/'):
338 self.mapping = mapping
339 self.delimiter = delimiter
341 def get_loader(self, template):
343 prefix, name = template.split(self.delimiter, 1)
344 loader = self.mapping[prefix]
349 def get_source(self, environment, template):
350 loader, name = self.get_loader(template)
359 def load(self, environment, name, globals=None):
360 loader, local_name = self.get_loader(name)
368 def list_templates(self):
370 for prefix, loader in iteritems(self.mapping):
372 result.append(prefix + self.delimiter + template)
390 def __init__(self, loaders):
391 self.loaders = loaders
393 def get_source(self, environment, template):
394 for loader in self.loaders:
402 def load(self, environment, name, globals=None):
403 for loader in self.loaders:
410 def list_templates(self):
412 for loader in self.loaders:
436 def __init__(self, path):
437 package_name = '_jinja2_module_templates_%x' % id(self)
454 self.module = mod
455 self.package_name = package_name
466 def load(self, environment, name, globals=None):
467 key = self.get_template_key(name)
468 module = '%s.%s' % (self.package_name, key)
469 mod = getattr(self.module, module, None)