HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/lib/python3.10/site-packages/boto3/resources/__pycache__/base.cpython-310.pyc
o

�h��@s:ddlZddlZe�e�ZGdd�d�ZGdd�d�ZdS)�Nc@s:eZdZdZ				ddd�Zdd�Zdd�Zd	d
�ZdS)�ResourceMetaz9
    An object containing metadata about a resource.
    NcCs.||_|dur	g}||_||_||_||_dS�N)�service_name�identifiers�client�data�resource_model)�selfrrrrr�r
�G/usr/local/CyberCP/lib/python3.10/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|jjkr
dS|j|jkS)NF)�	__class__�__name__�__dict__)r	�otherr
r
r�__eq__5szResourceMeta.__eq__cCs$|j��}|�d�}t|fi|��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@s6eZdZdZdZ	dd�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�dur|�d�|j_n	t�|jj�|j_t|�D]\}}t|d|jj||�q"|�	�D]\}}|dkr@q7||jjvrMt
d|����t|d||�q7|jjD]}t||�durkt
d|�d���qZdS)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||�����qd�|jjd�|��S)N�=z{}({})z, )	rr�append�reprr#�formatrr�join�r	rr)r
r
rr}s��zServiceResource.__repr__cCs@|jj|jjkr
dS|jjD]}t||�t||�krdSqdS)NFT)rrrrr#)r	rr)r
r
rr�s�zServiceResource.__eq__cCs6g}|jjD]
}|�t||��qt|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