File: //proc/thread-self/root/usr/lib/python3.6/site-packages/defusedxml/__pycache__/sax.cpython-36.pyc
3
T�\� � @ st d Z ddlmZmZ ddlmZ ddlmZ ddl m
Z
dZe� dd d fd
d�Ze� dd d fdd
�Z
g fdd�ZdS )zDefused xml.sax
� )�print_function�absolute_import)�InputSource)�ErrorHandler� )�expatreaderzxml.saxFTc C s: t � }|j|� |j|� ||_||_||_|j| � d S )N)�make_parser�setContentHandler�setErrorHandler�
forbid_dtd�forbid_entities�forbid_external�parse)�source�handler�errorHandlerr r r
�parser� r �/usr/lib/python3.6/sax.pyr s
r c C sh ddl m} |d krt� }t� }|j|� |j|� ||_||_||_t � }|j
|| �� |j|� d S )Nr )�BytesIO)�ior �
_ErrorHandlerr r r
r r r
�_InputSourceZ
setByteStreamr ) �stringr r r r r
r r Zinpsrcr r r �parseString# s
r c C s t j� S )N)r Z
create_parser)Zparser_listr r r r ; s r N)�__doc__Z
__future__r r Zxml.saxr r r r � r Z
__origin__r r r r r r r �<module> s