zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
U
Þ=®dã(@srdZddlZddlZddlmZddlmZddlm    Z    ddl
m Z ej rVddl mZeed    œd
d „Zeed    œd d „Zeeedœdd„Zejed    œdd„Zejed    œdd„Ze deedœdd„ƒZe deedœdd„ƒZejed    œdd„Zejed    œdd„Zejed    œdd „Zejed    œd!d"„Zejed    œd#d$„Zejed    œd%d&„Zeed    œd'd(„Z eed    œd)d*„Z!ejed    œd+d,„Z"ejed    œd-d.„Z#ejed    œd/d0„Z$ejed    œd1d2„Z%ejejed3œd4d5„Z&ejed    œd6d7„Z'ejed    œd8d9„Z(ejej)ed:œd;d<„Z*eeeeeeeeeeeeee e!e"e#e$e%e'e+e&e(e*ej,ej,ej,ej-ej-ej.ej.ej.ej/ej/ej0ej0ej0ej1ej1d=œ'Z2dS)>z6Built-in template tests used with the ``is`` operator.éN)Úabc)ÚNumberé)Ú    Undefined)Úpass_environment)Ú Environment)ÚvalueÚreturncCs |ddkS)z#Return true if the variable is odd.ér©©rr r úCd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\jinja2/tests.pyÚtest_oddsrcCs |ddkS)z$Return true if the variable is even.r
rr r r r r Ú    test_evensr)rÚnumr    cCs ||dkS)z-Check if a variable is divisible by a number.rr )rrr r r Útest_divisiblebysrcCs t|tƒ S)a;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.
    ©Ú
isinstancerr r r r Ú test_definedsrcCs
t|tƒS)z-Like :func:`defined` but the other way round.rr r r r Útest_undefined.srr)Úenvrr    cCs
||jkS)aCheck if a filter exists by name. Useful if a filter may be
    optionally available.
 
    .. code-block:: jinja
 
        {% if 'markdown' is filter %}
            {{ value | markdown }}
        {% else %}
            {{ value }}
        {% endif %}
 
    .. versionadded:: 3.0
    )Úfilters©rrr r r Ú test_filter3srcCs
||jkS)a‚Check if a test exists by name. Useful if a test may be
    optionally available.
 
    .. code-block:: jinja
 
        {% if 'loud' is test %}
            {% if value is loud %}
                {{ value|upper }}
            {% else %}
                {{ value|lower }}
            {% endif %}
        {% else %}
            {{ value }}
        {% endif %}
 
    .. versionadded:: 3.0
    )Útestsrr r r Ú    test_testEsrcCs|dkS)z$Return true if the variable is none.Nr r r r r Ú    test_none[srcCs|dkp|dkS)zNReturn true if the object is a boolean value.
 
    .. versionadded:: 2.11
    TFr r r r r Ú test_boolean`srcCs|dkS)zDReturn true if the object is False.
 
    .. versionadded:: 2.11
    Fr r r r r Ú
test_falsehsrcCs|dkS)zCReturn true if the object is True.
 
    .. versionadded:: 2.11
    Tr r r r r Ú    test_truepsrcCst|tƒo|dk    o|dk    S)zIReturn true if the object is an integer.
 
    .. versionadded:: 2.11
    TF)rÚintr r r r Ú test_integerysr!cCs
t|tƒS)zFReturn true if the object is a float.
 
    .. versionadded:: 2.11
    )rÚfloatr r r r Ú
test_float‚sr#cCs t|ƒ ¡S)z*Return true if the variable is lowercased.)ÚstrÚislowerr r r r Ú
test_lowerŠsr&cCs t|ƒ ¡S)z*Return true if the variable is uppercased.)r$Úisupperr r r r Ú
test_uppersr(cCs
t|tƒS)z&Return true if the object is a string.)rr$r r r r Ú test_string”sr)cCs t|tjƒS)zSReturn true if the object is a mapping (dict etc.).
 
    .. versionadded:: 2.6
    )rrÚMappingr r r r Ú test_mapping™sr+cCs
t|tƒS)z(Return true if the variable is a number.)rrr r r r Ú test_number¡sr,cCs.zt|ƒ|jWntk
r(YdSXdS)z^Return true if the variable is a sequence. Sequences are variables
    that are iterable.
    FT)ÚlenÚ __getitem__Ú    Exceptionr r r r Ú test_sequence¦s 
r0)rÚotherr    cCs||kS)zï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 %}
    r )rr1r r r Ú test_sameas³s
r2cCs(z t|ƒWntk
r"YdSXdS)z1Check if it's possible to iterate over an object.FT)ÚiterÚ    TypeErrorr r r r Ú test_iterableÀs
 r5cCs
t|dƒS)zCheck if the value is escaped.Z__html__)Úhasattrr r r r Ú test_escapedÊsr7)rÚseqr    cCs||kS)z:Check if value is in seq.
 
    .. versionadded:: 2.10
    r )rr8r r r Útest_inÏsr9)'ZoddZevenZ divisiblebyZdefinedZ    undefinedÚfilterÚtestÚnoneÚbooleanÚfalseÚtrueÚintegerr"ÚlowerÚupperÚstringÚmappingÚnumberÚsequenceÚiterableÚcallableZsameasÚescapedÚinz==ÚeqZequaltoz!=Úneú>ÚgtZ greaterthanÚgez>=ú<ÚltZlessthanz<=Úle)3Ú__doc__ÚoperatorÚtypingÚtÚ collectionsrZnumbersrZruntimerÚutilsrÚ TYPE_CHECKINGÚ environmentrr ÚboolrrrÚAnyrrr$rrrrrrr!r#r&r(r)r+r,r0r2r5r7Ú    Containerr9rHrKrLrNrOrQrRZTESTSr r r r Ú<module>s’               
    Ù