Lines Matching refs:Markup
19 def _simple_escaping_wrapper(func: "t.Callable[_P, str]") -> "t.Callable[_P, Markup]":
21 def wrapped(self: "Markup", *args: "_P.args", **kwargs: "_P.kwargs") -> "Markup":
29 class Markup(str):
38 >>> Markup("Hello, <em>World</em>!")
39 Markup('Hello, <em>World</em>!')
40 >>> Markup(42)
41 Markup('42')
42 >>> Markup.escape("Hello, <em>World</em>!")
43 Markup('Hello <em>World</em>!')
53 >>> Markup(Foo())
54 Markup('<a href="/foo">foo</a>')
57 escapes their arguments and returns a ``Markup`` instance.
59 >>> Markup("<em>%s</em>") % ("foo & bar",)
60 Markup('<em>foo & bar</em>')
61 >>> Markup("<em>Hello</em> ") + "<foo>"
62 Markup('<em>Hello</em> <foo>')
147 >>> Markup("Main » <em>About</em>").unescape()
158 >>> Markup("Main »\t<em>About</em>").striptags()
255 raise ValueError("Unsupported format specification for Markup.")
263 def __init__(self, escape: t.Callable[[t.Any], Markup]) -> None:
289 obj: _ListOrDict, iterable: t.Iterable[t.Any], escape: t.Callable[[t.Any], Markup]
300 """Helper for :meth:`Markup.__mod__`."""
304 def __init__(self, obj: t.Any, escape: t.Callable[[t.Any], Markup]) -> None: