
    ni                         d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ  G d de          ZdS )	    )FileDownload)HttpRedirect)	Operation)KaggleHttpClient)ApiCancelKernelSessionRequestApiCancelKernelSessionResponseApiCreateKernelSessionRequestApiDeleteKernelRequestApiDeleteKernelResponseApiDownloadKernelOutputRequest!ApiDownloadKernelOutputZipRequestApiGetKernelRequestApiGetKernelResponse ApiGetKernelSessionStatusRequest!ApiGetKernelSessionStatusResponseApiListKernelFilesRequestApiListKernelFilesResponse!ApiListKernelSessionOutputRequest"ApiListKernelSessionOutputResponseApiListKernelsRequestApiListKernelsResponseApiSaveKernelRequestApiSaveKernelResponsec                       e Zd ZdefdZddedefdZddede	fdZ
ddedefdZddedefd	Zddedefd
ZddedefdZddedefdZddedefdZddedefdZdde de!fdZ"dde#de$fdZ%dS )KernelsApiClientclientc                     || _         d S N)_client)selfr   s     k/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/kagglesdk/kernels/services/kernels_api_service.py__init__zKernelsApiClient.__init__	   s    DLLL    Nrequestreturnc                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListKernelsRequest):
        The request object; initialized to empty instance if not specified.
    Nkernels.KernelsApiServiceListKernels)r   r   callr   r    r$   s     r!   list_kernelszKernelsApiClient.list_kernels   s2     %''g<8-Rhiiir#   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListKernelFilesRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   ListKernelFiles)r   r   r)   r   r*   s     r!   list_kernel_filesz"KernelsApiClient.list_kernel_files   s3     )++g<8:KWVpqqqr#   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetKernelRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   	GetKernel)r   r   r)   r   r*   s     r!   
get_kernelzKernelsApiClient.get_kernel$   s2     #%%g<8+wPdeeer#   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiSaveKernelRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   
SaveKernel)r   r   r)   r   r*   s     r!   save_kernelzKernelsApiClient.save_kernel0   s2     $&&g<8,Qfgggr#   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListKernelSessionOutputRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   ListKernelSessionOutput)r   r   r)   r   r*   s     r!   list_kernel_session_outputz+KernelsApiClient.list_kernel_session_output<   sA     133g<8:SU\  _A  B  B  Br#   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetKernelSessionStatusRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   GetKernelSessionStatus)r   r   r)   r   r*   s     r!   get_kernel_session_statusz*KernelsApiClient.get_kernel_session_statusH   s4     022g<8:RT[]~r#   c                 f    |t                      }| j                            dd|t                    S )z
    Meant for use by Kaggle Hub (http bindings and terminology align with that)

    Args:
      request (ApiDownloadKernelOutputRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   DownloadKernelOutput)r   r   r)   r   r*   s     r!   download_kernel_outputz'KernelsApiClient.download_kernel_outputT   s4     .00g<8:PRY[ghhhr#   c                 f    |t                      }| j                            dd|t                    S )z
    Meant for use by Kaggle Hub (and DownloadKernelOutput above)

    Args:
      request (ApiDownloadKernelOutputZipRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   DownloadKernelOutputZip)r   r   r)   r   r*   s     r!   download_kernel_output_zipz+KernelsApiClient.download_kernel_output_zipb   s4     133g<8:SU\^jkkkr#   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiDeleteKernelRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   DeleteKernel)r
   r   r)   r   r*   s     r!   delete_kernelzKernelsApiClient.delete_kernelp   s2     &((g<8.'Sjkkkr#   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiCancelKernelSessionRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   CancelKernelSession)r   r   r)   r   r*   s     r!   cancel_kernel_sessionz&KernelsApiClient.cancel_kernel_session|   s4     -//g<8:OQXZxyyyr#   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiCreateKernelSessionRequest):
        The request object; initialized to empty instance if not specified.
    Nr'   CreateKernelSession)r	   r   r)   r   r*   s     r!   create_kernel_sessionz&KernelsApiClient.create_kernel_session   s4     -//g<8:OQXZcdddr#   r   )&__name__
__module____qualname__r   r"   r   r   r+   r   r   r.   r   r   r1   r   r   r4   r   r   r7   r   r   r:   r   r   r=   r   r   r@   r
   r   rC   r   r   rF   r	   r   rI    r#   r!   r   r      sB       -    
j 
j"7 
jCY 
j 
j 
j 
j
r 
r'@ 
rLf 
r 
r 
r 
r
f 
f 3 
f?S 
f 
f 
f 
f
h 
h!5 
hAV 
h 
h 
h 
h
B 
B0Q 
B] 
B 
B 
B 
B
@ 
@/O 
@[| 
@ 
@ 
@ 
@i i,J iVb i i i il l0Q l]i l l l l
l 
l#9 
lE\ 
l 
l 
l 
l
z 
z+H 
zTr 
z 
z 
z 
z
e 
e+H 
eT] 
e 
e 
e 
e 
e 
er#   r   N)$kagglesdk.common.types.file_downloadr   $kagglesdk.common.types.http_redirectr   !kagglesdk.common.types.operationsr   kagglesdk.kaggle_http_clientr   +kagglesdk.kernels.types.kernels_api_servicer   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   objectr   rM   r#   r!   <module>rT      s   = = = = = = = = = = = = 7 7 7 7 7 7 9 9 9 9 9 9 S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	  S	Ke Ke Ke Ke Kev Ke Ke Ke Ke Ker#   