U
    jÕÕj\  ã                   @   sT   d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z
 dZddd„Zddd„ZdS )zDefused xml.dom.minidom
é    )Úprint_functionÚabsolute_import)Ú_do_pulldom_parseé   )Úexpatbuilder)Úpulldomzxml.dom.minidomNFTc              	   C   s>   |dkr|st j| |||d�S ttj| f|||||dœƒS dS )z3Parse a file into a DOM by filename or file object.N©Ú
forbid_dtdÚforbid_entitiesÚforbid_external)ÚparserÚbufsizer	   r
   r   )Ú_expatbuilderÚparser   Ú_pulldom)Úfiler   r   r	   r
   r   © r   ú6/tmp/pip-unpacked-wheel-xc2j09cz/defusedxml/minidom.pyr      s"    üûýr   c                 C   s8   |dkrt j| |||d�S ttj| f||||dœƒS dS )z&Parse a file into a DOM from a string.Nr   )r   r	   r
   r   )r   ÚparseStringr   r   )Ústringr   r	   r
   r   r   r   r   r   *   s     üüýr   )NNFTT)NFTT)Ú__doc__Ú
__future__r   r   Zxml.dom.minidomr   Ú r   r   r   r   Ú
__origin__r   r   r   r   r   r   Ú<module>   s             ÿ
       ÿ