HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/boto3/resources/__pycache__/base.cpython-311.pyc
�

/�;f���j�ddlZddlZeje��ZGd�d��ZGd�d��ZdS)�Nc�4�eZdZdZ				dd�Zd�Zd�Zd�ZdS)�ResourceMetaz9
    An object containing metadata about a resource.
    Nc�T�||_|�g}||_||_||_||_dS�N)�service_name�identifiers�client�data�resource_model)�selfrrr	r
rs      �G/opt/alt/python311/lib/python3.11/site-packages/boto3/resources/base.py�__init__zResourceMeta.__init__s?��)������K�&��������	�-�����c�B�d�|j|j��S)Nz"ResourceMeta('{}', identifiers={}))�formatrr)rs r
�__repr__zResourceMeta.__repr__2s%��5�<�<���t�/�
�
�	
rc�Z�|jj|jjkrdS|j|jkS)NF)�	__class__�__name__�__dict__)r�others  r
�__eq__zResourceMeta.__eq__7s+���?�#�t�~�'>�>�>��5��}���.�.rc�x�|j���}|�d��}t|fi|��S)z8
        Create a copy of this metadata object.
        r)r�copy�popr)r�paramsrs   r
rzResourceMeta.copy>s>����#�#�%�%���z�z�.�1�1���L�3�3�F�3�3�3r)NNNN)r�
__module__�__qualname__�__doc__rrrr�rr
rrsm����������
��
-�-�-�-�0
�
�
�
/�/�/�4�4�4�4�4rrc�0�eZdZdZdZ	d�Zd�Zd�Zd�ZdS)�ServiceResourcez�
    A base class for resources.

    :type client: botocore.client
    :param client: A low-level Botocore client instance
    Nc�|�|j���|_|�d��� |�d��|j_n(t	j|jj��|j_t
|��D])\}}t|d|jj|z|���*|�	��D]@\}}|dkr�||jjvrtd|�����t|d|z|���A|jjD]%}t||���td|�d�����&dS)Nr	�_zUnknown keyword argument: zRequired parameter z not set)�metar�getr	�boto3r�	enumerate�setattrr�items�
ValueError�getattr)r�args�kwargs�i�value�name�
identifiers       r
rzServiceResource.__init___s\���I�N�N�$�$��	��:�:�h���+�%�z�z�(�3�3�D�I���$�|�D�I�,B�C�C�D�I��"�$���	A�	A�H�A�u��D�#��	� 5�a� 8�8�%�@�@�@�@�"�<�<�>�>�	-�	-�K�D�%��x�����4�9�0�0�0� �!D�d�!D�!D�E�E�E��D�#��*�e�,�,�,�,��)�/�	M�	M�J��t�Z�(�(�0� �!K�z�!K�!K�!K�L�L�L�1�	M�	Mrc���g}|jjD]7}|�|�dtt	||���������8d�|jjd�|����S)N�=z{}({})z, )	r%r�append�reprr,rrr�join�rrr2s   r
rzServiceResource.__repr__s������)�/�	�	�J�����A�A��W�T�:�%>�%>� ?� ?�A�A�
�
�
�
�����N�#��I�I�k�"�"�
�
�	
rc��|jj|jjkrdS|jjD]'}t	||��t	||��krdS�(dS)NFT)rrr%rr,)rrr2s   r
rzServiceResource.__eq__�se���?�#�t�~�'>�>�>��5��)�/�	�	�J��t�Z�(�(�G�E�:�,F�,F�F�F��u�u�G��trc��g}|jjD]%}|�t||�����&t	|jjt|��f��Sr)r%rr5r,�hashrr�tupler8s   r
�__hash__zServiceResource.__hash__�s\�����)�/�	:�	:�J����w�t�Z�8�8�9�9�9�9��T�^�,�e�K�.@�.@�A�B�B�Br)	rrrrr%rrrr=r rr
r"r"Gso���������D�
�M�M�M�@	
�	
�	
����C�C�C�C�Crr")�loggingr'�	getLoggerr�loggerrr"r rr
�<module>rAs�����������	��	�8�	$�	$��/4�/4�/4�/4�/4�/4�/4�/4�dTC�TC�TC�TC�TC�TC�TC�TC�TC�TCr