ó FRTc@s<dZddlmZddlZdefd„ƒYZdS(s“ 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. i’’’’(tMessageNt YAMLMessagecBs2eZdZdddd„Zd„Zd„ZRS(sū 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 tcCs&d|_tt|ƒj||ƒdS(N(tNonetdatatsuperRt__init__(tselftqueuetbodyt xml_attrs((sD/opt/freeware/lib/python2.7/site-packages/boto/contrib/ymlmessage.pyR-s cCstj|ƒ|_dS(N(tyamltloadR(RR ((sD/opt/freeware/lib/python2.7/site-packages/boto/contrib/ymlmessage.pytset_body1scCstj|jƒS(N(R tdumpR(R((sD/opt/freeware/lib/python2.7/site-packages/boto/contrib/ymlmessage.pytget_body4sN(t__name__t __module__t__doc__RRR R(((sD/opt/freeware/lib/python2.7/site-packages/boto/contrib/ymlmessage.pyR s  (Rtboto.sqs.messageRR R(((sD/opt/freeware/lib/python2.7/site-packages/boto/contrib/ymlmessage.pyts