o
    i                     @   sB   d Z ddlmZ dddZdddZddd	Zd
d Zdd ZdS )zi
connection for api 
Created on 2017/09/23
@author: Jimmy Liu
@group : waditu
@contact: jimmysoa@sina.cn
    )cons   c                 C   v   ddl m} t| D ]+}z|dd}|t tj W |  S  ty5 } z
t| W Y d }~q
d }~ww t	tj
)Nr   )	TdxHq_APIT	heartbeat)pytdx.hqr   rangeconnectct_get_serverT_PORT	ExceptionprintIOErrorNETWORK_URL_ERROR_MSG)retry_countr   _apie r   E/opt/alphahud/venv/lib/python3.10/site-packages/tushare/util/conns.pyr         

r   c                 C   r   Nr   )TdxExHq_APITr   )
pytdx.exhqr   r	   r
   r   _get_xserverX_PORTr   r   r   r   r   r   r   r   r   r   r   r   xapi   r   r   c                 C   r   r   )r   r   r	   r
   r   _get_xxserverr   r   r   r   r   r   r   r   r   xapi_x&   r   r!   c                   C   s   t  t fS N)r   r   r   r   r   r   get_apis3   s   r#   c              
   C   sN   | \}}z|   |   W d S  ty& } zt| W Y d }~d S d }~ww r"   )
disconnectr   r   )connr   r   r   r   r   r   
close_apis7   s   r&   N)r   )	__doc__tushare.stockr   r   r   r   r!   r#   r&   r   r   r   r   <module>   s   


