B
    gzœX%  ã               @   sR   d Z ddlmZmZ ddlmZmZmZmZm	Z	m
Z
 dd„ ZdZdd	d
ddgZdS )z2Defuse XML bomb denial of service vulnerabilities
é    )Úprint_functionÚabsolute_importé   )ÚDefusedXmlExceptionÚDTDForbiddenÚEntitiesForbiddenÚExternalReferenceForbiddenÚNotSupportedErrorÚ_apply_defusingc              C   s¤   i } ddl m} ddl m} ddl m} ddl m} ddl m} ddl m} ddl m} dd	l m} | 	¡  d
| |< x*|||||||gD ]}	t
|	ƒ}
|
| |	< qˆW | S )zlMonkey patch and defuse all stdlib packages

    :warning: The monkey patch is an EXPERIMETNAL feature.
    r   )ÚcElementTree)ÚElementTree)Úminidom)Úpulldom)Úsax)Úexpatbuilder)Úexpatreader)ÚxmlrpcN)Ú r   r   r   r   r   r   r   r   Zmonkey_patchr
   )Zdefusedr   r   r   r   r   r   r   r   Zdefused_modZ
stdlib_mod© r   ú2lib/python3.7/site-packages/defusedxml/__init__.pyÚdefuse_stdlib   s     r   z0.5.0r   r   r   r   r	   N)Ú__doc__Z
__future__r   r   Úcommonr   r   r   r   r	   r
   r   Ú__version__Ú__all__r   r   r   r   Ú<module>   s    