o
    i4                     @   s,   d dl Z d dlmZ d dlmZ dd ZdS )    NDEPRECATED_SERVICE_NAMES)ServiceDocumenterc              	   C   s   t j| dd}t j|st | dd | D }|D ]-}t||| }t j||d }t|d}|	| W d   n1 sFw   Y  qdS )a  Generates the reference documentation for botocore

    This will go through every available AWS service and output ReSTructured
    text files documenting each service.

    :param root_dir: The directory to write the reference files to. Each
        service's reference documentation is located at
        root_dir/reference/services/service-name.rst

    :param session: The boto3 session
    	referenceZservicesc                 S   s   g | ]}|t vr|qS  r   ).0Zservicer   r   J/home/app/Keep/.python/lib/python3.10/site-packages/boto3/docs/__init__.py
<listcomp>%   s
    z!generate_docs.<locals>.<listcomp>z.rstwbN)
ospathjoinexistsmakedirsZget_available_servicesr   Zdocument_serviceopenwrite)root_dirsessionZservices_doc_pathZavailable_servicesZservice_namedocsZservice_doc_pathfr   r   r   generate_docs   s(   
r   )r   Zbotocore.docsr   Zboto3.docs.servicer   r   r   r   r   r   <module>   s   