
    Mh                     T    d Z ddlmZmZ ddlZddlmZmZmZm	Z	m
Z
mZ d ZdZg dZdS )	z2Defuse XML bomb denial of service vulnerabilities
    )print_functionabsolute_importN   )DefusedXmlExceptionDTDForbiddenEntitiesForbiddenExternalReferenceForbiddenNotSupportedError_apply_defusingc                  6   i } t          j                    5  ddlm} ddd           n# 1 swxY w Y   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| |<   |||||||g}	|	D ]}
t          |
          }|| |
<   | S )zlMonkey patch and defuse all stdlib packages

    :warning: The monkey patch is an EXPERIMETNAL feature.
    r   )cElementTreeN)ElementTree)minidom)pulldom)sax)expatbuilder)expatreader)xmlrpc)warningscatch_warnings r   r   r   r   r   r   r   r   monkey_patchr   )defusedr   r   r   r   r   r   r   r   defused_modsdefused_mod
stdlib_mods               S/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/defusedxml/__init__.pydefuse_stdlibr      sf   
 G		 	"	" # #""""""# # # # # # # # # # # # # # #
GFO 	L $ * *$[11
)Ns   )--z0.7.1)r   r   r   r	   r
   )__doc__
__future__r   r   r   commonr   r   r   r	   r
   r   r   __version____all__     r   <module>r&      s     6 6 6 6 6 6 6 6                " " "J   r%   