
    1jCQ                     
   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@ d
dlAmBZB d
dlCmDZD d
dlEmFZF d
d lGmHZH d
d!lImJZJ d
d"lKmLZL d
d#lMmNZN d
d$lOmPZP d
d%lQmRZR d
d&lSmTZT  G d' d(eU          ZVd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   )AddDependenciesTaskRequest)AddDependenciesTaskResponse)AddMembersTaskRequest)AddMembersTaskResponse)AddRemindersTaskRequest)AddRemindersTaskResponse)AddTasklistTaskRequest)AddTasklistTaskResponse)CreateTaskRequest)CreateTaskResponse)DeleteTaskRequest)DeleteTaskResponse)GetTaskRequest)GetTaskResponse)ListTaskRequest)ListTaskResponse)PatchTaskRequest)PatchTaskResponse)RemoveDependenciesTaskRequest)RemoveDependenciesTaskResponse)RemoveMembersTaskRequest)RemoveMembersTaskResponse)RemoveRemindersTaskRequest)RemoveRemindersTaskResponse)RemoveTasklistTaskRequest)RemoveTasklistTaskResponse)TasklistsTaskRequest)TasklistsTaskResponsec                      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#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e0fdZ1	 d#de/dee         de0fdZ2	 d#de3dee         de4fdZ5	 d#de3dee         de4fdZ6	 d#de7dee         de8fdZ9	 d#de7dee         de8f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)r6   )selfr6   s     d/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/task/v2/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   r6   bodyr   headersr   r   executer   	unmarshalstrcontentr   r   rawr:   r>   r?   respresponses        r;   add_dependencieszTask.add_dependencies.       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 15s4<QV?W?WYt0u0ur=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   aexecuter   rE   rF   rG   r   r   rH   rI   s        r;   aadd_dependencieszTask.aadd_dependenciesC         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 15s4<QV?W?WYt0u0ur=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r   rH   rI   s        r;   add_memberszTask.add_membersT   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK ,0>#dlE:R:RTj+k+kr=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r   rH   rI   s        r;   aadd_memberszTask.aadd_membersi   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR ,0>#dlE:R:RTj+k+kr=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r   rH   rI   s        r;   add_reminderszTask.add_remindersz   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK .2^Ce<T<TVn-o-or=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r   rH   rI   s        r;   aadd_reminderszTask.aadd_reminders   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR .2^Ce<T<TVn-o-or=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r   rH   rI   s        r;   add_tasklistzTask.add_tasklist   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK -1N3t|U;S;SUl,m,mr=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r   rH   rI   s        r;   aadd_tasklistzTask.aadd_tasklist   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR -1N3t|U;S;SUl,m,mr=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r!   rH   rI   s        r;   createzTask.create       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK (,~c$,6N6NPb'c'cr=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r!   rH   rI   s        r;   acreatezTask.acreate         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR (,~c$,6N6NPb'c'cr=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r#   rH   rI   s        r;   deletezTask.delete   r`   r=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r#   rH   rI   s        r;   adeletezTask.adelete   rc   r=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r%   rH   rI   s        r;   getzTask.get  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK %)N3t|U3K3K_$]$]r=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r%   rH   rI   s        r;   agetz	Task.aget"  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR %)N3t|U3K3K_$]$]r=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r'   rH   rI   s        r;   listz	Task.list2  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK &*^Ce4L4LN^%_%_r=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r'   rH   rI   s        r;   alistz
Task.alistF  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR &*^Ce4L4LN^%_%_r=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r)   rH   rI   s        r;   patchz
Task.patchV  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK '+nSu5M5MO`&a&ar=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r)   rH   rI   s        r;   apatchzTask.apatchj  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR '+nSu5M5MO`&a&ar=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r+   rH   rI   s        r;   remove_dependencieszTask.remove_dependenciesz  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 48>#dlTYBZBZB`4b 4br=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r+   rH   rI   s        r;   aremove_dependencieszTask.aremove_dependencies  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 48>#dlTYBZBZB`4b 4br=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r-   rH   rI   s        r;   remove_memberszTask.remove_members  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK /3nSu=U=UWp.q.qr=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r-   rH   rI   s        r;   aremove_memberszTask.aremove_members  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR /3nSu=U=UWp.q.qr=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r/   rH   rI   s        r;   remove_reminderszTask.remove_reminders  rM   r=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r/   rH   rI   s        r;   aremove_reminderszTask.aremove_reminders  rQ   r=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r1   rH   rI   s        r;   remove_tasklistzTask.remove_tasklist  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 04~c$,PU>V>VXr/s/sr=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r1   rH   rI   s        r;   aremove_tasklistzTask.aremove_tasklist  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 04~c$,PU>V>VXr/s/sr=   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S rA   )r   r   r6   rB   r   rC   r   r   rD   r   rE   rF   rG   r   r3   rH   rI   s        r;   	tasklistszTask.tasklists  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK +/.T\59Q9QSh*i*ir=   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r9   )r   r   r6   r   rO   r   rE   rF   rG   r   r3   rH   rI   s        r;   
atasklistszTask.atasklists(  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR +/.T\59Q9QSh*i*ir=   r9   )?__name__
__module____qualname__r   r<   r   r   r   r   rL   rP   r   r   rS   rU   r   r   rW   rY   r   r   r[   r]   r    r!   r_   rb   r"   r#   re   rg   r$   r%   ri   rk   r&   r'   rm   ro   r(   r)   rq   rs   r*   r+   ru   rw   r,   r-   ry   r{   r.   r/   r}   r   r0   r1   r   r   r2   r3   r   r    r=   r;   r5   r5   *   sv       %v %$ % % % % <@ (B !)-!8D_   , CG /I (0(?Kf   $ 7; #8 $]3?U   , >B *? #+M#:F\   $ 9= %< &}5AY   , @D ,C %-m%<H`   $ 8< $: %m4@W   , ?C +A $,]$;G^   " / -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    " ?C +H $,]$;Ge   . FJ 2O +3M+BNl   & :> &> '6B[   , AE -E &.}&=Ib   $ <@ (B !)-!8D_   , CG /I (0(?Kf   $ ;? '@  ( 7C]   , BF .G '/'>Jd   " !5 x?V bw    * <@ (< !)-!8DY     r=   r5   )W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.add_dependencies_task_requestr   $model.add_dependencies_task_responser   model.add_members_task_requestr   model.add_members_task_responser    model.add_reminders_task_requestr   !model.add_reminders_task_responser   model.add_tasklist_task_requestr    model.add_tasklist_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.remove_dependencies_task_requestr*   'model.remove_dependencies_task_responser+   !model.remove_members_task_requestr,   "model.remove_members_task_responser-   #model.remove_reminders_task_requestr.   $model.remove_reminders_task_responser/   "model.remove_tasklist_task_requestr0   #model.remove_tasklist_task_responser1   model.tasklists_task_requestr2   model.tasklists_task_responser3   objectr5   r   r=   r;   <module>r      s   
			 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 & & & & & & . . . . . . L L L L L L N N N N N N B B B B B B D D D D D D F F F F F F H H H H H H D D D D D D F F F F F F 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 R R R R R R T T T T T T H H H H H H J J J J J J L L L L L L N N N N N N J J J J J J L L L L L L ? ? ? ? ? ? A A A A A AM M M M M6 M M M M Mr=   