
    0j5                        d dl Z d dlmZmZmZmZmZmZmZm	Z	m
Z
 d dlmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZ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/m0Z0 d
dl1m2Z2 d
dl3m4Z4 d
dl5m6Z6 d
dl7m8Z8 d
dl9m:Z: d
dl;m<Z< d
dl=m>Z> d
dl?m@Z@  G d deA          ZBdS )    N)	AnyOptionalUnionDictListSetIOCallableType)UTF_8CONTENT_TYPEAPPLICATION_JSON)JSON)verify)	Transport)ConfigRequestOptionRawResponse)Files)MultipartEncoder   )"BatchDeleteCollaboratorTaskRequest)#BatchDeleteCollaboratorTaskResponse)BatchDeleteFollowerTaskRequest)BatchDeleteFollowerTaskResponse)CompleteTaskRequest)CompleteTaskResponse)CreateTaskRequest)CreateTaskResponse)DeleteTaskRequest)DeleteTaskResponse)GetTaskRequest)GetTaskResponse)ListTaskRequest)ListTaskResponse)PatchTaskRequest)PatchTaskResponse)UncompleteTaskRequest)UncompleteTaskResponsec                      e Zd Zdeddf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dedee         def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dedee         def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dedee         def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dedee         def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de#dee         de$f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de'dee         de(fdZ*dS )TaskconfigreturnNc                     || _         d S N)r,   )selfr,   s     d/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/task/v1/resource/task.py__init__zTask.__init__!   s    $    requestoptionc                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S Nz; charset=utf-8)r   r   r,   bodyr   headersr   r   executer   	unmarshalstrcontentr   r   rawr0   r4   r5   respresponses        r1   batch_delete_collaboratorzTask.batch_delete_collaborator$   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 9=s4<Y^G_G_Gj9l 9lr3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   aexecuter   r;   r<   r=   r   r   r>   r?   s        r1   abatch_delete_collaboratorzTask.abatch_delete_collaborator:   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 9=s4<Y^G_G_Gj9l 9lr3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r   r>   r?   s        r1   batch_delete_followerzTask.batch_delete_followerL   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 59N3t|UZC[C[Cb5d 5dr3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r   r>   r?   s        r1   abatch_delete_followerzTask.abatch_delete_followerb   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 59N3t|UZC[C[Cb5d 5dr3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r   r>   r?   s        r1   completezTask.completet   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK *.DL%8P8PRf)g)gr3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r   r>   r?   s        r1   	acompletezTask.acomplete   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR *.DL%8P8PRf)g)gr3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r   r>   r?   s        r1   createzTask.create       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK (,~c$,6N6NPb'c'cr3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r   r>   r?   s        r1   acreatezTask.acreate         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR (,~c$,6N6NPb'c'cr3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r!   r>   r?   s        r1   deletezTask.delete   rP   r3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r!   r>   r?   s        r1   adeletezTask.adelete   rS   r3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r#   r>   r?   s        r1   getzTask.get   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK %)N3t|U3K3K_$]$]r3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r#   r>   r?   s        r1   agetz	Task.aget   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR %)N3t|U3K3K_$]$]r3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r%   r>   r?   s        r1   listz	Task.list  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK &*^Ce4L4LN^%_%_r3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r%   r>   r?   s        r1   alistz
Task.alist  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR &*^Ce4L4LN^%_%_r3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r'   r>   r?   s        r1   patchz
Task.patch)  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK '+nSu5M5MO`&a&ar3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r'   r>   r?   s        r1   apatchzTask.apatch=  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR '+nSu5M5MO`&a&ar3   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r7   )r   r   r,   r8   r   r9   r   r   r:   r   r;   r<   r=   r   r)   r>   r?   s        r1   
uncompletezTask.uncompleteM  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK ,0>#dlE:R:RTj+k+kr3   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r/   )r   r   r,   r   rD   r   r;   r<   r=   r   r)   r>   r?   s        r1   auncompletezTask.auncompleteb  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR ,0>#dlE:R:RTj+k+kr3   r/   )+__name__
__module____qualname__r   r2   r   r   r   r   rB   rE   r   r   rG   rI   r   r   rK   rM   r   r   rO   rR   r    r!   rU   rW   r"   r#   rY   r[   r$   r%   r]   r_   r&   r'   ra   rc   r(   r)   re   rg    r3   r1   r+   r+       s       %v %$ % % % % EI 1S *2=*AMp   . LP 8Z 19-1HTw   & AE -K &.}&=Ih   . HL 4R -5m-DPo   $  3 Xm=T `t    * ;? ':  ( 7CW   " / -9P \n    ( %6 @W cu      / -9P \n    ( %6 @W cu      > 8M3J Ve    ( . (=:Q ]l      O Xm5L Xh    ( ? H]<S _o      - x7N Zk    ( $4 h}>U ar    " 6: "7 #M2>T   , =A )> "*="9E[     r3   r+   )Ciotypingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constr   r   r   lark_oapi.corer   lark_oapi.core.tokenr   lark_oapi.core.httpr   lark_oapi.core.modelr   r   r   lark_oapi.core.utilsr   requests_toolbeltr   ,model.batch_delete_collaborator_task_requestr   -model.batch_delete_collaborator_task_responser   (model.batch_delete_follower_task_requestr   )model.batch_delete_follower_task_responser   model.complete_task_requestr   model.complete_task_responser   model.create_task_requestr   model.create_task_responser   model.delete_task_requestr    model.delete_task_responser!   model.get_task_requestr"   model.get_task_responser#   model.list_task_requestr$   model.list_task_responser%   model.patch_task_requestr&   model.patch_task_responser'   model.uncomplete_task_requestr(   model.uncomplete_task_responser)   objectr+   rk   r3   r1   <module>r      sj   
			 L L L L L L L L L L L L L L L L L L L L L L F F F F F F F F F F       ' ' ' ' ' ' ) ) ) ) ) ) C C C C C C C C C C & & & & & & . . . . . . ] ] ] ] ] ] _ _ _ _ _ _ U U U U U U W W W W W W = = = = = = ? ? ? ? ? ? 9 9 9 9 9 9 ; ; ; ; ; ; 9 9 9 9 9 9 ; ; ; ; ; ; 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7 7 7 7 7 7 7 9 9 9 9 9 9 A A A A A A C C C C C CQ Q Q Q Q6 Q Q Q Q Qr3   