
    ujn                     X    d dl mZ d dlmZ d dlmZ d dlmZ d Z G d de          Z	dS )	    )ArgumentParser)
CLICommand)HubApi)resolve_endpointc                      t          |           S )z> Function which will be called for a specific sub parser.
    )LoginCMDargss    d/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/modelscope/cli/login.pysubparser_funcr   
   s     D>>    c                   :    e Zd ZdZd Zedefd            Zd ZdS )r   loginc                     || _         d S )Nr	   )selfr
   s     r   __init__zLoginCMD.__init__   s    			r   parsersc                     |                      t          j                  }|                    dt          dd           |                    dt          dd           |                    t          	           dS )
z( define args for login command.
        z--tokenTz The Access Token for modelscope.)typerequiredhelpz
--endpointNzModelScope server endpoint, e.g. modelscope.cn or modelscope.ai   Full URL like https://modelscope.cn is also accepted. Scheme (https://) is auto-completed if omitted. Falls back to env MODELSCOPE_DOMAIN, then defaults to https://www.modelscope.cn.)r   defaultr   )func)
add_parserr   nameadd_argumentstrset_defaultsr   )r   parsers     r   define_argszLoginCMD.define_args   s     ##HM223	 	 	5 	5 	5
 	:	 	 	; 	; 	; 	00000r   c                     t          t          | j        j                            }|                    | j        j                   d S )N)endpoint)r   r   r
   r"   r   token)r   apis     r   executezLoginCMD.execute+   s<    .ty/ABBCCC		$)/"""""r   N)	__name__
__module____qualname__r   r   staticmethodr   r    r%    r   r   r   r      s^        D   1^ 1 1 1 \1(# # # # #r   r   N)
argparser   modelscope.cli.baser   modelscope.hub.apir   modelscope.hub.utils.utilsr   r   r   r*   r   r   <module>r/      s    $ # # # # # * * * * * * % % % % % % 7 7 7 7 7 7  # # # # #z # # # # #r   