HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/env/lib/python3.10/site-packages/boto/__pycache__/handler.cpython-310.pyc
o

weN	�@s<ddlZddlmZGdd�dejj�ZGdd�de�ZdS)�N)�StringIOc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�
XmlHandlercCs||_d|fg|_d|_dS)N�root�)�
connection�nodes�current_text��self�	root_noder�r�E/home/arjun/projects/env/lib/python3.10/site-packages/boto/handler.py�__init__s
zXmlHandler.__init__cCs@d|_|jdd�|||j�}|dur|j�||f�dSdS)Nr����)rr�startElementr�append)r
�name�attrs�new_noderrr
r"s
�zXmlHandler.startElementcCsl|jdd�||j|j�|jdd|kr1t|jddd�r,|jdd�|j�|j��d|_dS)Nrrr�endNoder)r�
endElementrr�hasattrr�pop)r
rrrr
r(s

zXmlHandler.endElementcCs|j|7_dS�N)r�r
�contentrrr
�
characters0szXmlHandler.charactersN)�__name__�
__module__�__qualname__rrrrrrrr
rs
rc@seZdZdd�Zdd�ZdS)�XmlHandlerWrappercCs>t||�|_tj��|_|j�|j�|j�tjjjd�dS)Nr)	r�handler�xml�sax�make_parser�parser�setContentHandler�
setFeature�feature_external_gesr	rrr
r5szXmlHandlerWrapper.__init__cCs|j�t|��Sr)r&�parserrrrr
�parseString;szXmlHandlerWrapper.parseStringN)rrr rr+rrrr
r!4sr!)	�xml.saxr#�boto.compatrr$�ContentHandlerr�objectr!rrrr
�<module>s