File: //usr/lib/python3/dist-packages/boto/contrib/__pycache__/ymlmessage.cpython-310.pyc
o
ckF[] � @ s, d Z ddlmZ ddlZG dd� de�ZdS )z�
This module was contributed by Chris Moyer. It provides a subclass of the
SQS Message class that supports YAML as the body of the message.
This module requires the yaml module.
� )�MessageNc s2 e Zd ZdZd
� fdd� Zdd� Zdd � Z� ZS )�YAMLMessagez�
The YAMLMessage class provides a YAML compatible message. Encoding and
decoding are handled automaticaly.
Access this message data like such:
m.data = [ 1, 2, 3]
m.data[0] # Returns 1
This depends on the PyYAML package
N� c s d | _ tt| ��||� d S �N)�data�superr �__init__)�self�queue�body� xml_attrs�� __class__� �9/usr/lib/python3/dist-packages/boto/contrib/ymlmessage.pyr - s zYAMLMessage.__init__c C s t �|�| _d S r )�yaml� safe_loadr )r r r r r �set_body1 s zYAMLMessage.set_bodyc C s t �| j�S r )r �dumpr )r r r r �get_body4 s zYAMLMessage.get_body)Nr N)�__name__�
__module__�__qualname__�__doc__r r r �
__classcell__r r r
r r s
r )r �boto.sqs.messager r r r r r r �<module> s