| Server IP : 138.197.176.125 / Your IP : 216.73.217.55 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/markupsafe/__pycache__/ |
Upload File : |
U
P�[w � @ s8 d Z ddlmZ ddlmZ dd� Zdd� Zdd � Zd
S )u�
markupsafe._native
~~~~~~~~~~~~~~~~~~
Native Python implementation used when the C module is not compiled.
:copyright: © 2010 by the Pallets team.
:license: BSD, see LICENSE for more details.
� )�Markup)� text_typec C sJ t | d�rt| �� �S tt| ��dd��dd��dd��dd ��d
d��S )a� Replace the characters ``&``, ``<``, ``>``, ``'``, and ``"`` in
the string with HTML-safe sequences. Use this if you need to display
text that might contain such characters in HTML.
If the object has an ``__html__`` method, it is called and the
return value is assumed to already be safe for HTML.
:param s: An object to be converted to a string and escaped.
:return: A :class:`Markup` string with the escaped text.
�__html__�&z&�>z>�<z<�'z'�"z")�hasattrr r r �replace��s� r �4/usr/lib/python3/dist-packages/markupsafe/_native.py�escape s(
� � � � ��r c C s | dkrt � S t| �S )a Like :func:`escape` but treats ``None`` as the empty string.
Useful with optional values, as otherwise you get the string
``'None'`` when the value is ``None``.
>>> escape(None)
Markup('None')
>>> escape_silent(None)
Markup('')
N)r r r r r r �
escape_silent&