§
    E0jÊ  ã                   ój   — d dl mZ d dlmZ d dlmZ d dlmZ d dl	m
Z d dlmZ  G d„ de¦  «        ZdS )	é    )ÚTeaException)ÚTeaCore)ÚAny)ÚClient)Úmodelsc                   ó"  ‡ — e Zd Zˆ fd„Zdej        dej        ddfd„Zdej        dej        ddfd„Zdej        dej        ddfd„Z	dej        dej        ddfd	„Z
dej        dej        ddfd
„Zdej        dej        ddfd„Zdededefd„Zˆ xZS )r   c                 óH   •— t          ¦   «                              ¦   «          d S ©N)ÚsuperÚ__init__)ÚselfÚ	__class__s    €úl/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/alibabacloud_gateway_dingtalk/client.pyr   zClient.__init__   s   ø€ Ý‰Œ×ÒÑÔÐÐÐó    ÚcontextÚattribute_mapÚreturnNc                 ó   — d S r
   © ©r   r   r   s      r   Úmodify_configurationzClient.modify_configuration   s	   € ð
 	ˆr   c              ƒ   ó
   K  — d S r
   r   r   s      r   Úmodify_configuration_asyncz!Client.modify_configuration_async   s   è è € ð
 	ˆr   c                 ó  — |j         }|j        }t          j        |j        |j        ddœ|j        ¦  «        |_        t          j        |j	        ¦  «        s,t          j
        |j	        ¦  «        }||_        d|j        d<   d S d S ©Nzapplication/json)Úhostz
user-agentÚacceptzapplication/json; charset=utf-8zcontent-type©ÚrequestÚconfigurationr   ÚmergeÚendpointÚ
user_agentÚheadersÚ
UtilClientÚis_unsetÚbodyÚto_jsonstringÚstream©r   r   r   r   ÚconfigÚjson_objs         r   Úmodify_requestzClient.modify_request   s”   € ð
 ”/ˆØÔ&ˆÝ!œ-Ø”OØ!Ô,Ø(ð)
ð )
ð Œ?ñ	ô ˆŒõ
 Ô" 7¤<Ñ0Ô0ð 	PÝ!Ô/°´Ñ=Ô=ˆHØ%ˆGŒNØ.OˆGŒO˜NÑ+Ð+Ð+ð	Pð 	Pr   c              ƒ   ó
  K  — |j         }|j        }t          j        |j        |j        ddœ|j        ¦  «        |_        t          j        |j	        ¦  «        s,t          j
        |j	        ¦  «        }||_        d|j        d<   d S d S r   r   r*   s         r   Úmodify_request_asynczClient.modify_request_async/   s˜   è è € ð
 ”/ˆØÔ&ˆÝ!œ-Ø”OØ!Ô,Ø(ð)
ð )
ð Œ?ñ	ô ˆŒõ
 Ô" 7¤<Ñ0Ô0ð 	PÝ!Ô/°´Ñ=Ô=ˆHØ%ˆGŒNØ.OˆGŒO˜NÑ+Ð+Ð+ð	Pð 	Pr   c                 ó‚  — |j         }|j        }t          j        |j        ¦  «        st          j        |j        ¦  «        r~t          j        |j        ¦  «        }t          j        |¦  «        }|j        |d<   t          |  
                    |                     d¦  «        |                     d¦  «        ¦  «        › d|j        › d|  
                    |                     d¦  «        |                     d¦  «        ¦  «        › d|  
                    |                     d	¦  «        |                     d
¦  «        ¦  «        › ||  
                    |                     d¦  «        |                     d¦  «        ¦  «        › |  
                    |                     d¦  «        |                     d¦  «        ¦  «        dœ¦  «        ‚t          j        |j        d¦  «        rt          j        |j        ¦  «         d S t          j        |j        d¦  «        r|j        |_        d S t          j        |j        d¦  «        r"t          j        |j        ¦  «        }||_        d S t          j        |j        d¦  «        r"t          j        |j        ¦  «        }||_        d S t          j        |j        d¦  «        r6t          j        |j        ¦  «        }	t          j        |	¦  «        }
|
|_        d S t          j        |j        d¦  «        r"t          j        |j        ¦  «        }||_        d S t          j        |j        ¦  «        |_        d S ©NÚ
statusCodeÚCodeÚcodezcode: z, ÚMessageÚmessagez request id: Ú	RequestIdÚ	requestidÚDescriptionÚdescriptionÚAccessDeniedDetailÚaccessdenieddetail)r4   r6   Údatar:   ÚaccessDeniedDetailéÌ   ÚbinaryÚbyteÚstringÚjsonÚarray)r   Úresponser%   Úis_4xxÚstatus_codeÚis_5xxÚread_as_jsonr'   Úassert_as_mapr   Údefault_anyÚgetÚequal_numberÚread_as_stringÚequal_stringÚ	body_typeÚdeserialized_bodyÚread_as_bytes©r   r   r   r   rE   Ú_resÚerrÚbytÚstrÚobjÚresÚarrs               r   Úmodify_responsezClient.modify_response@   sV  € ð
 ”/ˆØÔ#ˆÝÔ˜XÔ1Ñ2Ô2ð 
	µjÔ6GÈÔH\Ñ6]Ô6]ñ 
	ÝÔ*¨8¬=Ñ9Ô9ˆDÝÔ*¨4Ñ0Ô0ˆCØ (Ô 4ˆCÑÝØ×+Ò+¨C¯GªG°F©O¬O¸S¿WºWÀV¹_¼_ÑMÔMÐOð B HÔ$8ð  Bð  B¸D×<LÒ<LÈSÏWÊWÐU^ÑM_ÔM_Ðad×ahÒahÐirÑasÔasÑ<tÔ<tð  Bð  Bð  DH÷  DTò  DTð  UX÷  U\ò  U\ð  ]hñ  Uiô  Uið  kn÷  krò  krð  s~ñ  kô  kñ  D@ô  D@ð  Bð  BØØ"&×"2Ò"2°3·7²7¸=Ñ3IÔ3IÈ3Ï7Ê7ÐS`ÑKaÔKaÑ"bÔ"bÐdØ&*×&6Ò&6°s·w²wÐ?SÑ7TÔ7TÐVY×V]ÒV]Ð^rÑVsÔVsÑ&tÔ&tð ð  ñ ô ð õ Ô" 8Ô#7¸Ñ=Ô=ð 	RÝÔ% h¤mÑ4Ô4Ð4Ð4Ð4ÝÔ$ WÔ%6¸ÑAÔAð 	RØ)1¬ˆHÔ&Ð&Ð&ÝÔ$ WÔ%6¸Ñ?Ô?ð 	RÝÔ*¨8¬=Ñ9Ô9ˆCØ),ˆHÔ&Ð&Ð&ÝÔ$ WÔ%6¸ÑAÔAð 	RÝÔ+¨H¬MÑ:Ô:ˆCØ),ˆHÔ&Ð&Ð&ÝÔ$ WÔ%6¸Ñ?Ô?ð 	RÝÔ)¨(¬-Ñ8Ô8ˆCÝÔ*¨3Ñ/Ô/ˆCØ),ˆHÔ&Ð&Ð&ÝÔ$ WÔ%6¸Ñ@Ô@ð 	RÝÔ)¨(¬-Ñ8Ô8ˆCØ),ˆHÔ&Ð&Ð&å)3Ô)BÀ8Ä=Ñ)QÔ)QˆHÔ&Ð&Ð&r   c              ƒ   óÚ  K  — |j         }|j        }t          j        |j        ¦  «        st          j        |j        ¦  «        r„t          j        |j        ¦  «        ƒ d {V —†}t          j        |¦  «        }|j        |d<   t          |  
                    |                     d¦  «        |                     d¦  «        ¦  «        › d|j        › d|  
                    |                     d¦  «        |                     d¦  «        ¦  «        › d|  
                    |                     d	¦  «        |                     d
¦  «        ¦  «        › ||  
                    |                     d¦  «        |                     d¦  «        ¦  «        › |  
                    |                     d¦  «        |                     d¦  «        ¦  «        dœ¦  «        ‚t          j        |j        d¦  «        r!t          j        |j        ¦  «        ƒ d {V —† d S t          j        |j        d¦  «        r|j        |_        d S t          j        |j        d¦  «        r(t          j        |j        ¦  «        ƒ d {V —†}||_        d S t          j        |j        d¦  «        r(t          j        |j        ¦  «        ƒ d {V —†}||_        d S t          j        |j        d¦  «        r<t          j        |j        ¦  «        ƒ d {V —†}	t          j        |	¦  «        }
|
|_        d S t          j        |j        d¦  «        r(t          j        |j        ¦  «        ƒ d {V —†}||_        d S t          j        |j        ¦  «        ƒ d {V —†|_        d S r1   )r   rE   r%   rF   rG   rH   Úread_as_json_asyncr'   rJ   r   rK   rL   rM   Úread_as_string_asyncrO   rP   rQ   Úread_as_bytes_asyncrS   s               r   Úmodify_response_asynczClient.modify_response_asyncf   sØ  è è € ð
 ”/ˆØÔ#ˆÝÔ˜XÔ1Ñ2Ô2ð 
	µjÔ6GÈÔH\Ñ6]Ô6]ñ 
	Ý#Ô6°x´}ÑEÔEÐEÐEÐEÐEÐEÐEˆDÝÔ*¨4Ñ0Ô0ˆCØ (Ô 4ˆCÑÝØ×+Ò+¨C¯GªG°F©O¬O¸S¿WºWÀV¹_¼_ÑMÔMÐOð B HÔ$8ð  Bð  B¸D×<LÒ<LÈSÏWÊWÐU^ÑM_ÔM_Ðad×ahÒahÐirÑasÔasÑ<tÔ<tð  Bð  Bð  DH÷  DTò  DTð  UX÷  U\ò  U\ð  ]hñ  Uiô  Uið  kn÷  krò  krð  s~ñ  kô  kñ  D@ô  D@ð  Bð  BØØ"&×"2Ò"2°3·7²7¸=Ñ3IÔ3IÈ3Ï7Ê7ÐS`ÑKaÔKaÑ"bÔ"bÐdØ&*×&6Ò&6°s·w²wÐ?SÑ7TÔ7TÐVY×V]ÒV]Ð^rÑVsÔVsÑ&tÔ&tð ð  ñ ô ð õ Ô" 8Ô#7¸Ñ=Ô=ð 	^ÝÔ1°(´-Ñ@Ô@Ð@Ð@Ð@Ð@Ð@Ð@Ð@Ð@Ð@ÝÔ$ WÔ%6¸ÑAÔAð 	^Ø)1¬ˆHÔ&Ð&Ð&ÝÔ$ WÔ%6¸Ñ?Ô?ð 	^Ý"Ô6°x´}ÑEÔEÐEÐEÐEÐEÐEÐEˆCØ),ˆHÔ&Ð&Ð&ÝÔ$ WÔ%6¸ÑAÔAð 	^Ý"Ô7¸¼ÑFÔFÐFÐFÐFÐFÐFÐFˆCØ),ˆHÔ&Ð&Ð&ÝÔ$ WÔ%6¸Ñ?Ô?ð 	^Ý"Ô5°h´mÑDÔDÐDÐDÐDÐDÐDÐDˆCÝÔ*¨3Ñ/Ô/ˆCØ),ˆHÔ&Ð&Ð&ÝÔ$ WÔ%6¸Ñ@Ô@ð 	^Ý"Ô5°h´mÑDÔDÐDÐDÐDÐDÐDÐDˆCØ),ˆHÔ&Ð&Ð&å/9Ô/NÈxÌ}Ñ/]Ô/]Ð)]Ð)]Ð)]Ð)]Ð)]Ð)]ˆHÔ&Ð&Ð&r   Úinput_valueÚdefault_valuec                 ó2   — t          j        |¦  «        r|S |S r
   )r%   r&   )r   ra   rb   s      r   rK   zClient.default_anyŒ   s#   € õ
 Ô˜{Ñ+Ô+ð 	!Ø Ð ØÐr   )Ú__name__Ú
__module__Ú__qualname__r   Ú
spi_modelsÚInterceptorContextÚAttributeMapr   r   r-   r/   r[   r`   r   rK   Ú__classcell__)r   s   @r   r   r      sÊ  ø€ € € € € ðð ð ð ð ðàÔ.ðð "Ô.ðð 
ð	ð ð ð ðàÔ.ðð "Ô.ðð 
ð	ð ð ð ðPàÔ.ðPð "Ô.ðPð 
ð	Pð Pð Pð Pð"PàÔ.ðPð "Ô.ðPð 
ð	Pð Pð Pð Pð"$RàÔ.ð$Rð "Ô.ð$Rð 
ð	$Rð $Rð $Rð $RðL$^àÔ.ð$^ð "Ô.ð$^ð 
ð	$^ð $^ð $^ð $^ðLàðð ðð 
ð	ð ð ð ð ð ð ð r   r   N)ÚTea.exceptionsr   ÚTea.corer   Útypingr   Úalibabacloud_gateway_spi.clientr   Ú	SPIClientÚalibabacloud_gateway_spir   rg   Úalibabacloud_tea_util.clientr%   r   r   r   ú<module>rr      s±   ðð (Ð 'Ð 'Ð 'Ð 'Ð 'Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø =Ð =Ð =Ð =Ð =Ð =ðGð Gð Gð Gð GˆYñ Gô Gð Gð Gð Gr   