
    vKg                     l   S SK r " S S\5      r " S S\5      r " S S\5      r " S S	\\R                  R                  5      r " S
 S\\R                  R                  5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r\r " S S\5      r " S S\5      r " S S\5      rg)    Nc                       \ rS rSrSrSrg)
Boto3Error   z Base class for all Boto3 errors. N__name__
__module____qualname____firstlineno____doc____static_attributes__r       P/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/boto3/exceptions.pyr   r      s    *r   r   c                       \ rS rSrSrg)ResourceLoadException   r   Nr   r	   r
   r   r   r   r   r   r   r          r   r   c                       \ rS rSrSrg)NoVersionFound   r   Nr   r   r   r   r   r      r   r   r   c                       \ rS rSrS rSrg)UnknownAPIVersionError&   c                 D    SU SU SU 3n[         R                  X5        g )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msgs        r   r   UnknownAPIVersionError.__init__)   s9    L>!PQ`Pa b''=&>@ 	 	D&r   r   N)r   r	   r
   r   r   r   r   r   r   r   r   &   s    'r   r   c                       \ rS rSrSrS rSrg)ResourceNotExistsError3   zARaised when you attempt to create a resource that does not exist.c                     SR                  USR                  U5      5      nU(       a  U SU SU S3n[        R                  X5        g )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!   s        r   r   ResourceNotExistsError.__init__8   s]    inn-?@ 	  %8 G..:^1>  	D&r   r   Nr   r	   r
   r   r   r   r   r   r   r   r$   r$   3   s     L'r   r$   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )RetriesExceededErrorJ   c                 0   > [         TU ]  U5        Xl        g )N)superr   last_exception)r   r3   r!   	__class__s      r   r   RetriesExceededError.__init__K   s    ,r   )r3   )zMax Retries Exceeded)r   r	   r
   r   r   r   __classcell__)r4   s   @r   r/   r/   J   s    - -r   r/   c                       \ rS rSrSrg)S3TransferFailedErrorP   r   Nr   r   r   r   r8   r8   P   r   r   r8   c                       \ rS rSrSrg)S3UploadFailedErrorT   r   Nr   r   r   r   r;   r;   T   r   r   r;   c                       \ rS rSrSrS rSrg)"DynamoDBOperationNotSupportedErrorX   z<Raised for operations that are not supported for an operand.c                 V    U SU S[        U5       S3n[        R                  X5        g )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!   s       r   r   +DynamoDBOperationNotSupportedError.__init__[   s:    k?wiE{m MN 	
 	4%r   r   Nr-   r   r   r   r>   r>   X   s
    F&r   r>   c                       \ rS rSrSrS rSrg)DynamoDBNeedsConditionErrorh   z$Raised when input is not a conditionc                 R    SU S[        U5       S3n[        R                  X5        g )Nz&Expecting a ConditionBase object. Got rA   z[. Use AttributeBase object methods (i.e. Attr().eq()). to generate ConditionBase instances.rB   )r   rF   r!   s      r   r   $DynamoDBNeedsConditionError.__init__k   s3    4UG9T%[M R0 1 	
 	4%r   r   Nr-   r   r   r   rI   rI   h   s
    .&r   rI   c                       \ rS rSrSrg)DynamoDBNeedsKeyConditionErrort   r   Nr   r   r   r   rN   rN   t   r   r   rN   c                       \ rS rSrSrSrg)PythonDeprecationWarningx   zo
Python version being used is scheduled to become unsupported
in an future release. See warning for specifics.
r   Nr   r   r   r   rQ   rQ   x   s    
 	r   rQ   )botocore.exceptionsbotocorerD   r   r   r   
exceptionsDataNotFoundErrorr   r$   r/   r8   r;   r>   #DynanmoDBOperationNotSupportedErrorrI   rN   WarningrQ   r   r   r   <module>rY      s    + +	J 		Z 	
'##55
''##55'.-: -	J 		* 		& 	& 'I #	&* 	&	Z 		w 	r   