§
    ÚŽ’j  ã                   ój   — d Z ddlmZmZ ddlmZ ddlmZ  G d„ de¦  «        Z G d„ d	e¦  «        Z	d
S )zThe permission context module.é    )Ú	BaseModelÚFieldé   )ÚPermissionRule)ÚPermissionModec                   ó*   — e Zd ZU dZeed<   	 eed<   dS )ÚAdditionalWorkingDirectoryz´An additional directory included in permission scope.

    Working directories are used to determine which file paths should be
    automatically allowed in ACCEPT_EDITS mode.
    ÚpathÚsourceN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__© ó    úLC:\Projects\DSCons\.venv\Lib\site-packages\agentscope\permission\_context.pyr	   r	   	   s7   € € € € € € ðð ð €I€I�IØ)à€K€K�Kð*ð *r   r	   c                   ó   — e Zd ZU dZej        Zeed<   	  ee	¬¦  «        Z
e	eef         ed<   	  ee	¬¦  «        Ze	eee         f         ed<   	  ee	¬¦  «        Ze	eee         f         ed<   	  ee	¬¦  «        Ze	eee         f         ed<   dS )	ÚPermissionContextz´Context for permission checking.

    Contains the permission mode, working directories, and all configured
    permission rules organized by behavior type (allow, deny, ask).
    Úmode)Údefault_factoryÚworking_directoriesÚallow_rulesÚ
deny_rulesÚ	ask_rulesN)r   r   r   r   r   ÚDEFAULTr   r   r   Údictr   r   r	   r   Úlistr   r   r   r   r   r   r   r      sý   € € € € € € ðð ð *Ô1€Dˆ.Ð1Ð1Ñ1Ø&àAFÀØðBñ Bô BÐ˜˜cÐ#=Ð=Ô>ð ð ñ ð Mà38°5ÈÐ3NÑ3NÔ3N€K��c˜4 Ô/Ð/Ô0ÐNÐNÑNØ>à27°%ÈÐ2MÑ2MÔ2M€J��S˜$˜~Ô.Ð.Ô/ÐMÐMÑMØ=à16°ÀtÐ1LÑ1LÔ1L€Iˆt�C˜˜nÔ-Ð-Ô.ÐLÐLÑLØCÐCr   r   N)
r   Úpydanticr   r   Ú_ruler   Ú_typesr   r	   r   r   r   r   ú<module>r#      s¯   ðà $Ð $Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à !Ð !Ð !Ð !Ð !Ð !Ø "Ð "Ð "Ð "Ð "Ð "ð*ð *ð *ð *ð * ñ *ô *ð *ðDð Dð Dð Dð D˜	ñ Dô Dð Dð Dð Dr   