a XC?h:�@sddlmZddlmZmZddlmZmZmZm Z m Z e�fdd�Z e�fdd�Z dgZ d Zerjd d lZd d lZd d lZejjs�d ejvr�ejd �d �Z [d Zejd d�dkr�ej�e�r�ej�e��d �Z ddd�Zejd d�dkr�dd�Zndd�Z[d S)�)� InputSource)�ContentHandler� ErrorHandler)� SAXException�SAXNotRecognizedException�SAXParseException�SAXNotSupportedException�SAXReaderNotAvailablecCs(t�}|�|�|�|�|�|�dS)N)� make_parser�setContentHandler�setErrorHandler�parse)�source�handler� errorHandler�parser�r�5/opt/alt/python39/lib64/python3.9/xml/sax/__init__.pyr s  r cCspddl}|durt�}t�}|�|�|�|�t�}t|t�rR|�|� |��n|� |� |��|� |�dS)N�) �iorr r r r� isinstance�strZsetCharacterStream�StringIOZ setByteStream�BytesIOr )�stringrrrrZinpsrcrrr� parseString#s   rzxml.sax.expatreaderrNZ PY_SAX_PARSER�,zpython.xml.sax.parser��javarc Csft|�tD]J}zt|�WStyDddl}||jvr@�Yq tyTYq 0q tdd��dS)NrzNo parsers found)�list�default_parser_list�_create_parser� ImportError�sys�modulesr )Z parser_list� parser_namer#rrrr Fs   r cCs$ddlm}|�|dt��}|��S)Nr)�imp)Zorg.python.corer&Z importName�globals� create_parser)r%r&� drv_modulerrrr!as r!cCst|iidg�}|��S)Nr()� __import__r()r%r)rrrr!gs)r)Z xmlreaderrrrr� _exceptionsrrrrr r rr �_falseZxml.sax.expatreaderZxml�osr#�flags�ignore_environment�environ�splitZ_key�platform�registryZ containsKeyZ getPropertyr r!rrrr�s(