o
    é’Oj[  ã                   @   sì   d dl ZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eejjƒZG d
d„ deejjƒZ	G dd„ deƒZ
G dd„ deƒZG dd„ deƒZG dd„ deƒZeZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )é    Nc                   @   ó   e Zd ZdZdS )Ú
Boto3Errorz Base class for all Boto3 errors.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r	   r	   úV/var/www/html/pharmsmart-cdr-gen/venv/lib/python3.10/site-packages/boto3/exceptions.pyr      s    r   c                   @   ó   e Zd ZdS )ÚResourceLoadExceptionN©r   r   r   r	   r	   r	   r
   r      ó    r   c                   @   r   )ÚNoVersionFoundNr   r	   r	   r	   r
   r      r   r   c                   @   s   e Zd Zdd„ ZdS )ÚUnknownAPIVersionErrorc                 C   s&   d|› d|› d|› �}t  | |¡ d S )NzThe 'z/' resource does not support an API version of: z
Valid API versions are: )r   Ú__init__)ÚselfÚservice_nameÚbad_api_versionÚavailable_api_versionsÚmsgr	   r	   r
   r   )   s
   ÿÿzUnknownAPIVersionError.__init__N)r   r   r   r   r	   r	   r	   r
   r   &   s    r   c                   @   ó   e Zd ZdZdd„ ZdS )ÚResourceNotExistsErrorzARaised when you attempt to create a resource that does not exist.c                 C   s<   d  |d |¡¡}|r|› d|› d|› d�}t | |¡ d S )NzGThe '{}' resource does not exist.
The available resources are:
   - {}
z
   - z 
Consider using a boto3.client('z') instead of a resource for 'ú')ÚformatÚjoinr   r   )r   r   Úavailable_servicesÚhas_low_level_clientr   r	   r	   r
   r   8   s   
ÿýÿÿzResourceNotExistsError.__init__N©r   r   r   r   r   r	   r	   r	   r
   r   3   s    r   c                       s   e Zd Zd‡ fdd„	Z‡  ZS )ÚRetriesExceededErrorúMax Retries Exceededc                    s   t ƒ  |¡ || _d S )N)Úsuperr   Úlast_exception)r   r"   r   ©Ú	__class__r	   r
   r   K   s   
zRetriesExceededError.__init__)r    )r   r   r   r   Ú__classcell__r	   r	   r#   r
   r   J   s    r   c                   @   r   )ÚS3TransferFailedErrorNr   r	   r	   r	   r
   r&   P   r   r&   c                   @   r   )ÚS3UploadFailedErrorNr   r	   r	   r	   r
   r'   T   r   r'   c                   @   r   )Ú"DynamoDBOperationNotSupportedErrorz<Raised for operations that are not supported for an operand.c                 C   s*   |› d|› dt |ƒ› d�}t | |¡ d S )Nz& operation cannot be applied to value ú	 of type zo directly. Must use AttributeBase object methods (i.e. Attr().eq()). to generate ConditionBase instances first.©ÚtypeÚ	Exceptionr   )r   Ú	operationÚvaluer   r	   r	   r
   r   [   s
   ÿÿz+DynamoDBOperationNotSupportedError.__init__Nr   r	   r	   r	   r
   r(   X   ó    r(   c                   @   r   )ÚDynamoDBNeedsConditionErrorz$Raised when input is not a conditionc                 C   s&   d|› dt |ƒ› d�}t | |¡ d S )Nz&Expecting a ConditionBase object. Got r)   z[. Use AttributeBase object methods (i.e. Attr().eq()). to generate ConditionBase instances.r*   )r   r.   r   r	   r	   r
   r   k   s   ÿz$DynamoDBNeedsConditionError.__init__Nr   r	   r	   r	   r
   r0   h   r/   r0   c                   @   r   )ÚDynamoDBNeedsKeyConditionErrorNr   r	   r	   r	   r
   r1   t   r   r1   c                   @   r   )ÚPythonDeprecationWarningz{
    Python version being used is scheduled to become unsupported
    in an future release. See warning for specifics.
    Nr   r	   r	   r	   r
   r2   x   s    r2   c                   @   r   )ÚInvalidCrtTransferConfigErrorNr   r	   r	   r	   r
   r3   �   r   r3   )Úbotocore.exceptionsÚbotocorer,   r   r   r   Ú
exceptionsÚDataNotFoundErrorr   r   r   r&   r'   r(   Ú#DynanmoDBOperationNotSupportedErrorr0   r1   ÚWarningr2   r3   r	   r	   r	   r
   Ú<module>   s&   
	ÿ
ÿ	