o
    ˜Ì³i	  ã                   @   s0   d dl mZmZ d dlmZ G dd„ deƒZdS )é    )ÚCreateInboxFileRequestÚCreateInboxFileResponse)ÚKaggleHttpClientc                   @   s2   e Zd ZdZdefdd„Zd
dedefdd	„ZdS )ÚInboxFileClientzFile drop/pickup functionality.Úclientc                 C   s
   || _ d S ©N)Ú_client)Úselfr   © r
   ú_/home/ubuntu/.local/lib/python3.10/site-packages/kagglesdk/admin/services/inbox_file_service.pyÚ__init__   s   
zInboxFileClient.__init__NÚrequestÚreturnc                 C   s    |du rt ƒ }| j dd|t¡S )z¹
    Creates (aka 'drops') a new file into the inbox.

    Args:
      request (CreateInboxFileRequest):
        The request object; initialized to empty instance if not specified.
    Nzadmin.InboxFileServiceÚCreateInboxFile)r   r   Úcallr   )r	   r   r
   r
   r   Úcreate_inbox_file
   s   	z!InboxFileClient.create_inbox_filer   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r
   r
   r
   r   r      s    r   N)Ú(kagglesdk.admin.types.inbox_file_servicer   r   Úkagglesdk.kaggle_http_clientr   Úobjectr   r
   r
   r
   r   Ú<module>   s    