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/python37/lib/python3.7/site-packages/boto3/docs/__pycache__/waiter.cpython-37.pyc
B

�P�e7�@srddlZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZm
Z
Gdd	�d	e
�Zd
dd�ZdS)�N)�
xform_name)�DocumentStructure)�document_model_driven_method)�get_service_module_name)�NestedDocumenter)�add_resource_type_overview�get_resource_ignore_paramscs$eZdZ�fdd�Zdd�Z�ZS)�WaiterResourceDocumentercst��||�||_dS)N)�super�__init__�_service_waiter_model)�self�resource�service_waiter_modelZroot_docs_path)�	__class__��B/opt/alt/python37/lib/python3.7/site-packages/boto3/docs/waiter.pyrsz!WaiterResourceDocumenter.__init__c		Cs�|jjjj}t|dddd�g}||jd<x�|D]�}|�|j�t|jdd�}|�	d�}|j
�|jd	�|�
d
|j���|�|j�|j	|jd|j�d�id
�}t||j|jjjjj|j||jd�tj�|j|j�|j��}|�||j�q0WdS)NZWaiterszNWaiters provide an interface to wait for a resource to reach a specific state.Z
waiters_intro)�sectionZ
resource_type�descriptionZ
intro_link�waiters�html)�targetZ
breadcrumb�indexz / Waiter / �	qualifier�.)�context)r�
resource_name�
event_emitter�
service_model�resource_waiter_modelr)Z	_resource�metaZresource_modelrr�
member_map�append�namerZadd_new_section�style�refZ_resource_class_name�writeZadd_title_section�
class_name�document_resource_waiterZ_resource_name�client�eventsZ_service_modelr�os�path�joinZ_root_docs_pathZ
_service_nameZ_resource_sub_pathZ
write_to_file)	r
rrZwaiter_list�waiterZ
waiter_docZbreadcrumb_sectionZwaiter_sectionZwaiters_dir_pathrrr�document_resource_waiters s<




z2WaiterResourceDocumenter.document_resource_waiters)�__name__�
__module__�__qualname__rr/�
__classcell__rr)rrr	sr	Tc
Cs�|�|j�}|�|j�}t|j�}	t|�}
d�|d�|j	�
d�dd��|
t|j�|
t|j�|j|j
�}d�t|�|j	�}|j�dd��|j	��}
t||
|||||	|d�d	|jkr�|�d	�}|��|��|�d
�dS)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 returned after {} failed checks.� �_�z{}.{}r�)r�method_name�operation_modelr�example_prefixZmethod_descriptionZ
exclude_input�include_signature�returnz:returns: None)Z
get_waiterZwaiter_namer9Z	operationr�paramsr�formatr-r#�splitr�delayZmax_attemptsr�getrZavailable_sectionsZget_sectionZ
clear_textZremove_all_sectionsr&)rrrrrrr;Zwaiter_modelr9Z
ignore_paramsZservice_module_namerr:Zfull_waiter_nameZreturn_sectionrrrr(Ks>	


r()T)r+ZbotocorerZbotocore.docs.bcdoc.restdocrZbotocore.docs.methodrZbotocore.utilsrZboto3.docs.baserZboto3.docs.utilsrrr	r(rrrr�<module>
s7