
    i0                     "   d dl mZ ddlmZ ddlmZmZ ddlmZm	Z	 ddl
T ddlmZ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 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# 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/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z= dd l>m?Z? dd!l@mAZA dd"lBmCZC dd#lDmEZE dd$lFmGZG dd%lHmIZI dd&lJmKZK dd'lLmMZM dd(lNmOZO dd)lPmQZQ dd*lRmSZS dd+lTmUZU dd,lVmWZW dd-lXmYZY dd.lZm[Z[ dd/l\m]Z] dd0l^m_Z_ dd1l`maZa dd2lbmcZc dd3ldmeZe dd4lfmgZg dd5lhmiZi dd6ljmkZk dd7llmmZm dd8lnmoZo dd9lpmqZq dd:lrmsZs dd;ltmuZu dd<lvmwZw dd=lxmyZy dd>lzm{Z{  G d? d@e|          Z} G dA dBe|          Z~dCS )D    )Optional   )Files)UTF_8APPLICATION_JSON)loggerJSON)*)TokenManagerverify)	Transport)BoardService)CardkitService)DocxService)	VcService)AuthService)CompensationService)HumanAuthenticationService)MinutesService)SpeechToTextService)EventService)OpticalCharRecognitionService)VerificationService)ApprovalService)DocumentAiService)
MdmService)
OkrService)SearchService)AdminService)ApplicationService)AuthenService)MailService)WikiService)CalendarService)CorehrService)ApaasService)DirectoryService)AilyService)SecurityAndComplianceService)SheetsService)BaikeService)BitableService)WorkplaceService)TenantService)TranslationService)
AcsService)AttendanceService)BlockService)	ImService)PersonalSettingsService)TaskService)BaseService)LingoService)MomentsService)ReportService)MeetingRoomService)ContactService)
EhrService)HireService)HelpdeskService)PassportService)PayrollService)DocsService)DriveService)PerformanceServicec                   r    e Zd Zd
dZedd            Zddedee         de	fdZ
ddedee         de	fd	ZdS )ClientreturnNc                    d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _         d | _!        d | _"        d | _#        d | _$        d | _%        d | _&        d | _'        d | _(        d | _)        d | _*        d | _+        d | _,        d | _-        d | _.        d | _/        d | _0        d | _1        d | _2        d | _3        d | _4        d | _5        d | _6        d S N)7_configboardcardkitdocxvcauthcompensationhuman_authenticationminutesspeech_to_texteventoptical_char_recognitionverificationapprovaldocument_aimdmokrsearchadminapplicationauthenmailwikicalendarcorehrapaas	directoryailysecurity_and_compliancesheetsbaikebitable	workplacetenanttranslationacs
attendanceblockimpersonal_settingstaskbaselingomomentsreportmeeting_roomcontactehrhirehelpdeskpassportpayrolldocsdriveperformanceselfs    W/home/ubuntu/.hermes/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/client.py__init__zClient.__init__D   s   )--1
15+/	'++/	;?JN!15=A-1
QU%;?378<)-)-/3-1
9=/3+/	+/	37/3-1
59+/	OS$/3-1
1559/39=)-7;-1
'+DH+/	+/	-1
15/3:>15)-+/	373715+/	-1
9=    ClientBuilderc                      t                      S rH   )r    r   r   builderzClient.builder}   s    r   requestoptionc                    |t                      }t          | j        ||           t          j        | j        ||          }t                      }|j                            t                    }|M|	                    t                    r3t          j        t          |j        t                    t
                    }nd|j        cxk    rdk     r
n nd|_        ||_        |S N   i,  r   )RequestOptionr   rI   r   executeBaseResponseheadersgetCONTENT_TYPE
startswithr   r	   	unmarshalstrcontentr   status_codecoderawr   r   r   raw_resprespcontent_types         r   r   zClient.request   s    >"__F 	t|Wf--- $T\7FCC ~~'++L99#(?(?@P(Q(Q#>#h&6">">MMDDH(....3.....DIr   c                   K   |t                      }t          | j        ||           t          j        |j                  |_        t          j        | j        ||           d {V }t                      }|j
                            t                    }|M|                    t                    r3t          j        t#          |j        t&                    t                    }nd|j        cxk    rdk     r
n nd|_        ||_        |S r   )r   r   rI   r   extract_filesbodyfilesr   aexecuter   r   r   r   r   r   r	   r   r   r   r   r   r   r   r   s         r   arequestzClient.arequest   s      >"__F 	t|Wf--- +GL99 #+DL'6JJJJJJJJ ~~'++L99#(?(?@P(Q(Q#>#h&6">">MMDDH(....3.....DIr   rF   N)rF   r   rH   )__name__
__module____qualname__r   staticmethodr   BaseRequestr   r   r   r   r   r   r   r   rE   rE   C   s        7> 7> 7> 7>r    \ { H]4K Wc    * k 8M;R ^j      r   rE   c                       e Zd ZddZdedd fdZdedd fdZdedd fd	Zd
edd fdZ	de
dd fdZdedd fdZdedd fdZdedd fdZdedd fdZdefdZd Zd ZdS )r   rF   Nc                 ,    t                      | _        d S rH   )ConfigrI   r   s    r   r   zClientBuilder.__init__   s    xxr   app_idc                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.app_id       $r   
app_secretc                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.app_secret       ",r   domainc                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.domain   r   r   timeoutc                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.timeout   s    &r   app_typec                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.app_type   s     (r   
app_ticketc                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.app_ticket   r   r   enable_set_tokenc                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.enable_set_token   s    (8%r   cachec                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.cache   s    "r   	log_levelc                     || j         _        | S rH   )rI   r   )r   r   s     r   r   zClientBuilder.log_level   s    !*r   c                    t                      }| j        |_        |                                  |                                  t	          | j                  |_        t          | j                  |_        t          | j                  |_	        t          | j                  |_        t          | j                  |_        t          | j                  |_        t!          | j                  |_        t%          | j                  |_        t)          | j                  |_        t-          | j                  |_        t1          | j                  |_        t5          | j                  |_        t9          | j                  |_        t=          | j                  |_        tA          | j                  |_!        tE          | j                  |_#        tI          | j                  |_%        tM          | j                  |_'        tQ          | j                  |_)        tU          | j                  |_+        tY          | j                  |_-        t]          | j                  |_/        ta          | j                  |_1        te          | j                  |_3        ti          | j                  |_5        tm          | j                  |_7        tq          | j                  |_9        tu          | j                  |_;        ty          | j                  |_=        t}          | j                  |_?        t          | j                  |_A        t          | j                  |_C        t          | j                  |_E        t          | j                  |_G        t          | j                  |_I        t          | j                  |_K        t          | j                  |_M        t          | j                  |_O        t          | j                  |_Q        t          | j                  |_S        t          | j                  |_U        t          | j                  |_W        t          | j                  |_Y        t          | j                  |_[        t          | j                  |_]        t          | j                  |__        t          | j                  |_a        t          | j                  |_c        t          | j                  |_e        t          | j                  |_g        t          | j                  |_i        t          | j                  |_k        t          | j                  |_m        t          | j                  |_o        |S rH   )prE   rI   _init_cache_init_loggerr   rJ   r   rK   r   rL   r   rM   r   rN   r   rO   r   rP   r   rQ   r   rR   r   rS   r   rT   r   rU   r   rV   r   rW   r   rX   r   rY   r   rZ   r   r[   r    r\   r!   r]   r"   r^   r#   r_   r$   r`   r%   ra   r&   rb   r'   rc   r(   rd   r)   re   r*   rf   r+   rg   r,   rh   r-   ri   r.   rj   r/   rk   r0   rl   r1   rm   r2   rn   r3   ro   r4   rp   r5   rq   r6   rr   r7   rs   r8   rt   r9   ru   r:   rv   r;   rw   r<   rx   r=   ry   r>   rz   r?   r{   r@   r|   rA   r}   rB   r~   rC   r   )r   clients     r   buildzClientBuilder.build   s    	 	 $DL11'55!$,//dl++	!$,//1$,??&@&N&N#'55 3DL A A#DL11*G*U*U'1$,??)$,77.t|<<--
--
%dl33#DL11/==%dl33!$,//!$,//)$,77%dl33#DL11+DL99!$,//)Edl)S)S&%dl33#DL11'55+DL99%dl33/==--
-dl;;#DL11dl++	#:4<#H#H !$,//!$,//#DL11'55%dl330>>'55--
!$,//)$,77)$,77'55!$,//#DL11/==r   c                 N    | j         j        | j         j        t          _        d S d S rH   )rI   r   r   r   s    r   r   zClientBuilder._init_cache  s(    <)!%!3L *)r   c                 f    t          j        t          | j        j        j                             d S rH   )r   setLevelintrI   r   valuer   s    r   r   zClientBuilder._init_logger  s(    DL2899:::::r   r   )r   r   r   r   r   r   r   r   floatr   AppTyper   r   boolr   ICacher   LogLevelr   rE   r   r   r   r   r   r   r   r      s              S _    S _    S _    u      _    S _     /    6 o    8     Bv B B B BH4 4 4; ; ; ; ;r   r   N)typingr   core.utils.filesr   
core.constr   r   corer   r	   
core.model
core.tokenr   r   	core.httpr   api.board.servicer   api.cardkit.servicer   api.docx.servicer   api.vc.servicer   api.auth.servicer   api.compensation.servicer    api.human_authentication.servicer   api.minutes.servicer   api.speech_to_text.servicer   api.event.servicer   $api.optical_char_recognition.servicer   api.verification.servicer   api.approval.servicer   api.document_ai.servicer   api.mdm.servicer   api.okr.servicer   api.search.servicer   api.admin.servicer   api.application.servicer    api.authen.servicer!   api.mail.servicer"   api.wiki.servicer#   api.calendar.servicer$   api.corehr.servicer%   api.apaas.servicer&   api.directory.servicer'   api.aily.servicer(   #api.security_and_compliance.servicer)   api.sheets.servicer*   api.baike.servicer+   api.bitable.servicer,   api.workplace.servicer-   api.tenant.servicer.   api.translation.servicer/   api.acs.servicer0   api.attendance.servicer1   api.block.servicer2   api.im.servicer3   api.personal_settings.servicer4   api.task.servicer5   api.base.servicer6   api.lingo.servicer7   api.moments.servicer8   api.report.servicer9   api.meeting_room.servicer:   api.contact.servicer;   api.ehr.servicer<   api.hire.servicer=   api.helpdesk.servicer>   api.passport.servicer?   api.payroll.servicer@   api.docs.servicerA   api.drive.servicerB   api.performance.servicerC   objectrE   r   r   r   r   <module>r     s         # # # # # # / / / / / / / /             , , , , , , , ,             + + + + + + / / / / / / ) ) ) ) ) ) % % % % % % ) ) ) ) ) ) 9 9 9 9 9 9 H H H H H H / / / / / / ; ; ; ; ; ; + + + + + + O O O O O O 9 9 9 9 9 9 1 1 1 1 1 1 6 6 6 6 6 6 ' ' ' ' ' ' ' ' ' ' ' ' - - - - - - + + + + + + 7 7 7 7 7 7 - - - - - - ) ) ) ) ) ) ) ) ) ) ) ) 1 1 1 1 1 1 - - - - - - + + + + + + 3 3 3 3 3 3 ) ) ) ) ) ) M M M M M M - - - - - - + + + + + + / / / / / / 3 3 3 3 3 3 - - - - - - 7 7 7 7 7 7 ' ' ' ' ' ' 5 5 5 5 5 5 + + + + + + % % % % % % B B B B B B ) ) ) ) ) ) ) ) ) ) ) ) + + + + + + / / / / / / - - - - - - 8 8 8 8 8 8 / / / / / / ' ' ' ' ' ' ) ) ) ) ) ) 1 1 1 1 1 1 1 1 1 1 1 1 / / / / / / ) ) ) ) ) ) + + + + + + 7 7 7 7 7 7i i i i iV i i iXq; q; q; q; q;F q; q; q; q; q;r   