📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
botocore
/
docs
/
__pycache__
✏️ /usr/lib/python3/dist-packages/botocore/docs/__pycache__/waiter.cpython-312.pyc
✕ Tutup
� 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"