ó ātÚ_c@sŠddlmZddlmZddlmZddlmZddlmZddl m Z ddl m Z de fd „ƒYZd S( iĸĸĸĸ(tDataNotFoundError(tget_official_service_name(tClientDocumenter(tClientExceptionsDocumenter(tWaiterDocumenter(tPaginatorDocumenter(tDocumentStructuretServiceDocumentercBs\eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d d„Z RS( cCsj||_||_|jj|ddddddƒ|_|jjj|_ddd d d d g|_dS( Nt region_names us-east-1taws_access_key_idtfootaws_secret_access_keytbarttitlestable-of-contentss client-apisclient-exceptionss paginator-apis waiter-api(t_sessiont _service_namet create_clientt_clienttmetateventst_event_emittertsections(tselft service_nametsession((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyt__init__s    cCsŽt|jd|jddƒ}|j|jdƒƒ|j|jdƒƒ|j|jdƒƒ|j|jdƒƒ|j|jdƒƒ|j |jd ƒƒ|j ƒS( siDocuments an entire service. :returns: The reStructured text of the documented service. t section_namesttargetthtmlR stable-of-contentss client-apisclient-exceptionss paginator-apis waiter-api( RRRR t get_sectionttable_of_contentst client_apitclient_exceptionst paginator_apit waiter_apitflush_structure(Rt doc_structure((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pytdocument_service)s cCs@|jj|jjjƒ|jjdd|jfd|ƒdS(Ns docs.%s.%sR tsection(tstyleth1Rt __class__t__name__RtemitR(RR&((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyR 9s   cCs|jjddddƒdS(NR sTable of Contentstdepthi(R'R(RR&((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyRAscCsMd}y|j|jƒ}Wntk r/nXt|j|ƒj|ƒdS(N(tNonet get_examplesRRRRtdocument_client(RR&texamples((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyRDs  cCst|jƒj|ƒdS(N(RRtdocument_exceptions(RR&((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyR MscCsQy|jj|jƒ}Wntk r-dSXt|j|ƒ}|j|ƒdS(N(Rtget_paginator_modelRRRRtdocument_paginators(RR&tservice_paginator_modeltpaginator_documenter((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyR!Ps  cCsG|jjrC|jj|jƒ}t|j|ƒ}|j|ƒndS(N(Rt waiter_namesRtget_waiter_modelRRtdocument_waiters(RR&tservice_waiter_modeltwaiter_documenter((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyR"Zs    cCs/|jjdƒ}|j|d|ƒ}|dS(Nt data_loaders examples-1R0(Rt get_componenttload_service_model(RRt api_versiontloaderR0((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyR.bsN( R*t __module__RR%R RRR R!R"R-R.(((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyRs      N(tbotocore.exceptionsRtbotocore.docs.utilsRtbotocore.docs.clientRRtbotocore.docs.waiterRtbotocore.docs.paginatorRtbotocore.docs.bcdoc.restdocRtobjectR(((s@/opt/awscli/lib/python2.7/site-packages/botocore/docs/service.pyt s