o
    di^                     @   s8   d dl Zd dlmZ G dd deZG dd deZdS )    N)AWSResponsec                   @   s4   e Zd Zdd Zedd Zdd Zedd Zd	S )
AioAWSResponsec                    (   | j du r| j I dH pd| _ | j S z!Content of the response as bytes.N    )_contentrawreadself r   J/home/ubuntu/.local/lib/python3.10/site-packages/aiobotocore/awsrequest.py_content_prop      
zAioAWSResponse._content_propc                 C      |   S N)r   r
   r   r   r   content      zAioAWSResponse.contentc                    s8   t j| j}|r| jI d H |S | jI d H dS )Nzutf-8)botocoreutilsget_encoding_from_headersheadersr   decode)r   encodingr   r   r   
_text_prop   s
   zAioAWSResponse._text_propc                 C   r   r   )r   r
   r   r   r   text   r   zAioAWSResponse.textN)__name__
__module____qualname__r   propertyr   r   r   r   r   r   r   r      s    	
r   c                   @   s   e Zd Zdd ZdS )HttpxAWSResponsec                    r   r   )r   r   areadr
   r   r   r   r   "   r   zHttpxAWSResponse._content_propN)r   r   r   r   r   r   r   r   r    !   s    r    )botocore.utilsr   botocore.awsrequestr   r   r    r   r   r   r   <module>   s    