massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / Jinja2 / jinja2 / ext.pyi
1 from typing import Any
2
3 GETTEXT_FUNCTIONS: Any
4
5 class ExtensionRegistry(type):
6     def __new__(cls, name, bases, d): ...
7
8 class Extension:
9     tags: Any
10     priority: int
11     environment: Any
12     def __init__(self, environment) -> None: ...
13     def bind(self, environment): ...
14     def preprocess(self, source, name, filename: Any | None = ...): ...
15     def filter_stream(self, stream): ...
16     def parse(self, parser): ...
17     def attr(self, name, lineno: Any | None = ...): ...
18     def call_method(
19         self,
20         name,
21         args: Any | None = ...,
22         kwargs: Any | None = ...,
23         dyn_args: Any | None = ...,
24         dyn_kwargs: Any | None = ...,
25         lineno: Any | None = ...,
26     ): ...
27
28 class InternationalizationExtension(Extension):
29     tags: Any
30     def __init__(self, environment) -> None: ...
31     def parse(self, parser): ...
32
33 class ExprStmtExtension(Extension):
34     tags: Any
35     def parse(self, parser): ...
36
37 class LoopControlExtension(Extension):
38     tags: Any
39     def parse(self, parser): ...
40
41 class WithExtension(Extension):
42     tags: Any
43     def parse(self, parser): ...
44
45 class AutoEscapeExtension(Extension):
46     tags: Any
47     def parse(self, parser): ...
48
49 def extract_from_ast(node, gettext_functions: Any = ..., babel_style: bool = ...): ...
50
51 class _CommentFinder:
52     tokens: Any
53     comment_tags: Any
54     offset: int
55     last_lineno: int
56     def __init__(self, tokens, comment_tags) -> None: ...
57     def find_backwards(self, offset): ...
58     def find_comments(self, lineno): ...
59
60 def babel_extract(fileobj, keywords, comment_tags, options): ...
61
62 i18n: Any
63 do: Any
64 loopcontrols: Any
65 with_: Any
66 autoescape: Any