Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/site-packages/boto3/resources/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/site-packages/boto3/resources/__pycache__/base.cpython-38.pyc
U

Q��g��@s:ddlZddlZe�e�ZGdd�d�ZGdd�d�ZdS)�Nc@s2eZdZdZddd�Zdd�Zdd�Zd	d
�ZdS)�ResourceMetaz9
    An object containing metadata about a resource.
    NcCs.||_|dkrg}||_||_||_||_dS�N)�service_name�identifiers�client�data�resource_model)�selfrrrrr�r
�A/opt/cppython/lib/python3.8/site-packages/boto3/resources/base.py�__init__s	zResourceMeta.__init__cCsd|j�d|j�d�S)NzResourceMeta('z', identifiers=�))rr)r	r
r
r�__repr__2szResourceMeta.__repr__cCs |jj|jjkrdS|j|jkS)NF)�	__class__�__name__�__dict__)r	�otherr
r
r�__eq__5szResourceMeta.__eq__cCs |j��}|�d�}t|f|�S)z8
        Create a copy of this metadata object.
        r)r�copy�popr)r	�paramsrr
r
rr<s

zResourceMeta.copy)NNNN)r�
__module__�__qualname__�__doc__rrrrr
r
r
rrs�
rc@s4eZdZdZdZdd�Zdd�Zdd�Zd	d
�ZdS)�ServiceResourcez�
    A base class for resources.

    :type client: botocore.client
    :param client: A low-level Botocore client instance
    NcOs�|j��|_|�d�dk	r*|�d�|j_nt�|jj�|j_t|�D] \}}t|d|jj||�qD|�	�D]<\}}|dkr�qn||jjkr�t
d|����t|d||�qn|jjD]"}t||�dkr�t
d|�d���q�dS)Nr�_zUnknown keyword argument: zRequired parameter z not set)�metar�getr�boto3r�	enumerate�setattrr�items�
ValueError�getattr)r	�args�kwargs�i�value�name�
identifierr
r
rr]szServiceResource.__init__c	CsFg}|jjD]"}|�|�dtt||�����qd�|jjd�|��S)N�=z{}({})z, )	rr�append�reprr#�formatrr�join�r	rr)r
r
rr}s��zServiceResource.__repr__cCs@|jj|jjkrdS|jjD]}t||�t||�krdSqdS)NFT)rrrrr#)r	rr)r
r
rr�szServiceResource.__eq__cCs6g}|jjD]}|�t||��qt|jjt|�f�Sr)rrr+r#�hashrr�tupler/r
r
r�__hash__�szServiceResource.__hash__)	rrrrrrrrr2r
r
r
rrEs 
r)�loggingr�	getLoggerr�loggerrrr
r
r
r�<module>s
0

F1le Man4ger