o
    ðù‹i‡  ã                   @   s*   d Z ddlZG dd„ dejƒZdd„ ZdS )u9   
# ä½œ è€…ï¼š84028
# æ—¶ é—´ï¼š2024/2/21 22:16
# tsdpsdk
é    Nc                       s.   e Zd Zd‡ fdd„	Zdd„ Zdd„ Z‡  ZS )	Ú	TgwLogSpié   c                    s   || _ tƒ  ¡  d S ©N)Ú	log_levelÚsuperÚ__init__)Úselfr   ©Ú	__class__© úN/opt/alphahud/venv/lib/python3.10/site-packages/tushare/subs/tgw_subs/login.pyr      s   zTgwLogSpi.__init__c                 C   ó   d S r   r   )r   ÚlevelÚlogÚlenr   r   r   ÚOnLog   ó   zTgwLogSpi.OnLogc                 C   r   r   r   )r   Údatar   r   r   ÚOnLogon   r   zTgwLogSpi.OnLogon)r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__r   r   r	   r   r      s    r   c                 C   s\   t ƒ }t |¡ t ¡ }| |_||_||_||_t |tj	j
¡}|s,tdƒ tdƒ d S d S )Nz
login failr   )r   ÚtgwÚ	SetLogSpiÚCfgÚusernameÚpasswordÚ
server_vipÚserver_portÚLoginÚApiModeÚkInternetModeÚprintÚexit)r   r   ÚhostÚportÚlog_spiÚcfgÚsuccessr   r   r   Úlogin   s   
þr*   )Ú__doc__r   ÚILogSpir   r*   r   r   r   r   Ú<module>   s    