<s> """<STR_LIT>""" <EOL> import base64 <EOL> import StringIO <EOL> from boto . sqs . attributes import Attributes <EOL> from boto . exception import SQSDecodeError <EOL> from boto . sqs . message import * <EOL> class _AsyncMessage : <EOL> def delete ( self , callback = None ) : <EOL> if self . queue : <EOL> return self . queue . delete_message ( self , callback = callback ) <EOL> def change_visibility ( self , visibility_timeout , callback = None ) : <EOL> if self . queue : <EOL> self . queue . connection . change_message_visibility ( self . queue , <EOL> self . receipt_handle , <EOL> visibility_timeout , callback = callback ) <EOL> class AsyncRawMessage ( _AsyncMessage , RawMessage ) : <EOL> """<STR_LIT>""" <EOL> def delete ( self , callback = None ) : <EOL> if self . queue : <EOL> return self . queue . delete_message ( self , callback = callback ) <EOL> def change_visibility ( self , visibility_timeout , callback = None ) : <EOL> if self . queue : <EOL> self . queue . connection . change_message_visibility ( self . queue , <EOL> self . receipt_handle , <EOL> visibility_timeout , callback = callback ) <EOL> class AsyncMessage ( _AsyncMessage , Message ) : <EOL> """<STR_LIT>""" <EOL> class AsyncMHMessage ( _AsyncMessage , MHMessage ) : <EOL> """<STR_LIT>""" <EOL> class AsyncEncodedMHMessage ( _AsyncMessage , EncodedMHMessage ) : <EOL> """<STR_LIT>""" </s>
