| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/markupsafe/__pycache__/ |
Upload File : |
a
��4d� � @ sT d dl ZddlmZ ejed�dd�Zejej ed�dd�Zejed�d d
�Z dS )� N� )�Markup)�s�returnc 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 �str�replace�r � r �6/usr/lib/python3.9/site-packages/markupsafe/_native.py�escape s
������r c C s | du rt � 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 s
r c C s t | t�st| �S | S )a� Convert an object to a string if it isn't already. This preserves
a :class:`Markup` string rather than converting it back to a basic
string, so it will still be marked as safe and won't be escaped
again.
>>> value = escape("<User 1>")
>>> value
Markup('<User 1>')
>>> escape(str(value))
Markup('&lt;User 1&gt;')
>>> escape(soft_str(value))
Markup('<User 1>')
)�
isinstancer
r r r r �soft_str. s
r )
�typing�t� r �Anyr �Optionalr r
r r r r r �<module> s