1 from typing import Any, Optional
\r
3 GETTEXT_FUNCTIONS = ... # type: Any
\r
5 class ExtensionRegistry(type):
\r
6 def __new__(cls, name, bases, d): ...
\r
9 tags = ... # type: Any
\r
10 priority = ... # type: int
\r
11 environment = ... # type: Any
\r
12 def __init__(self, environment) -> None: ...
\r
13 def bind(self, environment): ...
\r
14 def preprocess(self, source, name, filename: Optional[Any] = ...): ...
\r
15 def filter_stream(self, stream): ...
\r
16 def parse(self, parser): ...
\r
17 def attr(self, name, lineno: Optional[Any] = ...): ...
\r
18 def call_method(self, name, args: Optional[Any] = ..., kwargs: Optional[Any] = ..., dyn_args: Optional[Any] = ..., dyn_kwargs: Optional[Any] = ..., lineno: Optional[Any] = ...): ...
\r
20 class InternationalizationExtension(Extension):
\r
21 tags = ... # type: Any
\r
22 def __init__(self, environment) -> None: ...
\r
23 def parse(self, parser): ...
\r
25 class ExprStmtExtension(Extension):
\r
26 tags = ... # type: Any
\r
27 def parse(self, parser): ...
\r
29 class LoopControlExtension(Extension):
\r
30 tags = ... # type: Any
\r
31 def parse(self, parser): ...
\r
33 class WithExtension(Extension):
\r
34 tags = ... # type: Any
\r
35 def parse(self, parser): ...
\r
37 class AutoEscapeExtension(Extension):
\r
38 tags = ... # type: Any
\r
39 def parse(self, parser): ...
\r
41 def extract_from_ast(node, gettext_functions: Any = ..., babel_style: bool = ...): ...
\r
43 class _CommentFinder:
\r
44 tokens = ... # type: Any
\r
45 comment_tags = ... # type: Any
\r
46 offset = ... # type: int
\r
47 last_lineno = ... # type: int
\r
48 def __init__(self, tokens, comment_tags) -> None: ...
\r
49 def find_backwards(self, offset): ...
\r
50 def find_comments(self, lineno): ...
\r
52 def babel_extract(fileobj, keywords, comment_tags, options): ...
\r
54 i18n = ... # type: Any
\r
55 do = ... # type: Any
\r
56 loopcontrols = ... # type: Any
\r
57 with_ = ... # type: Any
\r
58 autoescape = ... # type: Any
\r