o
    il                     @   s:   d Z ddlZddlZddlmZ ddlZG dd dZdS )uX   
Pro数据接口 
Created on 2017/07/01
@author: polo,Jimmy
@group : https://waditu.com
    N)partialc                   @   s0   e Zd ZdZdZdddZdddZdd	 Zd
S )DataApi zhttp://api.waditu.com/dataapi   c                 C   s   || _ || _dS )ur   
        Parameters
        ----------
        token: str
            API接口TOKEN，用于用户认证
        N)_DataApi__token_DataApi__timeout)selftokentimeout r   E/opt/alphahud/venv/lib/python3.10/site-packages/tushare/pro/client.py__init__   s   
zDataApi.__init__c           
      K   s   || j ||d}tj| j d| || jd}|r>t|j}|d dkr+t|d |d }|d }|d	 }	t	j
|	|d
S t	
 S )N)api_namer	   paramsfields/)jsonr
   coder   msgdatar   items)columns)r   requestspost_DataApi__http_urlr   r   loadstext	Exceptionpd	DataFrame)
r   r   r   kwargs
req_paramsresresultr   r   r   r   r   r   query!   s   zDataApi.queryc                 C   s   t | j|S )N)r   r$   )r   namer   r   r   __getattr__5   s   zDataApi.__getattr__N)r   )r   )__name__
__module____qualname__r   r   r   r$   r&   r   r   r   r   r      s    


r   )__doc__pandasr   r   	functoolsr   r   r   r   r   r   r   <module>   s   