massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / jinja2 / ext.pyi
1 from typing import Any, Optional\r
2 \r
3 GETTEXT_FUNCTIONS = ...  # type: Any\r
4 \r
5 class ExtensionRegistry(type):\r
6     def __new__(cls, name, bases, d): ...\r
7 \r
8 class Extension:\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
19 \r
20 class InternationalizationExtension(Extension):\r
21     tags = ...  # type: Any\r
22     def __init__(self, environment) -> None: ...\r
23     def parse(self, parser): ...\r
24 \r
25 class ExprStmtExtension(Extension):\r
26     tags = ...  # type: Any\r
27     def parse(self, parser): ...\r
28 \r
29 class LoopControlExtension(Extension):\r
30     tags = ...  # type: Any\r
31     def parse(self, parser): ...\r
32 \r
33 class WithExtension(Extension):\r
34     tags = ...  # type: Any\r
35     def parse(self, parser): ...\r
36 \r
37 class AutoEscapeExtension(Extension):\r
38     tags = ...  # type: Any\r
39     def parse(self, parser): ...\r
40 \r
41 def extract_from_ast(node, gettext_functions: Any = ..., babel_style: bool = ...): ...\r
42 \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
51 \r
52 def babel_extract(fileobj, keywords, comment_tags, options): ...\r
53 \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