
    e5                     *    d dl Z d dlmZ d dlmZ d Zy)    N)DEPRECATED_SERVICE_NAMES)ServiceDocumenterc                    t         j                  j                  | dd      }t         j                  j                  |      st        j                  |       |j                         D cg c]  }|t        vr| }}|D ]f  }t        |||      j                         }t         j                  j                  ||dz         }t        |d      5 }|j                  |       ddd       h yc c}w # 1 sw Y   xxY w)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
    	referenceservicesz.rstwbN)ospathjoinexistsmakedirsget_available_servicesr   r   document_serviceopenwrite)	root_dirsessionservices_doc_pathserviceavailable_servicesservice_namedocsservice_doc_pathfs	            5/usr/lib/python3/dist-packages/boto3/docs/__init__.pygenerate_docsr      s     X{JG77>>+,
%&
 55722 	  +  '#4



 	 77<<|f4
 "D) 	QGGDM	 		 	s   (C'
C,,C5	)r	   botocore.docsr   boto3.docs.servicer   r        r   <module>r!      s    
 2 0r    