o
    È·e·	  ã                   @   s(   d Z G dd„ deƒZG dd„ deƒZdS )z3
Represents an SQS MessageAttribute Name/Value set
c                   @   ó$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚMessageAttributesc                 C   s   || _ d | _d | _d S ©N)ÚparentÚcurrent_keyÚcurrent_value©Úselfr   © r	   úQ/var/www/ideatree/venv/lib/python3.10/site-packages/boto/sqs/messageattributes.pyÚ__init__   s   
zMessageAttributes.__init__c                 C   s   |dkrt | ƒ| _| jS d S )NÚValue)ÚMessageAttributeValuer   ©r   ÚnameÚattrsÚ
connectionr	   r	   r
   ÚstartElement!   s   
þzMessageAttributes.startElementc                 C   sF   |dkr| j | | j< d S |dkr|| _d S |dkrd S t| ||ƒ d S )NÚMessageAttributeÚNamer   )r   r   Úsetattr©r   r   Úvaluer   r	   r	   r
   Ú
endElement&   s   
zMessageAttributes.endElementN©Ú__name__Ú
__module__Ú__qualname__r   r   r   r	   r	   r	   r
   r      s    r   c                   @   r   )r   c                 C   s
   || _ d S r   )r   r   r	   r	   r
   r   2   s   
zMessageAttributeValue.__init__c                 C   s   d S r   r	   r   r	   r	   r
   r   5   s   z"MessageAttributeValue.startElementc                 C   sh   |dkr
|| d< d S |dkr|| d< d S |dkr|| d< d S |dkr(|| d< d S |d	kr2|| d
< d S d S )NÚDataTypeÚ	data_typeÚStringValueÚstring_valueÚBinaryValueÚbinary_valueÚStringListValueÚstring_list_valueÚBinaryListValueÚbinary_list_valuer	   r   r	   r	   r
   r   8   s   ÿz MessageAttributeValue.endElementNr   r	   r	   r	   r
   r   1   s    r   N)Ú__doc__Údictr   r   r	   r	   r	   r
   Ú<module>   s   