ó
    Ú°›jA  ã                   ó`   • S SK r S SKr\ R                  " \5      r " S S5      r " S S5      rg)é    Nc                   ó<   • \ rS rSrSr    S	S jrS rS rS rSr	g)
ÚResourceMetaé   z1
An object containing metadata about a resource.
Nc                 óJ   • Xl         Uc  / nX l        X0l        X@l        XPl        g ©N)Úservice_nameÚidentifiersÚclientÚdataÚresource_model)Úselfr   r	   r
   r   r   s         ÚQ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/boto3/resources/base.pyÚ__init__ÚResourceMeta.__init__   s/   € ð )ÔàÑØˆKà&Ôð ŒàŒ	ð -Õó    c                 ó<   • SU R                    SU R                   S3$ )NzResourceMeta('z', identifiers=Ú))r   r	   )r   s    r   Ú__repr__ÚResourceMeta.__repr__2   s'   € Ø  ×!2Ñ!2Ð 3Ð3CÀD×DTÑDTÐCUÐUVÐWÐWr   c                 ó’   • UR                   R                  U R                   R                  :w  a  gU R                  UR                  :H  $ )NF)Ú	__class__Ú__name__Ú__dict__)r   Úothers     r   Ú__eq__ÚResourceMeta.__eq__5   s4   € à�?‰?×#Ñ# t§~¡~×'>Ñ'>Ó>Øà�}‰} §¡Ñ.Ð.r   c                 óp   • U R                   R                  5       nUR                  S5      n[        U40 UD6$ )z(
Create a copy of this metadata object.
r   )r   ÚcopyÚpopr   )r   Úparamsr   s      r   r   ÚResourceMeta.copy<   s4   € ð —‘×#Ñ#Ó%ˆØ—z‘z .Ó1ˆÜ˜LÑ3¨FÑ3Ð3r   )r
   r   r	   r   r   )NNNN)
r   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   Ú__static_attributes__© r   r   r   r      s*   † ñð ØØØô-ò0Xò/õ4r   r   c                   ó6   • \ rS rSrSrSr S rS rS rS r	Sr
g)	ÚServiceResourceéE   zp
A base class for resources.

:type client: botocore.client
:param client: A low-level Botocore client instance
Nc                 ó°  • U R                   R                  5       U l         UR                  S5      b!  UR                  S5      U R                   l        O9[        R                  " U R                   R
                  5      U R                   l        [        U5       H,  u  p4[        U SU R                   R                  U    3U5        M.     UR                  5        HD  u  pTUS:X  a  M  XPR                   R                  ;  a  [        SU 35      e[        U SU 3U5        MF     U R                   R                   H  n[        X5      b  M  [        SU S35      e   g )Nr
   Ú_zUnknown keyword argument: zRequired parameter z not set)Úmetar   Úgetr
   Úboto3r   Ú	enumerateÚsetattrr	   ÚitemsÚ
ValueErrorÚgetattr)r   ÚargsÚkwargsÚiÚvalueÚnameÚ
identifiers          r   r   ÚServiceResource.__init__]   s  € ð —I‘I—N‘NÓ$ˆŒ	ð �:‰:�hÓÑ+Ø%Ÿz™z¨(Ó3ˆD�I‰IÕä$Ÿ|š|¨D¯I©I×,BÑ,BÓCˆD�I‰IÔô " $ž‰HˆAÜ�D˜A˜dŸi™i×3Ñ3°AÑ6Ð7Ð8¸%Ö@ñ (ð
 "Ÿ<™<ž>‰KˆDØ�xÓÙàŸ9™9×0Ñ0Ó0Ü Ð#=¸d¸VÐ!DÓEÐEä�D˜A˜d˜V˜* eÖ,ñ *ð Ÿ)™)×/Ô/ˆJÜ�tÓ(Ó0Ü Ð#6°z°lÀ(Ð!KÓLÐLò 0r   c                 óÜ   • U R                   R                   Vs/ s H  nU S[        [        X5      5       3PM     nnU R                  R
                   SSR                  U5       S3$ s  snf )NÚ=Ú(z, r   )r-   r	   Úreprr4   r   r   Újoin)r   r:   r	   s      r   r   ÚServiceResource.__repr__}   ss   € ð #Ÿi™i×3Ò3ó
â3�
ð ˆl˜!œD¤¨Ó!:Ó;Ð<Ó=Ù3ð 	ð 
ð —.‘.×)Ñ)Ð*¨!¨D¯I©I°kÓ,BÐ+CÀ1ÐEÐEùò	
s   ™#A)c                 óÐ   • UR                   R                  U R                   R                  :w  a  gU R                  R                   H  n[	        X5      [	        X5      :w  d  M    g   g)NFT)r   r   r-   r	   r4   )r   r   r:   s      r   r   ÚServiceResource.__eq__„   sQ   € à�?‰?×#Ñ# t§~¡~×'>Ñ'>Ó>Øð Ÿ)™)×/Ô/ˆJÜ�tÓ(¬G°EÓ,FÕFÙñ 0ð r   c                 óÈ   • / nU R                   R                   H  nUR                  [        X5      5        M     [	        U R
                  R                  [        U5      45      $ r   )r-   r	   Úappendr4   Úhashr   r   Útuple)r   r	   r:   s      r   Ú__hash__ÚServiceResource.__hash__‘   sM   € ØˆØŸ)™)×/Ô/ˆJØ×Ñœw tÓ8Ö9ñ 0ä�T—^‘^×,Ñ,¬e°KÓ.@ÐAÓBÐBr   )r-   )r   r"   r#   r$   r%   r-   r   r   r   rH   r&   r'   r   r   r)   r)   E   s+   † ñð €DðòMò@FòõCr   r)   )Úloggingr/   Ú	getLoggerr   Úloggerr   r)   r'   r   r   Ú<module>rM      s6   ðó ã à	×	Ò	˜8Ó	$€÷-4ñ -4÷`PCò PCr   