+
     Ii"  c                   st    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt  ! R R	4      tRR
 ltR# )i    N)
xform_name)OrderedDict)DocumentStructure)document_model_driven_method)DocumentedShape)get_service_module_namec                   s8   a  ] tR t^t o R tR tR tR tRtV t	R# )PaginatorDocumenterc                s    Wn         V P                   P                  P                  V n        V P                   P                  P
                  P                  V n        W n        W0n	        R V n
        R# )z>https://docs.aws.amazon.com/boto3/latest/guide/paginators.htmlN)_clientZ	__class____name___client_class_namemetaservice_modelZservice_name_service_name_service_paginator_model_root_docs_path_USER_GUIDE_LINK)selfZclientZservice_paginator_modelZroot_docs_paths   &&&&</usr/lib/python3.14/site-packages/botocore/docs/paginator.py__init__ZPaginatorDocumenter.__init__   sT    "&,,"8"8"A"A!\\..<<II(?%-L 	    c                sT   VP                   P                  R4       V P                  V4       VP                   P                  4        VP	                  R4       VP                   P                  4        \        V P                  P                  4      pV F  pVP                   P                  V P                   RV 24       \        VRR7      pV P                  WC4       \        P                  P                  V P                   V P                  R4      pVP#                  WS4       K  	  R# )zXDocuments the various paginators for a service

param section: The section to write to.
Z
PaginatorszThe available paginators are:z/paginator/Zhtml)ZtargetZ	paginatorN)styleZh2_add_overviewnew_lineZwritelnZtoctreeZsortedr   Z_paginator_configZtocitemr   r   _add_paginatorosZpathZjoinr   Zwrite_to_file)r   sectionZpaginator_namespaginator_nameZpaginator_doc_structureZpaginator_dir_paths   &&    r   document_paginatorsZ'PaginatorDocumenter.document_paginators"   s    
 	&7# 78 ));;

 .NMM!!%%&k.1AB '8v'#  7H "$$$d&8&8+" $11" .r   c                s*   VP                  R 4      pVP                  P                  V P                  RV P                   24       VP                  RV 24       VP                  V4       VP                  V4      pVP                  P                  V P                   RV 2R7       VP                  P                  4        VP                  P                  4        VP                  R\        V4       R24       VP                  P                  4        VP                  P                  4        V P                  P                  V4      p\        VVV P                  P                   P"                  V P                  P                   P$                  VR7       R# )	Z
breadcrumbz../../z / Paginator / z.Paginator.)Z
class_namez"paginator = client.get_paginator('z'))r   r   event_emitterr   paginator_configN)Zadd_new_sectionr   Zrefr	   r   writeZadd_title_sectionZstart_sphinx_py_classZstart_codeblockr   r    Zend_codeblockr   Zget_paginatordocument_paginate_methodr   r
   Zeventsr   )r   r   r   Zbreadcrumb_sectionZpaginator_sectionr   s   &&&   r   r   Z"PaginatorDocumenter._add_paginatorD   si   $44\B  $$##vd.@.@-A%B	
 	  ?>2B!CD!!.1 $33NC55**+;~6FG 	6 	

 	//1((* 	0N1K0LBO	
 	--/((*88FF
 	!%),,++22,,++99-	
r   c                s    VP                   P                  4        VP                  R 4       VP                   P                  RV P                  R7       VP                  R4       VP                   P                  4        R# )zPaginators are available on a client instance via the ``get_paginator`` method. For more detailed instructions and examples on the usage of paginators, see the paginators z
user guide)ZtitleZlinkZ.N)r   r   r   Zexternal_linkr   )r   r   s   &&r   r   Z!PaginatorDocumenter._add_overviewh   sf     	
 	##&& 	$ 	
 	c r   )r   r   r	   r   r   r   N)
r   Z
__module__Z__qualname__Z__firstlineno__r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s      
 D"
H! !r   r   c                s   VP                  V4      p\        4       p\        RRRR7      VR&   VP                  RR4      '       d   \        RRRR7      VR&   \        R	R
RR7      VR	&   \        RRRVR7      .p\        RR
RR7      .p	. p
\	        VR,          \
        4      '       d   WR,          ,          p
MV
P                  VR,          4       VP                  RR4      '       d   V
P                  VR,          4       . p\	        VR,          \
        4      '       d   WR,          ,          pMVP                  VR,          4       R\        V4       R\        V4       R2p\        V RVVVRVV	V
VVR7       R# )a  Documents the paginate method of a paginator

:param section: The section to write to

:param paginator_name: The name of the paginator. It is snake cased.

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

:param service_model: The service model

:param paginator_config: The paginator config associated to a particular
    paginator.

:param include_signature: Whether or not to include the signature.
    It is useful for generating docstrings.
ZMaxItemsZintegerz<p>The total number of items to return. If the total number of items available is more than the value specified in max-items then a <code>NextToken</code> will be provided in the output that you can use to resume pagination.</p>)name	type_namedocumentationZ	limit_keyNZPageSizez<p>The size of each page.<p>ZStartingTokenZstringzq<p>A token to specify where to start paginating. This is the <code>NextToken</code> from a previous response.</p>ZPaginationConfigZ	structurezC<p>A dictionary that provides parameters to control pagination.</p>)r    r!   r"   ZmembersZ	NextTokenz$<p>A token to resume pagination.</p>Zinput_tokenZoutput_tokenzHCreates an iterator that will paginate through responses from :py:meth:`z.Client.z`.Zpaginatez&response_iterator = paginator.paginate)r   Zmethod_descriptionZexample_prefixZinclude_inputZinclude_outputZexclude_inputZexclude_outputinclude_signature)
operation_modelr   r   ZgetZ
isinstanceZlistZappendr   r    r   )r   r   r   r   r   r#   r$   Zpagination_config_membersZbotocore_pagination_paramsZ#botocore_pagination_response_paramsZservice_pagination_paramsZ"service_pagination_response_paramsZpaginate_descriptions   &&&&&&       r   r   r   x   s   2 $33NCO
 !,,;%	
-j) K..0?81
!*- 2A	2o. 	#!" .	

" 	A	
+' !# "=1488!m%DD!!(()9-)HI K..!(()9+)FG *,&">2D99*~.NN**11^,	

	1-@A*UcJdIeeg	i 
 !#/?0:/9+r   )T)r   Zbotocorer    Zbotocore.compatr   Zbotocore.docs.bcdoc.restdocr   Zbotocore.docs.methodr   Zbotocore.docs.utilsr   Zbotocore.utilsr   r   r   ) r   r   <module>r%      s/    
  ' 9 = / 2^! ^!Bxr   