Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/site-packages/boto3/docs/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/site-packages/boto3/docs/__pycache__/waiter.cpython-38.pyc
U

Q��g-�@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__��>/opt/cppython/lib/python3.8/site-packages/boto3/docs/waiter.pyrsz!WaiterResourceDocumenter.__init__c		Cs�|jjjj}t|dddd�g}||jd<|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�q.dS)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 sD�	

��
�z2WaiterResourceDocumenter.document_resource_waiters)�__name__�
__module__�__qualname__rr0�
__classcell__rrrrr	sr	Tc
Cs�|�|j�}|�|j�}t|j�}	t|�}
d�|d�|j	�
d�dd��|
t|j�|
t|j�|j|j
�}t|��d|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 raised after {} failed checks.� �_�rr�)r�method_name�operation_modelr�example_prefixZmethod_descriptionZ
exclude_input�include_signature�returnz:returns: None)Z
get_waiterZwaiter_namer:Z	operationr�paramsr�formatr.r$�splitr�delayZmax_attemptsr�getrZavailable_sectionsZget_sectionZ
clear_textZremove_all_sectionsr')rrrrr rr<Zwaiter_modelr:Z
ignore_paramsZservice_module_namerr;Zfull_waiter_nameZreturn_sectionrrrr)KsH	�
�����


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

F1le Man4ger