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: tests.py
# -*- coding: utf-8 -*- """ jinja2.tests ~~~~~~~~~~~~ Jinja test functions. Used with the "is" operator. :copyright: (c) 2010 by the Jinja Team. :license: BSD, see LICENSE for more details. """ import re from jinja2.runtime import Undefined from jinja2._compat import text_type, string_types, mapping_types number_re = re.compile(r'^-?\d+(\.\d+)?$') regex_type = type(number_re) test_callable = callable def test_odd(value): """Return true if the variable is odd.""" return value % 2 == 1 def test_even(value): """Return true if the variable is even.""" return value % 2 == 0 def test_divisibleby(value, num): """Check if a variable is divisible by a number.""" return value % num == 0 def test_defined(value): """Return true if the variable is defined: .. sourcecode:: jinja {% if variable is defined %} value of variable: {{ variable }} {% else %} variable is not defined {% endif %} See the :func:`default` filter for a simple way to set undefined variables. """ return not isinstance(value, Undefined) def test_undefined(value): """Like :func:`defined` but the other way round.""" return isinstance(value, Undefined) def test_none(value): """Return true if the variable is none.""" return value is None def test_lower(value): """Return true if the variable is lowercased.""" return text_type(value).islower() def test_upper(value): """Return true if the variable is uppercased.""" return text_type(value).isupper() def test_string(value): """Return true if the object is a string.""" return isinstance(value, string_types) def test_mapping(value): """Return true if the object is a mapping (dict etc.). .. versionadded:: 2.6 """ return isinstance(value, mapping_types) def test_number(value): """Return true if the variable is a number.""" return isinstance(value, (int, float, complex)) def test_sequence(value): """Return true if the variable is a sequence. Sequences are variables that are iterable. """ try: len(value) value.__getitem__ except: return False return True def test_sameas(value, other): """Check if an object points to the same memory address than another object: .. sourcecode:: jinja {% if foo.attribute is sameas false %} the foo attribute really is the `False` singleton {% endif %} """ return value is other def test_iterable(value): """Check if it's possible to iterate over an object.""" try: iter(value) except TypeError: return False return True def test_escaped(value): """Check if the value is escaped.""" return hasattr(value, '__html__') TESTS = { 'odd': test_odd, 'even': test_even, 'divisibleby': test_divisibleby, 'defined': test_defined, 'undefined': test_undefined, 'none': test_none, 'lower': test_lower, 'upper': test_upper, 'string': test_string, 'mapping': test_mapping, 'number': test_number, 'sequence': test_sequence, 'iterable': test_iterable, 'callable': test_callable, 'sameas': test_sameas, 'escaped': test_escaped }
Save