HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/lib/python3.10/site-packages/boto3/docs/__pycache__/waiter.cpython-310.pyc
o

�h-�@stddlZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZm
Z
Gdd	�d	e
�Z	
d
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_model�root_docs_path��	__class__��D/usr/local/CyberCP/lib/python3.10/site-packages/boto3/docs/waiter.pyrs
z!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�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)	r
rr�waiter_list�waiter�
waiter_doc�breadcrumb_section�waiter_section�waiters_dir_pathrrr�document_resource_waiters sF�	

��
��z2WaiterResourceDocumenter.document_resource_waiters)�__name__�
__module__�__qualname__rrF�
__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	|jvro|�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.� �_�r!r �)r�method_name�operation_modelr$�example_prefix�method_description�
exclude_input�include_signature�returnz:returns: None)�
get_waiter�waiter_namerP�	operationr�paramsr�formatr;r,�splitr�delay�max_attemptsr"�getr�available_sections�get_section�
clear_text�remove_all_sectionsr1)rr#r$r%r&rrT�waiter_modelrP�
ignore_params�service_module_namerrQ�full_waiter_name�return_sectionrrrr4KsL	�
�����


�r4)T)r9�botocorer�botocore.docs.bcdoc.restdocr�botocore.docs.methodr�botocore.utilsr�boto3.docs.baser�boto3.docs.utilsrrr	r4rrrr�<module>s7�