libb.websafe

websafe(val)[source]

Convert value to safe Unicode HTML string.

Parameters:

val – Value to convert (string, bytes, or None).

Returns:

HTML-safe string.

Return type:

str

Example:

>>> websafe("<'&\">")
'&lt;&#39;&amp;&quot;&gt;'
>>> websafe(None)
''
>>> websafe(u'\u203d') == u'\u203d'
True