U
    3ìdY	  ã                   @   sP   d dl mZ d dlmZ d dlmZ d dlZd dlZd dlZG dd„ deƒZ	dS )é    )Ú	MHMessage)Úget_ts)ÚgethostnameNc                   @   s   e Zd Zddd„ZdS )ÚServiceMessageNc                 C   s  |r|   |¡ |jr¼tj |j¡}|d | d< |d | d< t |d ¡d }|d krXd}|| d< t |j¡}t |d ¡}t	|ƒ| d< t |d	 ¡}t	|ƒ| d
< t |d ¡}t	|ƒ| d< n |j
| d< |jj
| d< |j| d< tƒ | d< |rô|| d< n|jj
| d< |j
| d< |j| d< d S )Nr   ZOriginalLocationé   ZOriginalFileNamezapplication/octet-streamzContent-Typeé   ZFileAccessedDateé   ZFileModifiedDateé	   ZFileCreateDateZContentTypeÚHostZBucketZInputKeyÚSize)ÚupdateÚpathÚosÚsplitÚ	mimetypesÚ
guess_typeÚstatÚtimeÚgmtimer   ÚnameZbucketÚcontent_typer   Úsize)ÚselfÚkeyÚparamsZbucket_nameÚtZ	mime_typeÚs© r   ú9/tmp/pip-unpacked-wheel-d7dsrkjd/boto/services/message.pyÚfor_key   s4    





zServiceMessage.for_key)NN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   )
Zboto.sqs.messager   Z
boto.utilsr   Úsocketr   r   r   r   r   r   r   r   r   Ú<module>   s   