ó
(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.pulldom
i    (   t   print_functiont   absolute_import(   t   parse(   t   parseStringi   (   t   make_parsers   xml.dom.pulldomc         C@ sC   | d  k r3 t ƒ  } | | _ | | _ | | _ n  t |  | | ƒ S(   N(   t   NoneR   t
   forbid_dtdt   forbid_entitiest   forbid_externalt   _parse(   t   stream_or_stringt   parsert   bufsizeR   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/defusedxml/pulldom.pyR      s    			c         C@ s@   | d  k r3 t ƒ  } | | _ | | _ | | _ n  t |  | ƒ S(   N(   R   R   R   R   R   t   _parseString(   t   stringR   R   R   R   (    (    s6   /usr/lib/python2.7/dist-packages/defusedxml/pulldom.pyR      s    			N(   t   __doc__t
   __future__R    R   t   xml.dom.pulldomR   R	   R   R   t   saxR   t
   __origin__R   t   Falset   True(    (    (    s6   /usr/lib/python2.7/dist-packages/defusedxml/pulldom.pyt   <module>   s   		