ó
(TQc           @@ sƒ   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
 e e e d „ Z d
 e e e d	 „ Z d
 S(   s   Defused xml.dom.minidom
i    (   t   print_functiont   absolute_import(   t   _do_pulldom_parsei   (   t   expatbuilder(   t   pulldoms   xml.dom.minidomc         C@ so   | d k r2 | r2 t j |  d | d | d | ƒSt t j |  f i | d 6| d 6| d 6| d 6| d 6ƒ Sd S(   s3   Parse a file into a DOM by filename or file object.t
   forbid_dtdt   forbid_entitiest   forbid_externalt   parsert   bufsizeN(   t   Nonet   _expatbuildert   parseR   t   _pulldom(   t   fileR   R	   R   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/defusedxml/minidom.pyR      s    c         C@ sa   | d k r+ t j |  d | d | d | ƒSt t j |  f i | d 6| d 6| d 6| d 6ƒ Sd S(   s&   Parse a file into a DOM from a string.R   R   R   R   N(   R
   R   t   parseStringR   R   (   t   stringR   R   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/defusedxml/minidom.pyR      s    N(   t   __doc__t
   __future__R    R   t   xml.dom.minidomR   t    R   R   R   R   t
   __origin__R
   t   Falset   TrueR   R   (    (    (    s6   /usr/lib/python2.7/dist-packages/defusedxml/minidom.pyt   <module>   s   	