Current File : //proc/self/root/lib/python3/dist-packages/botocore/docs/__pycache__/waiter.cpython-312.pyc |
�
P��e� � �r � d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m
Z
d dlmZ G d� d � Z
dd
�Zy)� N)�
xform_name)�OrderedDict)�DocumentStructure)�document_model_driven_method)�DocumentedShape)�get_service_module_namec �$ � e Zd Zd� Zd� Zd� Zd� Zy)�WaiterDocumenterc �� � || _ | j j j | _ | j j j
j | _ || _ || _ d| _
y )NzRhttps://boto3.amazonaws.com/v1/documentation/api/latest/guide/clients.html#waiters)�_client� __class__�__name__�_client_class_name�meta�
service_model�service_name�
_service_name�_service_waiter_model�_root_docs_path�_USER_GUIDE_LINK)�self�client�service_waiter_model�root_docs_paths �6/usr/lib/python3/dist-packages/botocore/docs/waiter.py�__init__zWaiterDocumenter.__init__ s] � ����"&�,�,�"8�"8�"A�"A���!�\�\�.�.�<�<�I�I���%9��"�-���
E�
�� c �< � |j j d� | j |� |j j � |j d� |j j � | j j D ]� }|j j | j � d|� �� t |d�� }| j ||� t j j | j | j d� }|j! ||� �� y)zgDocuments the various waiters for a service.
:param section: The section to write to.
�WaiterszThe available waiters are:z/waiter/�html)�target�waiterN)�style�h2�
_add_overview�new_line�writeln�toctreer �waiter_names�tocitemr r �_add_single_waiter�os�path�joinr �
write_to_file)r �section�waiter_name�waiter_doc_structure�waiter_dir_paths r �document_waitersz!WaiterDocumenter.document_waiters# s� � �
�
�
����#����7�#��
�
��� ����4�5��
�
�����5�5�B�B� M�K��M�M�!�!�T�%7�%7�$8���
�"N�O�#4��F�$� �
�#�#�$8�+�F� !�g�g�l�l��$�$�d�&8�&8�(��O�
!�.�.���L� Mr c � � |j d� }|j j | j d| j � �� |j d|� �� |j
|� |j |� }|j j | j � d|� ��� |j j � |j j � |j dt |� z � |j j � |j j � t ||| j j j | j j j | j"