�
��>hv � � � d dl Z d dlZd dlZd dlZd dlmZmZmZm Z m
Z
G d� d� Zedk( rg e� Z
ede
j � de
j � �� e
j# d� Z ed e� �� e
j# ddd
ddd�� Z ee� yy# e$ rZ ed
e� �� Y dZ[�7dZ[ww xY w# e$ rZ ede� �� Y dZ[ydZ[ww xY w)� N)�Any�Dict�Tuple�Optional�Unionc �N � e Zd Zdd�Zdedefd�Zdedee j fd�Zy) �
WindClientNc � � |xs t j j dd� | _ |�|| _ yt j j dd� } t |� | _ y# t $ r t d|� d�� d| _ Y yw xY w) u 初始化Wind客户端
Args:
host: Wind服务器主机地址,如果为None则从环境变量WIND_HOST获取,默认为127.0.0.1
port: Wind服务器端口,如果为None则从环境变量WIND_PORT获取,默认为9527
� WIND_HOSTz 127.0.0.1N� WIND_PORT�9527u 警告: 无效的端口值 'u ',使用默认端口9527i7% )�os�environ�get�host�port�int�
ValueError�print)�selfr r �port_strs �0/Users/james/Inspiration/wind_mcp/wind_client.py�__init__zWindClient.__init__ s{ � � �D�B�J�J�N�N�;��D�� � ���D�I��z�z�~�~�k�6�:�H�
!���M�� ���
!��4�X�J�>X�Y�Z� �� �
!�s �A&