You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
787 B
Python
26 lines
787 B
Python
2 years ago
|
from typing import ClassVar, Generic, Iterable, Text, Type, Union
|
||
|
from typing_extensions import Final
|
||
|
|
||
|
class raw:
|
||
|
uniobj: Final[Text]
|
||
|
def __init__(self, uniobj: Text) -> None: ...
|
||
|
|
||
|
class _NamespaceMetaclass(type):
|
||
|
def __getattr__(self, name: str) -> Type[Tag]: ...
|
||
|
|
||
|
class Namespace(metaclass=_NamespaceMetaclass): ...
|
||
|
|
||
|
class Tag(list):
|
||
|
class Attr:
|
||
|
def __getattr__(self, attr: str) -> Text: ...
|
||
|
attr: Final[Attr]
|
||
|
def __init__(self, *args: Union[Text, raw, Tag, Iterable[Tag]], **kwargs: Union[Text, raw]) -> None: ...
|
||
|
def unicode(self, indent: int = ...) -> Text: ...
|
||
|
|
||
|
class html(Namespace):
|
||
|
class Style:
|
||
|
def __init__(self, **kw: Union[str, Text]) -> None: ...
|
||
|
style: ClassVar[Style]
|
||
|
|
||
|
def escape(ustring: Union[str, Text]) -> Text: ...
|