� K�g-���ddlZddlmZddlmZddlmZddlmZddl m Z ddl m 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 ��a/home/asafur/pinokio/api/open-webui.git/app/env/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@rr r sN�������:�:�:�:�:�(D�(D�(D�(D�(D�(D�(Drr Tc ��|�|j��}|�|j��}t |j��} t |��} d�|d�|j � d��dd���| t|j��| t|j��|j |j ��} t|���d|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.� �_�r$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� � �|�-� .� .� � � � %� # � # � �" �m� $� $�C�C�'<�'A�C�C�� �?� � �{�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 r r7�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
Memory