
    ni                         d dl mZ d dlmZ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mZmZmZmZmZ d dlmZ  G d de           Z!dS )    )HttpRedirect)ApiDirectoryContentApiFilesSummary)ApiCreateDatasetRequestApiCreateDatasetResponse"ApiCreateDatasetVersionByIdRequestApiCreateDatasetVersionRequest
ApiDatasetApiDeleteDatasetRequestApiDeleteDatasetResponseApiDownloadDatasetRawRequestApiDownloadDatasetRequest ApiGetDatasetFilesSummaryRequestApiGetDatasetMetadataRequestApiGetDatasetMetadataResponseApiGetDatasetRequestApiGetDatasetStatusRequestApiGetDatasetStatusResponseApiListDatasetFilesRequestApiListDatasetFilesResponseApiListDatasetsRequestApiListDatasetsResponseApiListTreeDatasetFilesRequestApiUpdateDatasetMetadataRequest ApiUpdateDatasetMetadataResponseApiUploadDatasetFileRequestApiUploadDatasetFileResponse)KaggleHttpClientc                   (   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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 )DatasetApiClientclientc                     || _         d S N)_client)selfr!   s     l/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/kagglesdk/datasets/services/dataset_api_service.py__init__zDatasetApiClient.__init__   s    DLLL    Nrequestreturnc                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListDatasetsRequest):
        The request object; initialized to empty instance if not specified.
    Ndatasets.DatasetApiServiceListDatasets)r   r$   callr   r%   r)   s     r&   list_datasetszDatasetApiClient.list_datasets   s2     &((g<9>7Tklllr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetDatasetRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   
GetDataset)r   r$   r.   r
   r/   s     r&   get_datasetzDatasetApiClient.get_dataset   s2     $&&g<9<R\]]]r(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListDatasetFilesRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   ListDatasetFiles)r   r$   r.   r   r/   s     r&   list_dataset_filesz#DatasetApiClient.list_dataset_files#   3     *,,g<9;MwXstttr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListTreeDatasetFilesRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   ListTreeDatasetFiles)r   r$   r.   r   r/   s     r&   list_tree_dataset_filesz(DatasetApiClient.list_tree_dataset_files/   s4     .00g<9;QSZ\opppr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetDatasetMetadataRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   GetDatasetMetadata)r   r$   r.   r   r/   s     r&   get_dataset_metadataz%DatasetApiClient.get_dataset_metadata;   s4     ,..g<9;OQXZwxxxr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiUpdateDatasetMetadataRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   UpdateDatasetMetadata)r   r$   r.   r   r/   s     r&   update_dataset_metadataz(DatasetApiClient.update_dataset_metadataG   s4     /11g<9;RT[]}~~~r(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiDownloadDatasetRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   DownloadDataset)r   r$   r.   r   r/   s     r&   download_datasetz!DatasetApiClient.download_datasetS   s3     )++g<9;LgWcdddr(   c                 f    |t                      }| j                            dd|t                    S )aA  
    Note: This API method has extremely low usage, and can be considered for
    deprecation. The existing DownloadDataset RPC, with `raw=true` set on the
    request, is equivalent.

    Args:
      request (ApiDownloadDatasetRawRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   DownloadDatasetRaw)r   r$   r.   r   r/   s     r&   download_dataset_rawz%DatasetApiClient.download_dataset_raw_   s4     ,..g<9;OQXZfgggr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiCreateDatasetVersionRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   CreateDatasetVersion)r	   r$   r.   r   r/   s     r&   create_dataset_versionz'DatasetApiClient.create_dataset_versiono   s4     .00g<9;QSZ\tuuur(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiCreateDatasetVersionByIdRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   CreateDatasetVersionById)r   r$   r.   r   r/   s     r&   create_dataset_version_by_idz-DatasetApiClient.create_dataset_version_by_id{   s4     244g<9;UW^`xyyyr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiCreateDatasetRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   CreateDataset)r   r$   r.   r   r/   s     r&   create_datasetzDatasetApiClient.create_dataset   2     '))g<9?GUmnnnr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetDatasetStatusRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   GetDatasetStatus)r   r$   r.   r   r/   s     r&   get_dataset_statusz#DatasetApiClient.get_dataset_status   r7   r(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetDatasetFilesSummaryRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   GetDatasetFilesSummary)r   r$   r.   r   r/   s     r&   get_dataset_files_summaryz*DatasetApiClient.get_dataset_files_summary   s4     022g<9;SU\^mnnnr(   c                 f    |t                      }| j                            dd|t                    S )z
    Deprecated. Use the new unified BlobApiService#StartBlobUpload rpc.

    Args:
      request (ApiUploadDatasetFileRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   UploadDatasetFile)r   r$   r.   r   r/   s     r&   upload_dataset_filez$DatasetApiClient.upload_dataset_file   s4     +--g<9;NPWYuvvvr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiDeleteDatasetRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   DeleteDataset)r   r$   r.   r   r/   s     r&   delete_datasetzDatasetApiClient.delete_dataset   rP   r(   r#   )/__name__
__module____qualname__r   r'   r   r   r0   r   r
   r3   r   r   r6   r   r   r:   r   r   r=   r   r   r@   r   r   rC   r   rF   r	   r   rI   r   rL   r   rO   r   r   rS   r   r   rV   r   r   rY   r   r   r\    r(   r&   r    r       s        -    
m 
m#9 
mE\ 
m 
m 
m 
m
^ 
^!5 
^ 
^ 
^ 
^ 
^
u 
u(B 
uNi 
u 
u 
u 
u
q 
q-K 
qWj 
q 
q 
q 
q
y 
y*F 
yRo 
y 
y 
y 
y
 
-L 
Xx 
 
 
 

e 
e&? 
e< 
e 
e 
e 
eh h*F hR^ h h h h 
v 
v,J 
vVn 
v 
v 
v 
v
z 
z2T 
z`x 
z 
z 
z 
z
o 
o$; 
oG_ 
o 
o 
o 
o
u 
u(B 
uNi 
u 
u 
u 
u
o 
o/O 
o[j 
o 
o 
o 
ow w)D wPl w w w w
o 
o$; 
oG_ 
o 
o 
o 
o 
o 
or(   r    N)"$kagglesdk.common.types.http_redirectr   9kagglesdk.datasets.databundles.types.databundle_api_typesr   r   ,kagglesdk.datasets.types.dataset_api_servicer   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   kagglesdk.kaggle_http_clientr   objectr    r`   r(   r&   <module>rf      s   = = = = = = j j j j j j j j ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ] 9 9 9 9 9 9}o }o }o }o }ov }o }o }o }o }or(   