Current File : //proc/self/root/lib/python3/dist-packages/boto3/docs/__pycache__/base.cpython-312.pyc
�

��e7��:�ddlmZGd�d�ZGd�de�Zy)�)�OrderedDictc�"�eZdZd�Zed��Zy)�BaseDocumenterc��||_|jjj|_|jjj|_|jjj|_|jjjj|_	|jj|_|jjj|_t�|_|j|jk(|_|j|_|j|jk(rd|_yy)N�ServiceResource)�	_resource�meta�client�_client�resource_model�_resource_model�
service_model�_service_model�name�_resource_name�service_name�
_service_name�	__class__�__name__�_service_docs_namer�
member_map�represents_service_resource�_resource_class_name)�self�resources  �1/usr/lib/python3/dist-packages/boto3/docs/base.py�__init__zBaseDocumenter.__init__s���!����~�~�*�*�1�1���#�~�~�2�2�A�A���"�l�l�/�/�=�=���"�n�n�1�1�@�@�E�E���!�0�0�=�=���"&�,�,�"8�"8�"A�"A���%�-������$�"5�"5�5�	
�(�%)�$7�$7��!����$�"4�"4�4�(9�D�%�5�c�8�|j�d|j��S)N�.)rr)rs r�
class_namezBaseDocumenter.class_name!s!���)�)�*�!�D�,?�,?�+@�A�ArN)r�
__module__�__qualname__r�propertyr!�rrrrs��:� �B��Brrc�.��eZdZ�fd�Zed��Z�xZS)�NestedDocumenterc���t�|�|�||_|jj	�|_|j|jk(rd|_yy)Nzservice-resource)�superr�_root_docs_pathr�lower�_resource_sub_pathr)rr�root_docs_pathrs   �rrzNestedDocumenter.__init__'sP���
����"�-���"&�"5�"5�";�";�"=������$�"4�"4�4�&8�D�#�5rc�r�|j}|j|jk(rd}|j�d|��S)Nrr )rrr)r�resource_class_names  rr!zNestedDocumenter.class_name.sB��"�1�1�����$�"4�"4�4�"3���)�)�*�!�,?�+@�A�Ar)rr"r#rr$r!�
__classcell__)rs@rr'r'&s���9��B��Brr'N)�botocore.compatrrr'r%rr�<module>r2s$��(�B�B�,
B�~�
Br