�
K�g`! � �~ � d dl Z d dlmZ d dlmZ d dlmZ d dlZd dl m
Z
d dlmZm
Z
d dlmZ G d� d e� � ZdS )
� N)�DocumentStructure)�ServiceDocumenter)�DataNotFoundError)�Boto3ClientDocumenter)�ResourceDocumenter�ServiceResourceDocumenter)�ServiceContextc � � � e Zd Zej � ej � ej � � d� � Z � fd�Z
d� Zd� Zd� Z
d� Zd� Zd� Zd � Z� xZS )
r �examplesc �` �� t � � � ||j |�� � || _ | j � |� � | _ d | _ | j | j � � � v r| j � |� � | _ g d�| _
|| _ d| _ d S )N)�service_name�session�root_docs_path)�title�client�
paginators�waiters� resourcesr �context-paramszLhttps://boto3.amazonaws.com/v1/documentation/api/latest/guide/resources.html)
�super�__init__�_session�_boto3_sessionr �_client�_service_resource�
_service_name�get_available_resources�resource�sections�_root_docs_path�_USER_GUIDE_LINK)�selfr
r r � __class__s ��b/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/boto3/docs/service.pyr zServiceDocumenter.__init__ s� �� �
�����%� �$�)� �
�
�
� &����*�1�1�,�?�?���!%������!4�!L�!L�!N�!N�N�N�%)�%8�%A�%A�,�%O�%O�D�"�
�
�
��
� .���
?�
���� c � � t | j | j d�� � }| � |� d� � � � | � |� d� � � � | � |� d� � � � | � |� d� � � � | j r(| � |� d� � � � | �
|� d� � � � |� d � � }| � |� � |� � � S )
ziDocuments an entire service.
:returns: The reStructured text of the documented service.
�html)�
section_names�targetr r r r r r r )
r r r r �get_section�
client_api�
paginator_api�
waiter_apir �resource_section�_document_examples�client_context_params�flush_structure)r"