
    ni                         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mZmZmZmZ d dlmZmZ d dlm Z   G d de!          Z"dS )	    )FileDownload)HttpRedirect)ApiCompetitionApiCreateCodeSubmissionRequestApiCreateCodeSubmissionResponseApiCreateSubmissionRequestApiCreateSubmissionResponseApiDownloadDataFileRequestApiDownloadDataFilesRequestApiDownloadLeaderboardRequest(ApiGetCompetitionDataFilesSummaryRequestApiGetCompetitionRequestApiGetLeaderboardRequestApiGetLeaderboardResponseApiGetSubmissionRequestApiListCompetitionsRequestApiListCompetitionsResponseApiListDataFilesRequestApiListDataFilesResponseApiListDataTreeFilesRequestApiListSubmissionsRequestApiListSubmissionsResponseApiStartSubmissionUploadRequest ApiStartSubmissionUploadResponseApiSubmission)ApiDirectoryContentApiFilesSummary)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S )CompetitionApiClientclientc                     || _         d S N)_client)selfr!   s     t/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/kagglesdk/competitions/services/competition_api_service.py__init__zCompetitionApiClient.__init__	   s    DLLL    Nrequestreturnc                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListCompetitionsRequest):
        The request object; initialized to empty instance if not specified.
    N"competitions.CompetitionApiServiceListCompetitions)r   r$   callr   r%   r)   s     r&   list_competitionsz&CompetitionApiClient.list_competitions   4     *,,g<ACUW^`{|||r(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListSubmissionsRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   ListSubmissions)r   r$   r.   r   r/   s     r&   list_submissionsz%CompetitionApiClient.list_submissions   s4     )++g<ACTV]_yzzzr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListDataFilesRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   ListDataFiles)r   r$   r.   r   r/   s     r&   list_data_filesz$CompetitionApiClient.list_data_files$   s3     '))g<A?T[]uvvvr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiListDataTreeFilesRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   ListDataTreeFiles)r   r$   r.   r   r/   s     r&   list_data_tree_filesz)CompetitionApiClient.list_data_tree_files0   s4     +--g<ACVX_atuuur(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetLeaderboardRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   GetLeaderboard)r   r$   r.   r   r/   s     r&   get_leaderboardz$CompetitionApiClient.get_leaderboard<   s4     (**g<ACSU\^wxxxr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiDownloadLeaderboardRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   DownloadLeaderboard)r   r$   r.   r   r/   s     r&   download_leaderboardz)CompetitionApiClient.download_leaderboardH   s4     -//g<ACXZacopppr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiCreateSubmissionRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   CreateSubmission)r   r$   r.   r	   r/   s     r&   create_submissionz&CompetitionApiClient.create_submissionT   r1   r(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiCreateCodeSubmissionRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   CreateCodeSubmission)r   r$   r.   r   r/   s     r&   create_code_submissionz+CompetitionApiClient.create_code_submission`   sA     .00g<ACY[b  eD  E  E  Er(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetSubmissionRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   GetSubmission)r   r$   r.   r   r/   s     r&   get_submissionz#CompetitionApiClient.get_submissionl   s3     '))g<A?T[]jkkkr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiStartSubmissionUploadRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   StartSubmissionUpload)r   r$   r.   r   r/   s     r&   start_submission_uploadz,CompetitionApiClient.start_submission_uploadx   sA     /11g<ACZ\c  fF  G  G  Gr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiDownloadDataFilesRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   DownloadDataFiles)r   r$   r.   r   r/   s     r&   download_data_filesz(CompetitionApiClient.download_data_files   s4     +--g<ACVX_amnnnr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiDownloadDataFileRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   DownloadDataFile)r
   r$   r.   r   r/   s     r&   download_data_filez'CompetitionApiClient.download_data_file   s4     *,,g<ACUW^`lmmmr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetCompetitionRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   GetCompetition)r   r$   r.   r   r/   s     r&   get_competitionz$CompetitionApiClient.get_competition   s4     (**g<ACSU\^lmmmr(   c                 f    |t                      }| j                            dd|t                    S )z
    Args:
      request (ApiGetCompetitionDataFilesSummaryRequest):
        The request object; initialized to empty instance if not specified.
    Nr,   GetCompetitionDataFilesSummary)r   r$   r.   r   r/   s     r&   "get_competition_data_files_summaryz7CompetitionApiClient.get_competition_data_files_summary   s4     8::g<ACceln}~~~r(   r#   ).__name__
__module____qualname__r   r'   r   r   r0   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   rL   r   r   rO   r
   rR   r   r   rU   r   r   rX    r(   r&   r    r       s       -    
} 
}'A 
}Mh 
} 
} 
} 
}
{ 
{&? 
{Ke 
{ 
{ 
{ 
{
w 
w%< 
wH` 
w 
w 
w 
w
v 
v*E 
vQd 
v 
v 
v 
v
y 
y%= 
yIb 
y 
y 
y 
y
q 
q*G 
qS_ 
q 
q 
q 
q
} 
}'A 
}Mh 
} 
} 
} 
}
E 
E,J 
EVu 
E 
E 
E 
E
l 
l$; 
l} 
l 
l 
l 
l
G 
G-L 
GXx 
G 
G 
G 
G
o 
o)D 
oP\ 
o 
o 
o 
o
n 
n(B 
nl 
n 
n 
n 
n
n 
n%= 
n 
n 
n 
n 
n
 
8` 
l{ 
 
 
 
 
 
r(   r    N)#$kagglesdk.common.types.file_downloadr   $kagglesdk.common.types.http_redirectr   4kagglesdk.competitions.types.competition_api_servicer   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   9kagglesdk.datasets.databundles.types.databundle_api_typesr   r   kagglesdk.kaggle_http_clientr   objectr    r\   r(   r&   <module>rc      s   = = = = = = = = = = = = F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F  F j j j j j j j j 9 9 9 9 9 9k k k k k6 k k k k kr(   