§
    ÚŽ’j¸  ã                   ój   — d Z ddlmZ ddlmZ ddlmZmZ  G d„ de¦  «        Z G d„ de¦  «        Z	d	S )
zThe MCP configurations.é    )ÚPath)ÚLiteral)Ú	BaseModelÚFieldc                   ó*  — e Zd ZU dZdZed         ed<    edd¬¦  «        Ze	ed<    edd	d
¬¦  «        Z
ee	         d
z  ed<    edd
d¬¦  «        Zee	e	f         d
z  ed<    ed
dd¬¦  «        Ze	ez  d
z  ed<    eddd¬¦  «        Zed         ed<   d
S )ÚStdioMCPConfigz#The STDIO MCP server configuration.Ú	stdio_mcpÚtypeÚCommandz$The command to start the MCP server.©ÚtitleÚdescriptionÚcommandÚArgsz5The command line arguments to pass to the MCP server.N©r   r   ÚdefaultÚargszEnvironment Variablesz4The environment variables to pass to the MCP server.)r   r   r   ÚenvÚCWDz7The working directory to use when spawning the process.)r   r   r   ÚcwdÚstrictzEncoding Error Handlerz The text encoding error handler.)r   ÚignoreÚreplaceÚencoding_error_handler)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   Ú__annotations__r   r   Ústrr   Úlistr   Údictr   r   r   © ó    úDC:\Projects\DSCons\.venv\Lib\site-packages\agentscope\mcp\_config.pyr   r   	   sQ  € € € € € € Ø-Ð-à!,€Dˆ'�+Ô
Ð,Ð,Ñ,à�5ØØ:ðñ ô €GˆSð ð ñ ð
 #˜UØØKØðñ ô €Dˆ$ˆsŒ)�dÑ
ð ð ñ ð "' Ø%ØØJð"ñ "ô "€Cˆˆc�3ˆhŒ˜$Ñ	ð ð ñ ð #˜UØØØMðñ ô €Cˆˆt‰�dÑ	ð ð ñ ð FKÀUØØ&Ø6ðFñ Fô FÐ˜GÐ$AÔBð ð ñ ð ð r$   r   c                   óº   — e Zd ZU dZdZed         ed<    edd¬¦  «        Ze	ed<    edd	d
¬¦  «        Z
ee	e	f         d
z  ed<    eddd¬¦  «        Zed
z  ed<   d
S )ÚHttpMCPConfigz"The HTTP MCP server configuration.Úhttp_mcpr
   ÚURLzThe URL of the MCP server.r   ÚurlÚHeadersz6The additional headers to include in the HTTP request.Nr   ÚheadersÚTimeoutz$The HTTP request timeout in seconds.g      >@Útimeout)r   r   r   r   r
   r   r   r   r*   r    r,   r"   r.   Úfloatr#   r$   r%   r'   r'   ,   sÓ   € € € € € € Ø,Ð,à *€Dˆ'�*Ô
Ð*Ð*Ñ*àˆuØØ0ðñ ô €Cˆð ð ñ ð
 &+ UØØLØð&ñ &ô &€GˆT�#�s�(Œ^˜dÑ"ð ð ñ ð "˜EØØ:Øðñ ô €GˆU�T‰\ð ð ñ ð ð r$   r'   N)
r   Úpathlibr   Útypingr   Úpydanticr   r   r   r'   r#   r$   r%   ú<module>r3      s¦   ðà Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ð ð  ð  ð  ð  �Yñ  ô  ð  ðFð ð ð ð �Iñ ô ð ð ð r$   