Files @ 7ed414bdaab9
Branch filter:

Location: light9/stubs/cyclone/template.pyi - annotation

drewp@bigasterisk.com
wip porting asco to TS and not-jquery
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
8f58dc868dae
# 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): ...