o
    •ÄŽiD  ã                   @   s4   d dl mZ d dlmZmZmZ G dd„ deƒZdS )é    )ÚKaggleHttpClient)ÚExpireApiTokenRequestÚGenerateAccessTokenRequestÚGenerateAccessTokenResponsec                   @   s>   e Zd Zdefdd„Zddefdd„Zddedefd	d
„Z	dS )ÚAccountClientÚclientc                 C   s
   || _ d S ©N)Ú_client)Úselfr   © r   úd/home/jeff/fluffinator/venv/lib/python3.10/site-packages/kagglesdk/users/services/account_service.pyÚ__init__   s   
zAccountClient.__init__NÚrequestc                 C   s$   |du rt ƒ }| j dd|d¡ dS )z‚
    Args:
      request (ExpireApiTokenRequest):
        The request object; initialized to empty instance if not specified.
    Núusers.AccountServiceÚExpireApiToken)r   r	   Úcall©r
   r   r   r   r   Úexpire_api_token	   s   zAccountClient.expire_api_tokenÚreturnc                 C   s    |du rt ƒ }| j dd|t¡S )z‡
    Args:
      request (GenerateAccessTokenRequest):
        The request object; initialized to empty instance if not specified.
    Nr   ÚGenerateAccessToken)r   r	   r   r   r   r   r   r   Úgenerate_access_token   s   z#AccountClient.generate_access_tokenr   )
Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r   r   r      s    r   N)Úkagglesdk.kaggle_http_clientr   Ú%kagglesdk.users.types.account_servicer   r   r   Úobjectr   r   r   r   r   Ú<module>   s    