B
    ,d\                 @   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   _/work/yifan.wang/ringdown/master-ringdown-env/lib/python3.7/site-packages/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.N)r   r	   r
   )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   
