o
    ùjË  ã                   @   sT   d dl mZ d dlmZ d dlmZ d dlmZ G dd„ deƒZG dd„ deƒZ	d	S )
é    )ÚE)Úpformat)ÚBoolean)ÚHtmlBasec                   @   s   e Zd Zdd„ ZdS )ÚPrettyFormatc                 K   s   |  t t|ƒ¡¡ d S ©N)Úwriter   Úprer   )ÚselfÚctxÚclsÚinstÚparentÚnameÚkwargs© r   úY/var/www/html/LicenciasMiG/venv/lib/python3.10/site-packages/spyne/protocol/html/addtl.pyÚ	to_parent   s   zPrettyFormat.to_parentN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   c                       s(   e Zd Zd‡ fdd„	Zddd„Z‡  ZS )	ÚBooleanListProtocolNc                    s   t t| ƒ ¡  || _d S r   )Úsuperr   Ú__init__Únothing)r
   r   ©Ú	__class__r   r   r   !   s   
zBooleanListProtocol.__init__Fc              
   K   sŒ   |d u rd S d}|  |¡ ¡ D ] \}	}
t|
tƒsqt||	dƒr/| t |  ||j	|	¡¡¡ d}q|rB| j
d urD| t | j
¡¡ d S d S d S )NTF)Úget_flat_type_infoÚitemsÚ
issubclassr   Úgetattrr   r   ÚpÚtrcÚlocaler   )r
   r   r   r   r   r   Ú	nosubprotr   Úwrote_nothingÚkÚvr   r   r   r   &   s   
€ÿzBooleanListProtocol.to_parentr   )F)r   r   r   r   r   Ú__classcell__r   r   r   r   r       s    r   N)
Úlxml.builderr   Úpprintr   Úspyner   Úspyne.protocol.htmlr   r   r   r   r   r   r   Ú<module>   s   