Current File : //usr/lib/python3/dist-packages/boto3/docs/__pycache__/service.cpython-312.pyc |
�
��e`! � �v � d dl Z d dlmZ d dlmZ d dlmZ d dlZd dl m
Z
d dlmZm
Z
d dlmZ G d� d e� Zy)
� N)�DocumentStructure)�ServiceDocumenter)�DataNotFoundError)�Boto3ClientDocumenter)�ResourceDocumenter�ServiceResourceDocumenter)�ServiceContextc �� � � e Zd Zej j ej j
ej � d� Z � fd�Z
d� Zd� Zd� Z
d� Zd� Zd� Zd � Z� xZS )
r �examplesc �T �� t �| � ||j |�� || _ | j j |� | _ d | _ | j | j j � v r | j j |� | _ g d�| _
|| _ d| _ y )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 ��4/usr/lib/python3/dist-packages/boto3/docs/service.pyr zServiceDocumenter.__init__ s� �� �
���%� �$�$�)� �
� &����*�*�1�1�,�?���!%�������!4�!4�!L�!L�!N�N�%)�%8�%8�%A�%A�,�%O�D�"�
��
� .���
?�
�� c �B � t | j | j d�� }| j |j d� � | j |j d� � | j
|j d� � | j |j d� � | j r | j |j d� � | j |j d� � |j d � }| j |� |j � 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"