a
    ތxd5                     @   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 ]Z}t||| }t j||d }t|d}|	| W d   q<1 s0    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 loacated 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   K/var/www/html/Ranjet/env/lib/python3.9/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_services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   