� K�g���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 r s �d/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/boto3/resources/base.py�__init__zResourceMeta.__init__s?��)��� � ��K�&����� ��� �-�����c�(�d|j�d|j�d�S)NzResourceMeta('z', identifiers=�))rr)r s r �__repr__zResourceMeta.__repr__2s!��W��!2�W�W�D�DT�W�W�W�Wrc�Z�|jj|jjkrdS|j|jkS)NF)� __class__�__name__�__dict__)r �others r �__eq__zResourceMeta.__eq__5s+�� �?� #�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 rrsp���������� �� -�-�-�-�0X�X�X�/�/�/�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,�formatrr�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�tupler9s 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"Eso�������� �D� �M�M�M�@  �  �  � � � �C�C�C�C�Crr")�loggingr'� getLoggerr�loggerrr"r rr �<module>rBs������� � � � � �� �8� $� $��-4�-4�-4�-4�-4�-4�-4�-4�`TC�TC�TC�TC�TC�TC�TC�TC�TC�TCr
Memory