§
    ÚŽ’j  ã                   ó^   — d Z ddlmZ ddlmZmZ ddlmZmZ ddlm	Z	  G d„ de¦  «        Z
d	S )
zThe task class.é    )Údatetime)ÚAnyÚLiteral)Ú	BaseModelÚFieldé   )Ú_generate_idc                   ó&  — e Zd ZU dZeed<   	 eed<   	 eeef         ed<   	  ed„ ¬¦  «        Z	eed<   	 dZ
ed	         ed
<   	  ee¬¦  «        Zeed<   	 dZedz  ed<   	  ed„ ¬¦  «        Zee         ed<   	  ed„ ¬¦  «        Zee         ed<   dS )ÚTaskzThe agent task.ÚsubjectÚdescriptionÚmetadatac                  óL   — t          j        ¦   «                              ¦   «         S ©N)r   ÚnowÚ	isoformat© ó    úDC:\Projects\DSCons\.venv\Lib\site-packages\agentscope\state\_task.pyú<lambda>zTask.<lambda>   s   € µH´L±N´N×4LÒ4LÑ4NÔ4N€ r   )Údefault_factoryÚ
created_atÚpending)r   Úin_progressÚ	completedÚstateÚidNÚownerc                  ó   — g S r   r   r   r   r   r   zTask.<lambda>#   s   € °b€ r   Úblocksc                  ó   — g S r   r   r   r   r   r   zTask.<lambda>&   s   € ¸"€ r   Ú
blocked_by)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__Údictr   r   r   r   r   r	   r   r   r    Úlistr"   r   r   r   r   r      s  € € € € € € ØÐà€L€L�LØ"àÐÐÑØà�3˜�8ŒnÐÐÑØ.à�eÐ,NÐ,NÐOÑOÔO€J�ÐOÐOÑOØ à<E€Eˆ7Ð8Ô9ÐEÐEÑEØàˆe LÐ1Ñ1Ô1€BˆÐ1Ð1Ñ1Øà€Eˆ3�‰:ÐÐÑØ à˜¨j¨jÐ9Ñ9Ô9€FˆD�ŒIÐ9Ð9Ñ9Ø,à!˜E°*°*Ð=Ñ=Ô=€J��S”	Ð=Ð=Ñ=Ø*Ð*r   r   N)r&   r   Útypingr   r   Úpydanticr   r   Ú_utils._commonr	   r   r   r   r   ú<module>r.      s“   ðà Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à )Ð )Ð )Ð )Ð )Ð )ð+ð +ð +ð +ð +ˆ9ñ +ô +ð +ð +ð +r   