Source code for bricks.helpers.escape

from html import unescape

from markupsafe import Markup, escape, escape_silent

# qa: used imports
escape = escape
escape_silent = escape_silent
unescape = unescape


[docs]def safe(x): """ Convert string object to a safe Markup instance. """ return Markup(x)
[docs]def sanitize(data, **kwargs): """ Sanitize HTML and return as a safe string. """ import bleach return safe(bleach.clean(data, **kwargs))