HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/boto3/docs/__pycache__/waiter.cpython-311.pyc
�

/�;f5���ddlZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZm
Z
Gd�d	e
��Z	dd�ZdS)
�N)�
xform_name)�DocumentStructure)�document_model_driven_method)�get_service_module_name)�NestedDocumenter)�add_resource_type_overview�get_resource_ignore_paramsc�$��eZdZ�fd�Zd�Z�xZS)�WaiterResourceDocumenterc�Z��t���||��||_dS)N)�super�__init__�_service_waiter_model)�self�resource�service_waiter_model�root_docs_path�	__class__s    ��D/opt/alt/python311/lib/python3.11/site-packages/boto3/docs/waiter.pyrz!WaiterResourceDocumenter.__init__s+���
������>�2�2�2�%9��"�"�"�c	��|jjjj}t	|ddd���g}||jd<|D�]O}|�|j��t|jd���}|�	d��}|j
�|jd	��|�
d
|j����|�|j��|�	|jd|j�d�i�
��}t!||j|jjjjj|j||j���t,j�|j|j�|j���}|�||j����QdS)N�WaiterszNWaiters provide an interface to wait for a resource to reach a specific state.�
waiters_intro)�section�
resource_type�description�
intro_link�waiters�html)�target�
breadcrumb�indexz / Waiter / �	qualifier�.)�context)r�
resource_name�
event_emitter�
service_model�resource_waiter_modelr)�	_resource�meta�resource_modelrr�
member_map�append�namer�add_new_section�style�ref�_resource_class_name�write�add_title_section�
class_name�document_resource_waiter�_resource_name�client�events�_service_modelr�os�path�join�_root_docs_path�
_service_name�_resource_sub_path�
write_to_file)	rrr�waiter_list�waiter�
waiter_doc�breadcrumb_section�waiter_section�waiters_dir_paths	         r�document_resource_waitersz2WaiterResourceDocumenter.document_resource_waiters s����.�%�4�<��"��#�.�'�	
�	
�	
�	
���%0���	�"��	D�	D�F����v�{�+�+�+�*�6�;�v�F�F�F�J�!+�!;�!;�L�!I�!I���$�(�(��)B�G�L�L�L��$�$�%A�F�K�%A�%A�B�B�B��(�(���5�5�5�'�7�7���$���&;�&;�&;�<�8���N�
%�&�"�1�"�n�1�8�=�D�"�1�&,�%)�%?�

�
�
�
� "�w�|�|��$��%�'��*�,� � ��

�$�$�%5�v�{�C�C�C�C�7	D�	Dr)�__name__�
__module__�__qualname__rrI�
__classcell__)rs@rrrsN�������:�:�:�:�:�(D�(D�(D�(D�(D�(D�(DrrTc
�.�|�|j��}|�|j��}t	|j��}	t
|��}
d�|d�|j	�
d��dd���|
t|j��|
t|j��|j|j
��}d�t|��|j	��}|j�dd���|j	��}
t!||
|||||	|���d	|jvrT|�d	��}|���|���|�d
��dSdS)Nz�Waits until this {} is {}. This method calls :py:meth:`{}.Waiter.{}.wait` which polls :py:meth:`{}.Client.{}` every {} seconds until a successful state is reached. An error is raised after {} failed checks.� �_�z{}.{}r#�)r�method_name�operation_modelr'�example_prefix�method_description�
exclude_input�include_signature�returnz:returns: None)�
get_waiter�waiter_namerT�	operationr	�paramsr�formatr>r/�splitr�delay�max_attemptsr%�getr�available_sections�get_section�
clear_text�remove_all_sectionsr4)rr&r'r(r)rrX�waiter_modelrT�
ignore_params�service_module_namerrU�full_waiter_name�return_sections               rr7r7Ks���(�2�2��)���L�$�3�3�L�4J�K�K�O�.�/D�/K�L�L�M�1�-�@�@��	"�#)�&���H�H�*�/�5�5�c�:�:�1�2�2�>�?�?���,�8�9�9���|�-�.�.����%�	#
�	#
�� �^�^��=�!�!�#8�#=���N��?���{�B�/�/�M�1F�1K�M�M��!��$�'�#�%�&�#�+�	�	�	�	��7�-�-�-�!�,�,�X�6�6���!�!�#�#�#��*�*�,�,�,����-�.�.�.�.�.�.�-r)T)r<�botocorer�botocore.docs.bcdoc.restdocr�botocore.docs.methodr�botocore.utilsr�boto3.docs.baser�boto3.docs.utilsrr	rr7�rr�<module>rss���
�	�	�	�������9�9�9�9�9�9�=�=�=�=�=�=�2�2�2�2�2�2�,�,�,�,�,�,���������-D�-D�-D�-D�-D�/�-D�-D�-D�n�7/�7/�7/�7/�7/�7/r