.. currentmodule:: markupsafe MarkupSafe ========== MarkupSafe escapes characters so text is safe to use in HTML and XML. Characters that have special meanings are replaced so that they display as the actual characters. This mitigates injection attacks, meaning untrusted user input can safely be displayed on a page. The :func:`escape` function escapes text and returns a :class:`Markup` object. The object won't be escaped anymore, but any text that is used with it will be, ensuring that the result remains safe to use in HTML. >>> from markupsafe import escape >>> hello = escape("Hello") >>> hello Markup('<em>Hello</em>') >>> escape(hello) Markup('<em>Hello</em>') >>> hello + " World" Markup('<em>Hello</em> <strong>World</strong>') Installing ---------- Install and update using `pip`_: .. code-block:: text pip install -U MarkupSafe .. _pip: https://pip.pypa.io/en/stable/quickstart/ Table of Contents ----------------- .. toctree:: :maxdepth: 2 escaping html formatting license changes