# 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): ...