X7ROOT File Manager
Current Path:
/usr/lib/python2.7/site-packages/jinja2
usr
/
lib
/
python2.7
/
site-packages
/
jinja2
/
📁
..
📄
__init__.py
(2.22 KB)
📄
__init__.pyc
(2.38 KB)
📄
__init__.pyo
(2.38 KB)
📄
_compat.py
(3.95 KB)
📄
_compat.pyc
(5.99 KB)
📄
_compat.pyo
(5.99 KB)
📄
_stringdefs.py
(394.82 KB)
📄
_stringdefs.pyc
(203.64 KB)
📄
_stringdefs.pyo
(203.64 KB)
📄
bccache.py
(12.04 KB)
📄
bccache.pyc
(13.85 KB)
📄
bccache.pyo
(13.85 KB)
📄
compiler.py
(60.34 KB)
📄
compiler.pyc
(53.21 KB)
📄
compiler.pyo
(53.15 KB)
📄
constants.py
(1.59 KB)
📄
constants.pyc
(1.65 KB)
📄
constants.pyo
(1.65 KB)
📄
debug.py
(10.72 KB)
📄
debug.pyc
(10.45 KB)
📄
debug.pyo
(10.37 KB)
📄
defaults.py
(1.03 KB)
📄
defaults.pyc
(1.46 KB)
📄
defaults.pyo
(1.46 KB)
📄
environment.py
(46.14 KB)
📄
environment.pyc
(45 KB)
📄
environment.pyo
(44.59 KB)
📄
exceptions.py
(4.32 KB)
📄
exceptions.pyc
(6.11 KB)
📄
exceptions.pyo
(6.11 KB)
📄
ext.py
(24.49 KB)
📄
ext.pyc
(23.5 KB)
📄
ext.pyo
(23.43 KB)
📄
filters.py
(29.14 KB)
📄
filters.pyc
(33.13 KB)
📄
filters.pyo
(33.13 KB)
📄
lexer.py
(27.73 KB)
📄
lexer.pyc
(22.11 KB)
📄
lexer.pyo
(21.95 KB)
📄
loaders.py
(16.64 KB)
📄
loaders.pyc
(18.5 KB)
📄
loaders.pyo
(18.5 KB)
📄
meta.py
(4.09 KB)
📄
meta.pyc
(3.92 KB)
📄
meta.pyo
(3.92 KB)
📄
nodes.py
(28.23 KB)
📄
nodes.pyc
(41.54 KB)
📄
nodes.pyo
(41.06 KB)
📄
optimizer.py
(2.25 KB)
📄
optimizer.pyc
(2.78 KB)
📄
optimizer.pyo
(2.78 KB)
📄
parser.py
(34.36 KB)
📄
parser.pyc
(30.5 KB)
📄
parser.pyo
(30.5 KB)
📄
runtime.py
(19.1 KB)
📄
runtime.pyc
(22.5 KB)
📄
runtime.pyo
(22.46 KB)
📄
sandbox.py
(18.09 KB)
📄
sandbox.pyc
(17.23 KB)
📄
sandbox.pyo
(17.23 KB)
📄
tests.py
(3.36 KB)
📄
tests.pyc
(4.93 KB)
📄
tests.pyo
(4.93 KB)
📁
testsuite
📄
utils.py
(15.79 KB)
📄
utils.pyc
(19.08 KB)
📄
utils.pyo
(19.08 KB)
📄
visitor.py
(3.24 KB)
📄
visitor.pyc
(3.72 KB)
📄
visitor.pyo
(3.72 KB)
Editing: 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 }
Upload File
Create Folder