diff --git a/stubs/cyclone/template.pyi b/stubs/cyclone/template.pyi new file mode 100644 --- /dev/null +++ b/stubs/cyclone/template.pyi @@ -0,0 +1,161 @@ +# Stubs for cyclone.template (Python 3) +# +# NOTE: This dynamically typed stub was automatically generated by stubgen. + +from typing import Any, Optional + +class Template: + name: Any = ... + autoescape: Any = ... + namespace: Any = ... + file: Any = ... + code: Any = ... + loader: Any = ... + compiled: Any = ... + def __init__(self, template_string: Any, name: str = ..., loader: Optional[Any] = ..., compress_whitespace: Optional[Any] = ..., autoescape: Any = ...) -> None: ... + def generate(self, **kwargs: Any): ... + +class BaseLoader: + autoescape: Any = ... + namespace: Any = ... + templates: Any = ... + lock: Any = ... + def __init__(self, autoescape: Any = ..., namespace: Optional[Any] = ...) -> None: ... + def reset(self) -> None: ... + def resolve_path(self, name: Any, parent_path: Optional[Any] = ...) -> None: ... + def load(self, name: Any, parent_path: Optional[Any] = ...): ... + +class Loader(BaseLoader): + root: Any = ... + def __init__(self, root_directory: Any, **kwargs: Any) -> None: ... + def resolve_path(self, name: Any, parent_path: Optional[Any] = ...): ... + +class DictLoader(BaseLoader): + dict: Any = ... + def __init__(self, dict: Any, **kwargs: Any) -> None: ... + def resolve_path(self, name: Any, parent_path: Optional[Any] = ...): ... + +class _Node: + def each_child(self): ... + def generate(self, writer: Any) -> None: ... + def find_named_blocks(self, loader: Any, named_blocks: Any) -> None: ... + def maybe_deferred(self, varName: Any, writer: Any) -> None: ... + +class _File(_Node): + template: Any = ... + body: Any = ... + line: int = ... + def __init__(self, template: Any, body: Any) -> None: ... + def generate(self, writer: Any): ... + def each_child(self): ... + +class _ChunkList(_Node): + chunks: Any = ... + def __init__(self, chunks: Any) -> None: ... + def generate(self, writer: Any) -> None: ... + def each_child(self): ... + +class _NamedBlock(_Node): + name: Any = ... + body: Any = ... + template: Any = ... + line: Any = ... + parent: Any = ... + def __init__(self, name: Any, body: Any, template: Any, line: Any) -> None: ... + def each_child(self): ... + def generate(self, writer: Any, force_self: bool = ...) -> None: ... + def find_named_blocks(self, loader: Any, named_blocks: Any) -> None: ... + +class _ExtendsBlock(_Node): + name: Any = ... + def __init__(self, name: Any) -> None: ... + +class _Super(_Node): + parent: Any = ... + template: Any = ... + suffix: Any = ... + line: Any = ... + def __init__(self, template: Any, suffix: Any, line: Any) -> None: ... + def set_parent_block(self, parent: Any) -> None: ... + def generate(self, writer: Any) -> None: ... + +class _IncludeBlock(_Node): + name: Any = ... + template_name: Any = ... + line: Any = ... + def __init__(self, name: Any, reader: Any, line: Any) -> None: ... + def find_named_blocks(self, loader: Any, named_blocks: Any) -> None: ... + def generate(self, writer: Any) -> None: ... + +class _ApplyBlock(_Node): + method: Any = ... + line: Any = ... + body: Any = ... + def __init__(self, method: Any, line: Any, body: Optional[Any] = ...) -> None: ... + def each_child(self): ... + def generate(self, writer: Any) -> None: ... + +class _ControlBlock(_Node): + statement: Any = ... + line: Any = ... + body: Any = ... + def __init__(self, statement: Any, line: Any, body: Optional[Any] = ...) -> None: ... + def each_child(self): ... + def generate(self, writer: Any) -> None: ... + +class _IntermediateControlBlock(_Node): + statement: Any = ... + line: Any = ... + def __init__(self, statement: Any, line: Any) -> None: ... + def generate(self, writer: Any) -> None: ... + +class _Statement(_Node): + statement: Any = ... + line: Any = ... + def __init__(self, statement: Any, line: Any) -> None: ... + def generate(self, writer: Any) -> None: ... + +class _Expression(_Node): + expression: Any = ... + line: Any = ... + raw: Any = ... + def __init__(self, expression: Any, line: Any, raw: bool = ...) -> None: ... + def generate(self, writer: Any) -> None: ... + +class _Module(_Expression): + def __init__(self, expression: Any, line: Any) -> None: ... + +class _Text(_Node): + value: Any = ... + line: Any = ... + def __init__(self, value: Any, line: Any) -> None: ... + def generate(self, writer: Any) -> None: ... + +class ParseError(Exception): ... +class TemplateError(Exception): ... + +class _CodeWriter: + file: Any = ... + named_blocks: Any = ... + loader: Any = ... + current_template: Any = ... + compress_whitespace: Any = ... + apply_counter: int = ... + include_stack: Any = ... + def __init__(self, file: Any, named_blocks: Any, loader: Any, current_template: Any, compress_whitespace: Any) -> None: ... + def indent_size(self): ... + def indent(self) -> None: ... + def include(self, template: Any, line: Any) -> None: ... + def write_line(self, line: Any, line_number: Any, indent: Optional[Any] = ...) -> None: ... + +class _TemplateReader: + name: Any = ... + text: Any = ... + line: int = ... + pos: int = ... + def __init__(self, name: Any, text: Any) -> None: ... + def find(self, needle: Any, start: int = ..., end: Optional[Any] = ...): ... + def consume(self, count: Optional[Any] = ...): ... + def remaining(self): ... + def __len__(self): ... + def __getitem__(self, key: Any): ...