U
    øEZh4  ã                   @   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 ]F}t|||ƒ ¡ }t j ||d ¡}t|dƒ}| 	|¡ W 5 Q R X 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 kr|‘qS © r   )Ú.0Zservicer   r   úZ/home/aprabhat/apps/x.techxrdev.in/venv/lib/python3.8/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   