�
K�g7 � �H � d dl mZ G d� d� � Z G d� de� � ZdS )� )�OrderedDictc �* � e Zd Zd� Zed� � � ZdS )�BaseDocumenterc � � || _ | j j j | _ | j j j | _ | j j j | _ | j j j j | _ | j j
| _ | j j j
| _ t � � | _ | j | j k | _ | j | _ | j | j k r d| _ d S d S )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 �_/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/boto3/docs/base.py�__init__zBaseDocumenter.__init__ s� � �!����~�*�1���#�~�2�A���"�l�/�=���"�n�1�@�E���!�0�=���"&�,�"8�"A���%�-�-�����$�"5�5�
�(� %)�$7��!���$�"4�4�4�(9�D�%�%�%� 5�4� c �$ � | j � d| j � �S )N�.)r r )r s r �
class_namezBaseDocumenter.class_name! s � ��)�A�A�D�,?�A�A�Ar N)r �
__module__�__qualname__r �propertyr! � r r r r sC � � � � � �:� :� :� �B� B� �X�B� B� Br r c �4 � � e Zd Z� fd�Zed� � � Z� xZS )�NestedDocumenterc �� �� t � � � |� � || _ | j � � � | _ | j | j k r d| _ d S d S )Nzservice-resource)�superr �_root_docs_pathr �lower�_resource_sub_pathr )r r �root_docs_pathr s �r r zNestedDocumenter.__init__'