Files
django-stubs/django/template/library.pyi
Maxim Kurnikov 89bb6eac75 improved version
2018-07-29 20:06:41 +03:00

98 lines
2.6 KiB
Python

from django.template.base import (
FilterExpression,
Parser,
Template,
)
from django.template.context import Context
from django.utils.safestring import SafeText
from typing import (
Any,
Callable,
Dict,
List,
Optional,
Tuple,
Union,
)
def import_library(name: str) -> Library: ...
def parse_bits(
parser: Parser,
bits: List[str],
params: List[str],
varargs: Optional[str],
varkw: None,
defaults: Optional[Union[Tuple[bool, None], Tuple[str]]],
kwonly: List[str],
kwonly_defaults: Optional[Dict[str, int]],
takes_context: Optional[bool],
name: str
) -> Union[Tuple[List[Any], Dict[Any, Any]], Tuple[List[FilterExpression], Dict[str, FilterExpression]], Tuple[List[Any], Dict[str, FilterExpression]], Tuple[List[FilterExpression], Dict[Any, Any]]]: ...
class InclusionNode:
def __init__(
self,
func: Callable,
takes_context: Optional[bool],
args: List[FilterExpression],
kwargs: Dict[Any, Any],
filename: Optional[Union[str, Template]]
) -> None: ...
def render(self, context: Context) -> SafeText: ...
class Library:
def __init__(self) -> None: ...
def filter(
self,
name: Optional[Union[str, Callable]] = ...,
filter_func: Optional[Callable] = ...,
**flags
) -> Callable: ...
def filter_function(self, func: Callable, **flags) -> Callable: ...
def inclusion_tag(
self,
filename: Union[str, Template],
func: None = ...,
takes_context: Optional[bool] = ...,
name: Optional[str] = ...
) -> Callable: ...
def simple_tag(
self,
func: Optional[Callable] = ...,
takes_context: Optional[bool] = ...,
name: Optional[str] = ...
) -> Callable: ...
def tag(
self,
name: Optional[Union[str, Callable]] = ...,
compile_function: Optional[Union[str, Callable]] = ...
) -> Callable: ...
def tag_function(self, func: Callable) -> Callable: ...
class SimpleNode:
def __init__(
self,
func: Callable,
takes_context: Optional[bool],
args: List[FilterExpression],
kwargs: Dict[str, FilterExpression],
target_var: Optional[str]
) -> None: ...
def render(self, context: Context) -> str: ...
class TagHelperNode:
def __init__(
self,
func: Callable,
takes_context: Optional[bool],
args: List[FilterExpression],
kwargs: Dict[Any, Any]
) -> None: ...
def get_resolved_arguments(self, context: Context) -> Any: ...