ó
    Û°›j~  ã                   ó\   • S SK Jr  S SKJrJrJr  S SKJr  S SKJ	r	  S SK
Jr   " S S5      rg)	é    )ÚDocumentStructure)ÚClientContextParamsDocumenterÚClientDocumenterÚClientExceptionsDocumenter)ÚPaginatorDocumenter)ÚWaiterDocumenter)ÚDataNotFoundErrorc                   óT   • \ rS rSrS rS rS rS rS rS r	S r
S	 rSS jrS rSrg
)ÚServiceDocumenteré   c                 óÆ   • X l         Xl        X0l        U R                   R                  USSSS9U l        U R                  R
                  R                  U l        / SQU l        g )Nz	us-east-1ÚfooÚbar)Úregion_nameÚaws_access_key_idÚaws_secret_access_key)Útitleú
client-apiúclient-exceptionsúpaginator-apiú
waiter-apiúclient-context-params)	Ú_sessionÚ_service_nameÚ_root_docs_pathÚcreate_clientÚ_clientÚmetaÚeventsÚ_event_emitterÚsections)ÚselfÚservice_nameÚsessionÚroot_docs_paths       ÚR/home/mande/repo/quber/.venv/lib/python3.13/site-packages/botocore/docs/service.pyÚ__init__ÚServiceDocumenter.__init__   s]   € ØŒØ)ÔØ-Ôà—}‘}×2Ñ2ØØ#Ø#Ø"'ð	 3ð 
ˆŒð #Ÿl™l×/Ñ/×6Ñ6ˆÔò
ˆ�ó    c                 óä  • [        U R                  U R                  SS9nU R                  UR	                  S5      5        U R                  UR	                  S5      5        U R                  UR	                  S5      5        U R                  UR	                  S5      5        U R                  UR	                  S5      5        UR	                  S5      nU R                  U5        UR                  5       $ )	zYDocuments an entire service.

:returns: The reStructured text of the documented service.
Úhtml)Úsection_namesÚtargetr   r   r   r   r   r   )r   r   r!   r   Úget_sectionÚ
client_apiÚclient_exceptionsÚpaginator_apiÚ
waiter_apiÚclient_context_paramsÚflush_structure)r"   Údoc_structureÚcontext_params_sections      r&   Údocument_serviceÚ"ServiceDocumenter.document_service/   sÍ   € ô
 *Ø×Ñ¨d¯m©mÀFñ
ˆð 	�
‰
�=×,Ñ,¨WÓ5Ô6Ø�‰˜×1Ñ1°,Ó?Ô@Ø×Ñ˜}×8Ñ8Ð9LÓMÔNØ×Ñ˜=×4Ñ4°_ÓEÔFØ�‰˜×1Ñ1°,Ó?Ô@Ø!.×!:Ñ!:Ø#ó"
Ðð 	×"Ñ"Ð#9Ô:Ø×,Ñ,Ó.Ð.r)   c                 óÄ   • UR                   R                  U R                  R                  R                  5        U R
                  R                  SU R                   3US9  g )Nzdocs.title.)Úsection)ÚstyleÚh1r   Ú	__class__Ú__name__r    Úemitr   ©r"   r:   s     r&   r   ÚServiceDocumenter.titleB   sP   € Ø�‰×Ñ˜Ÿ™×/Ñ/×8Ñ8Ô9Ø×Ñ× Ñ Ø˜$×,Ñ,Ð-Ð.¸ð 	!ò 	
r)   c                 ó8   • UR                   R                  SSS9  g )NzTable of Contentsé   )r   Údepth)r;   Útable_of_contentsr@   s     r&   rE   Ú#ServiceDocumenter.table_of_contentsH   s   € Ø�‰×'Ñ'Ð.AÈÐ'ÒKr)   c                 óÀ   • S n U R                  U R                  5      n[        U R                  U R
                  U5      R                  U5        g ! [         a     N=f = f©N)Úget_examplesr   r	   r   r   r   Údocument_client)r"   r:   Úexampless      r&   r/   ÚServiceDocumenter.client_apiK   s[   € Øˆð	Ø×(Ñ(¨×);Ñ);Ó<ˆHô 	Ø�L‰L˜$×.Ñ.°ó	
ç
‰/˜'Õ
"øô !ó 	Ùð	ús   „A Á
AÁAc                 ób   • [        U R                  U R                  5      R                  U5        g rH   )r   r   r   Údocument_exceptionsr@   s     r&   r0   Ú#ServiceDocumenter.client_exceptionsV   s$   € Ü"Ø�L‰L˜$×.Ñ.ó	
ç
Ñ
˜gÕ
&r)   c                 óö   •  U R                   R                  U R                  5      nUR                  (       a2  [        U R                  X R                  5      nUR                  U5        g g ! [         a     g f = frH   )	r   Úget_paginator_modelr   r	   Ú_paginator_configr   r   r   Údocument_paginators)r"   r:   Úservice_paginator_modelÚpaginator_documenters       r&   r1   ÚServiceDocumenter.paginator_api[   st   € ð	Ø&*§m¡m×&GÑ&GØ×"Ñ"ó'Ð#ð
 #×4×4Ü#6Ø—‘Ð5×7KÑ7Kó$Ð ð !×4Ñ4°WÕ=ð	 5øô !ó 	Ùð	ús   ‚%A+ Á+
A8Á7A8c                 óè   • U R                   R                  (       aW  U R                  R                  U R                  5      n[        U R                   X R                  5      nUR                  U5        g g rH   )r   Úwaiter_namesr   Úget_waiter_modelr   r   r   Údocument_waiters)r"   r:   Úservice_waiter_modelÚwaiter_documenters       r&   r2   ÚServiceDocumenter.waiter_apih   s_   € Ø�<‰<×$×$Ø#'§=¡=×#AÑ#AØ×"Ñ"ó$Ð ô !1Ø—‘Ð2×4HÑ4Hó!Ðð ×.Ñ.¨wÕ7ð %r)   Nc                 óh   • U R                   R                  S5      nUR                  USU5      nUS   $ )NÚdata_loaderz
examples-1rK   )r   Úget_componentÚload_service_model)r"   r#   Úapi_versionÚloaderrK   s        r&   rI   ÚServiceDocumenter.get_examplesr   s:   € Ø—‘×,Ñ,¨]Ó;ˆØ×,Ñ,Ø˜,¨ó
ˆð ˜
Ñ#Ð#r)   c                 ób  • [         R                  nUR                  U R                  / 5      nU R                  R
                  R                  nUR                  nU Vs/ s H  ofR                  U;  d  M  UPM     nnU(       a(  [        U R                  U5      nUR                  U5        g g s  snf rH   )
r   ÚOMITTED_CONTEXT_PARAMSÚgetr   r   r   Úservice_modelÚclient_context_parametersÚnameÚdocument_context_params)	r"   r:   Úomitted_paramsÚparams_to_omitrh   Úraw_context_paramsÚpÚcontext_paramsÚcontext_param_documenters	            r&   r3   Ú'ServiceDocumenter.client_context_paramsy   s¡   € Ü6×MÑMˆØ'×+Ñ+¨D×,>Ñ,>ÀÓCˆØŸ™×)Ñ)×7Ñ7ˆØ*×DÑDÐá)ó
Ú)�!¯V©V¸>Ñ-I�AÑ)ð 	ð 
ö Ü'DØ×"Ñ" Nó(Ð$ð %×<Ñ<¸WÕEð	 ùò
s   ÁB,Á4B,)r   r    r   r   r   r!   rH   )r>   Ú
__module__Ú__qualname__Ú__firstlineno__r'   r7   r   rE   r/   r0   r1   r2   rI   r3   Ú__static_attributes__© r)   r&   r   r      s6   † ò
ò,/ò&
òLò	#ò'ò
>ò8ô$õFr)   r   N)Úbotocore.docs.bcdoc.restdocr   Úbotocore.docs.clientr   r   r   Úbotocore.docs.paginatorr   Úbotocore.docs.waiterr   Úbotocore.exceptionsr	   r   rw   r)   r&   Ú<module>r}      s-   ðõ :÷ñ õ
 8Ý 1Ý 1÷mFò mFr)   