݁[c@svddlZddlmZddlmZddlmZddlmZddlmZde fdYZ dS( iN(tget_official_service_name(tdocument_custom_method(tdocument_model_driven_method(tget_instance_public_methods(tdocument_shared_examplestClientDocumentercBsneZd dZdZdZdZdZdZdZ dZ dZ d Z d Z RS( cCsF||_||_|jdkr-i|_n|jjjj|_dS(N(t_clientt_shared_examplestNonetmetat service_modelt service_namet _service_name(tselftclienttshared_examples((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyt__init__s    cCsM|j||j|t|j}|j|||j||dS(s]Documents a client and its methods :param section: The section to write to. N(t _add_titlet_add_class_signatureRRt_add_client_introt_add_client_methods(R tsectiontclient_methods((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pytdocument_clients   cCs|jjddS(NtClient(tstyleth2(R R((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyR)scCs|jd}t|jjj}|jd||j||jj|jd|jj|jj j }x.t |D] }|jj d||fqWdS(Ntintros"A low-level client representing %ss These are the available methods:s:py:meth:`~%s.Client.%s`( tadd_new_sectionRRR R twritet_add_client_creation_exampleRtnew_linet __class__t__name__tsortedtli(R RRtofficial_service_namet class_namet method_name((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyR,s      cCs$|jjdd|jjjdS(NR%s %s.Client(Rtstart_sphinx_py_classRR R!(R R((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyR@s cCsG|jj|jj|jdjd|j|jjdS(Ns+client = session.create_client('{service}')tservice(Rtstart_codeblockRRtformatR t end_codeblock(R R((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyRDs     cCsA|jd}x+t|D]}|j||||qWdS(Ntmethods(RR"t_add_client_method(R RRR&((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyRMscCsH|j|}|j|r4|j|||n|j||dS(N(Rt_is_custom_methodt_add_custom_methodt_add_model_driven_method(R RR&tmethod((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyR-SscCs||jjjkS(N(RR tmethod_to_api_mapping(R R&((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyR.ZscCst|||dS(N(R(R RR&R1((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyR/]sc Cs|jjj}|jjj|}|j|}d|}t|||d|jjjd|jd||jj |}|rt ||||ndS(Nsresponse = client.%st event_emittertmethod_descriptiontexample_prefix( RR R R2toperation_modelRteventst documentationRtgetR(R RR&R toperation_nameR6R5R((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyR0`s   N(R!t __module__RRRRRRRRR-R.R/R0(((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyRs        ( tinspecttbotocore.docs.utilsRtbotocore.docs.methodRRRtbotocore.docs.sharedexampleRtobjectR(((sl/private/var/folders/71/gccz42bs2nl23mxwq3vp1qmhw5xjlw/T/pip-install-k836tR/botocore/botocore/docs/client.pyt s