1from typing import Any, Text 2 3from jinja2.environment import Environment 4from jinja2.exceptions import TemplateNotFound as TemplateNotFound, TemplateRuntimeError as TemplateRuntimeError 5from jinja2.utils import Markup as Markup, concat as concat, escape as escape, missing as missing 6 7to_string: Any 8identity: Any 9 10def markup_join(seq): ... 11def unicode_join(seq): ... 12 13class TemplateReference: 14 def __init__(self, context) -> None: ... 15 def __getitem__(self, name): ... 16 17class Context: 18 parent: Context | dict[str, Any] 19 vars: dict[str, Any] 20 environment: Environment 21 eval_ctx: Any 22 exported_vars: Any 23 name: Text 24 blocks: dict[str, Any] 25 def __init__( 26 self, environment: Environment, parent: Context | dict[str, Any], name: Text, blocks: dict[str, Any] 27 ) -> None: ... 28 def super(self, name, current): ... 29 def get(self, key, default: Any | None = ...): ... 30 def resolve(self, key): ... 31 def get_exported(self): ... 32 def get_all(self): ... 33 def call(__self, __obj, *args, **kwargs): ... 34 def derived(self, locals: Any | None = ...): ... 35 keys: Any 36 values: Any 37 items: Any 38 iterkeys: Any 39 itervalues: Any 40 iteritems: Any 41 def __contains__(self, name): ... 42 def __getitem__(self, key): ... 43 44class BlockReference: 45 name: Any 46 def __init__(self, name, context, stack, depth) -> None: ... 47 @property 48 def super(self): ... 49 def __call__(self): ... 50 51class LoopContext: 52 index0: int 53 depth0: Any 54 def __init__(self, iterable, recurse: Any | None = ..., depth0: int = ...) -> None: ... 55 def cycle(self, *args): ... 56 first: Any 57 last: Any 58 index: Any 59 revindex: Any 60 revindex0: Any 61 depth: Any 62 def __len__(self): ... 63 def __iter__(self): ... 64 def loop(self, iterable): ... 65 __call__: Any 66 @property 67 def length(self): ... 68 69class LoopContextIterator: 70 context: Any 71 def __init__(self, context) -> None: ... 72 def __iter__(self): ... 73 def __next__(self): ... 74 75class Macro: 76 name: Any 77 arguments: Any 78 defaults: Any 79 catch_kwargs: Any 80 catch_varargs: Any 81 caller: Any 82 def __init__(self, environment, func, name, arguments, defaults, catch_kwargs, catch_varargs, caller) -> None: ... 83 def __call__(self, *args, **kwargs): ... 84 85class Undefined: 86 def __init__(self, hint: Any | None = ..., obj: Any = ..., name: Any | None = ..., exc: Any = ...) -> None: ... 87 def __getattr__(self, name): ... 88 __add__: Any 89 __radd__: Any 90 __mul__: Any 91 __rmul__: Any 92 __div__: Any 93 __rdiv__: Any 94 __truediv__: Any 95 __rtruediv__: Any 96 __floordiv__: Any 97 __rfloordiv__: Any 98 __mod__: Any 99 __rmod__: Any 100 __pos__: Any 101 __neg__: Any 102 __call__: Any 103 __getitem__: Any 104 __lt__: Any 105 __le__: Any 106 __gt__: Any 107 __ge__: Any 108 __int__: Any 109 __float__: Any 110 __complex__: Any 111 __pow__: Any 112 __rpow__: Any 113 def __eq__(self, other): ... 114 def __ne__(self, other): ... 115 def __hash__(self): ... 116 def __len__(self): ... 117 def __iter__(self): ... 118 def __nonzero__(self): ... 119 __bool__: Any 120 121def make_logging_undefined(logger: Any | None = ..., base: Any | None = ...): ... 122 123class DebugUndefined(Undefined): ... 124 125class StrictUndefined(Undefined): 126 __iter__: Any 127 __len__: Any 128 __nonzero__: Any 129 __eq__: Any 130 __ne__: Any 131 __bool__: Any 132 __hash__: Any 133