o
    ॵi.                     @   s\   d dl mZ d dlmZ G dd deZG dd deZG dd deZG d	d
 d
eZdS )    )	CookieJar)Tuplec                   @   s.   e Zd ZdZdededeeef fddZdS )BaseAuthConfigz Base authorization config class.cookies	git_token	user_infoc                 C   s   || _ || _|| _d S )Nr   r   r   selfr   r   r    r   Z/home/ubuntu/.local/lib/python3.10/site-packages/modelscope/msdatasets/auth/auth_config.py__init__
   s   
zBaseAuthConfig.__init__N)__name__
__module____qualname____doc__r   strr   r   r   r   r   r   r      s
    

r   c                       6   e Zd ZdZdededeeef f fddZ  ZS )OssAuthConfigz)The authorization config for oss dataset.r   r   r   c                       t  j|||d d S Nr   superr   r	   	__class__r   r   r         
zOssAuthConfig.__init__	r   r   r   r   r   r   r   r   __classcell__r   r   r   r   r      
    

r   c                       r   )VirgoAuthConfigz+The authorization config for virgo dataset.r   r   r   c                    r   r   r   r	   r   r   r   r      r   zVirgoAuthConfig.__init__r   r   r   r   r   r      r   r   c                       s2   e Zd Zdededeeef f fddZ  ZS )MaxComputeAuthConfigr   r   r   c                    s   t  j|||d d | _d S r   )r   r   max_compute_grant_cmdr	   r   r   r   r   %   s   
zMaxComputeAuthConfig.__init__)r   r   r   r   r   r   r   r   r   r   r   r   r    #   s    

r    N)	http.cookiejarr   typingr   objectr   r   r   r    r   r   r   r   <module>   s   
		