golden hour
/usr/lib/python2.7/site-packages/jinja2
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.py
2.22 KB
Del
OK
__init__.pyc
2.38 KB
Del
OK
__init__.pyo
2.38 KB
Del
OK
_compat.py
3.95 KB
Del
OK
_compat.pyc
5.99 KB
Del
OK
_compat.pyo
5.99 KB
Del
OK
_stringdefs.py
394.82 KB
Del
OK
_stringdefs.pyc
203.64 KB
Del
OK
_stringdefs.pyo
203.64 KB
Del
OK
bccache.py
12.04 KB
Del
OK
bccache.pyc
13.85 KB
Del
OK
bccache.pyo
13.85 KB
Del
OK
compiler.py
60.34 KB
Del
OK
compiler.pyc
53.21 KB
Del
OK
compiler.pyo
53.15 KB
Del
OK
constants.py
1.59 KB
Del
OK
constants.pyc
1.65 KB
Del
OK
constants.pyo
1.65 KB
Del
OK
debug.py
10.72 KB
Del
OK
debug.pyc
10.45 KB
Del
OK
debug.pyo
10.37 KB
Del
OK
defaults.py
1.03 KB
Del
OK
defaults.pyc
1.46 KB
Del
OK
defaults.pyo
1.46 KB
Del
OK
environment.py
46.14 KB
Del
OK
environment.pyc
45 KB
Del
OK
environment.pyo
44.59 KB
Del
OK
exceptions.py
4.32 KB
Del
OK
exceptions.pyc
6.11 KB
Del
OK
exceptions.pyo
6.11 KB
Del
OK
ext.py
24.49 KB
Del
OK
ext.pyc
23.5 KB
Del
OK
ext.pyo
23.43 KB
Del
OK
filters.py
29.14 KB
Del
OK
filters.pyc
33.13 KB
Del
OK
filters.pyo
33.13 KB
Del
OK
lexer.py
27.73 KB
Del
OK
lexer.pyc
22.11 KB
Del
OK
lexer.pyo
21.95 KB
Del
OK
loaders.py
16.64 KB
Del
OK
loaders.pyc
18.5 KB
Del
OK
loaders.pyo
18.5 KB
Del
OK
meta.py
4.09 KB
Del
OK
meta.pyc
3.92 KB
Del
OK
meta.pyo
3.92 KB
Del
OK
nodes.py
28.23 KB
Del
OK
nodes.pyc
41.54 KB
Del
OK
nodes.pyo
41.06 KB
Del
OK
optimizer.py
2.25 KB
Del
OK
optimizer.pyc
2.78 KB
Del
OK
optimizer.pyo
2.78 KB
Del
OK
parser.py
34.36 KB
Del
OK
parser.pyc
30.5 KB
Del
OK
parser.pyo
30.5 KB
Del
OK
runtime.py
19.1 KB
Del
OK
runtime.pyc
22.5 KB
Del
OK
runtime.pyo
22.46 KB
Del
OK
sandbox.py
18.09 KB
Del
OK
sandbox.pyc
17.23 KB
Del
OK
sandbox.pyo
17.23 KB
Del
OK
tests.py
3.36 KB
Del
OK
tests.pyc
4.93 KB
Del
OK
tests.pyo
4.93 KB
Del
OK
testsuite
-
Del
OK
utils.py
15.79 KB
Del
OK
utils.pyc
19.08 KB
Del
OK
utils.pyo
19.08 KB
Del
OK
visitor.py
3.24 KB
Del
OK
visitor.pyc
3.72 KB
Del
OK
visitor.pyo
3.72 KB
Del
OK
Edit: exceptions.py
# -*- coding: utf-8 -*- """ jinja2.exceptions ~~~~~~~~~~~~~~~~~ Jinja exceptions. :copyright: (c) 2010 by the Jinja Team. :license: BSD, see LICENSE for more details. """ from jinja2._compat import imap, text_type, PY2, implements_to_string class TemplateError(Exception): """Baseclass for all template errors.""" if PY2: def __init__(self, message=None): if message is not None: message = text_type(message).encode('utf-8') Exception.__init__(self, message) @property def message(self): if self.args: message = self.args[0] if message is not None: return message.decode('utf-8', 'replace') def __unicode__(self): return self.message or u'' else: def __init__(self, message=None): Exception.__init__(self, message) @property def message(self): if self.args: message = self.args[0] if message is not None: return message @implements_to_string class TemplateNotFound(IOError, LookupError, TemplateError): """Raised if a template does not exist.""" # looks weird, but removes the warning descriptor that just # bogusly warns us about message being deprecated message = None def __init__(self, name, message=None): IOError.__init__(self) if message is None: message = name self.message = message self.name = name self.templates = [name] def __str__(self): return self.message class TemplatesNotFound(TemplateNotFound): """Like :class:`TemplateNotFound` but raised if multiple templates are selected. This is a subclass of :class:`TemplateNotFound` exception, so just catching the base exception will catch both. .. versionadded:: 2.2 """ def __init__(self, names=(), message=None): if message is None: message = u'none of the templates given were found: ' + \ u', '.join(imap(text_type, names)) TemplateNotFound.__init__(self, names and names[-1] or None, message) self.templates = list(names) @implements_to_string class TemplateSyntaxError(TemplateError): """Raised to tell the user that there is a problem with the template.""" def __init__(self, message, lineno, name=None, filename=None): TemplateError.__init__(self, message) self.lineno = lineno self.name = name self.filename = filename self.source = None # this is set to True if the debug.translate_syntax_error # function translated the syntax error into a new traceback self.translated = False def __str__(self): # for translated errors we only return the message if self.translated: return self.message # otherwise attach some stuff location = 'line %d' % self.lineno name = self.filename or self.name if name: location = 'File "%s", %s' % (name, location) lines = [self.message, ' ' + location] # if the source is set, add the line to the output if self.source is not None: try: line = self.source.splitlines()[self.lineno - 1] except IndexError: line = None if line: lines.append(' ' + line.strip()) return u'\n'.join(lines) class TemplateAssertionError(TemplateSyntaxError): """Like a template syntax error, but covers cases where something in the template caused an error at compile time that wasn't necessarily caused by a syntax error. However it's a direct subclass of :exc:`TemplateSyntaxError` and has the same attributes. """ class TemplateRuntimeError(TemplateError): """A generic runtime error in the template engine. Under some situations Jinja may raise this exception. """ class UndefinedError(TemplateRuntimeError): """Raised if a template tries to operate on :class:`Undefined`.""" class SecurityError(TemplateRuntimeError): """Raised if a template tries to do something insecure if the sandbox is enabled. """ class FilterArgumentError(TemplateRuntimeError): """This error is raised if a filter was called with inappropriate arguments """
Save