U
    muf\                     @   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-d6x4jz3i/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             
       