Philip Zeyliger 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前
..
markupsafe 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前
AUTHORS 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前
LICENSE 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前
MANIFEST.in 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前
PKG-INFO 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前
README.rst 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前
setup.cfg 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前
setup.py 8809c4c994 HUE-171. Update HUE to Mako 0.3.4 15 年之前

README.rst

MarkupSafe
==========

Implements a unicode subclass that supports HTML strings:

>>> from markupsafe import Markup, escape
>>> escape("")
Markup(u'<script>alert(document.cookie);</script>')
>>> tmpl = Markup("%s")
>>> tmpl % "Peter > Lustig"
Markup(u'Peter > Lustig')

If you want to make an object unicode that is not yet unicode
but don't want to lose the taint information, you can use the
`soft_unicode` function:

>>> from markupsafe import soft_unicode
>>> soft_unicode(42)
u'42'
>>> soft_unicode(Markup('foo'))
Markup(u'foo')

Objects can customize their HTML markup equivalent by overriding
the `__html__` function:

>>> class Foo(object):
... def __html__(self):
... return 'Nice'
...
>>> escape(Foo())
Markup(u'Nice')
>>> Markup(Foo())
Markup(u'Nice')