
    mi=                        d dl m Z   G d de          Z G d de          Z G d de          Z G d d	e          Z G d
 de          Z G d de          Z G d de          Z G d de          Z	 G d de          Z
 G d de          Z G d de          Z G d de          Z G d de          Z G d d          Z G d de          Z G d  d!e          Z G d" d#e          Zd$ Z G d% d&e          Zd'S )(    )datetimec                       e Zd Zd Zd ZdS )Competitionc                     d |                                 D             }| j                            |           d | j        D             | _        d S )Nc                 4    i | ]\  }}|t          |          S  parse.0kvs      |/var/www/html/bestrading.cuttalo.com/scripts/kaggle-env/lib/python3.11/site-packages/kaggle/models/kaggle_models_extended.py
<dictcomp>z(Competition.__init__.<locals>.<dictcomp>   $    AAAtq!q%((AAA    c                 ,    g | ]}t          |          S r   Tagr   ts     r   
<listcomp>z(Competition.__init__.<locals>.<listcomp>       ///SVV///r   )items__dict__updatetagsself	init_dictparsed_dicts      r   __init__zCompetition.__init__   sP    AAy/@/@AAA[)))//TY///			r   c                     | j         S Nrefr   s    r   __repr__zCompetition.__repr__   	    xr   N__name__
__module____qualname__r"   r(   r   r   r   r   r      s2        0 0 0
    r   r   c                       e Zd Zd Zd ZdS )SubmitResultc                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z)SubmitResult.__init__.<locals>.<dictcomp>#   r   r   r   r   r   r   s      r   r"   zSubmitResult.__init__"   ;    AAy/@/@AAA[)))))r   c                     | j         S r$   )messager'   s    r   r(   zSubmitResult.__repr__&   s
    |r   Nr*   r   r   r   r/   r/       s2        * * *    r   r/   c                       e Zd Zd Zd ZdS )
Submissionc                     d |                                 D             }| j                            |           | j        	d | _        d S t
                              | j                  | _        d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z'Submission.__init__.<locals>.<dictcomp>-   r   r   )r   r   r   
totalBytessizeFileget_sizer   s      r   r"   zSubmission.__init__,   sa    AAy/@/@AAA[)))?"DIIIdo66DIIIr   c                 *    t          | j                  S r$   )strr&   r'   s    r   r(   zSubmission.__repr__4   s    48}}r   Nr*   r   r   r   r7   r7   *   s2        7 7 7    r   r7   c                       e Zd Zd Zd ZdS )LeaderboardEntryc                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z-LeaderboardEntry.__init__.<locals>.<dictcomp>;   r   r   r2   r   s      r   r"   zLeaderboardEntry.__init__:   r3   r   c                     | j         S r$   )teamIdr'   s    r   r(   zLeaderboardEntry.__repr__>   
    {r   Nr*   r   r   r   rA   rA   8   2        * * *    r   rA   c                       e Zd Zd Zd ZdS )Datasetc                 B   d |                                 D             }| j                            |           d | j        D             | _        d | j        D             | _        d | j        D             | _        t                              | j                  | _	        d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z$Dataset.__init__.<locals>.<dictcomp>E   r   r   c                 ,    g | ]}t          |          S r   r   r   s     r   r   z$Dataset.__init__.<locals>.<listcomp>G   r   r   c                 ,    g | ]}t          |          S r   r<   r   fs     r   r   z$Dataset.__init__.<locals>.<listcomp>H   s    222!d1gg222r   c                 ,    g | ]}t          |          S r   )DatasetVersion)r   r   s     r   r   z$Dataset.__init__.<locals>.<listcomp>I   s     BBBq**BBBr   )
r   r   r   r   filesversionsr<   r=   r:   r;   r   s      r   r"   zDataset.__init__D   s    AAy/@/@AAA[)))//TY///	22tz222
BBDMBBBMM$/22			r   c                     | j         S r$   r%   r'   s    r   r(   zDataset.__repr__L   r)   r   Nr*   r   r   r   rI   rI   B   s2        3 3 3    r   rI   c                       e Zd Zd Zd ZdS )Modelc                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z"Model.__init__.<locals>.<dictcomp>S   r   r   r2   r   s      r   r"   zModel.__init__R   r3   r   c                     | j         S r$   r%   r'   s    r   r(   zModel.__repr__V   r)   r   Nr*   r   r   r   rW   rW   P   2        * * *    r   rW   c                       e Zd Zd Zd ZdS )Metadatac                     d |                                 D             }|d         dz   |d         z   | _        |d         | _        | j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z%Metadata.__init__.<locals>.<dictcomp>]   r   r   	ownerUser/datasetSlug	datasetId)r   idid_nor   r   )r   	init_infoparsed_infos      r   r"   zMetadata.__init__\   sb    AAy/@/@AAAk*S0;}3MM -
[)))))r   c                 *    t          | j                  S r$   )r?   rc   r'   s    r   r(   zMetadata.__repr__c   s    4>"""r   Nr*   r   r   r   r]   r]   Z   s2        * * *# # # # #r   r]   c                       e Zd Zd Zd ZdS )rR   c                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z+DatasetVersion.__init__.<locals>.<dictcomp>j   r   r   r2   r   s      r   r"   zDatasetVersion.__init__i   r3   r   c                 *    t          | j                  S r$   )r?   versionNumberr'   s    r   r(   zDatasetVersion.__repr__m   s    4%&&&r   Nr*   r   r   r   rR   rR   g   s2        * * *' ' ' ' 'r   rR   c                   2    e Zd Zd Zd Zedd            ZdS )r<   c                    	 d |                                 D             }| j                            |           t                              | j                  | _        n# t          $ ru |j        | _        |j	        | _	        	 t                              |j
                  | _        n4# t          $ r' t                              |j                  | _        Y nw xY wY nw xY w| j        | _
        d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z!File.__init__.<locals>.<dictcomp>u   s$    EEE41a1eAhhEEEr   )r   r   r   r<   r=   r:   r;   AttributeErrornamecreation_datetotal_bytes	Exceptionr   s      r   r"   zFile.__init__s   s    
	:EE9??3D3DEEEKM  ---do66DII 	: 	: 	:!DI!*!8D: MM)*?@@		 : : : MM).99			:	:  9s6   AA "C$B'&C'.CCCCCc                     | j         S r$   )rr   r'   s    r   r(   zFile.__repr__   s
    yr   r   c                 n    g d}d}| dk    r|dk     r|dz  }| dz  } | dk    r|dk     d|| ||         fz  S )N)BKBMBGBTBr   i         g      @z%.*f%sr   )r;   	precisionsuffixessuffix_indexs       r   r=   zFile.get_size   sf    000dll|a//ALFND dll|a// 9dH\,BCCCr   N)r   )r+   r,   r-   r"   r(   staticmethodr=   r   r   r   r<   r<   q   sX        % % %   D D D \D D Dr   r<   c                       e Zd Zd Zd ZdS )r   c                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z Tag.__init__.<locals>.<dictcomp>   r   r   r2   r   s      r   r"   zTag.__init__   r3   r   c                     | j         S r$   r%   r'   s    r   r(   zTag.__repr__   r)   r   Nr*   r   r   r   r   r      r[   r   r   c                       e Zd Zd Zd ZdS )DatasetNewVersionResponsec                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z6DatasetNewVersionResponse.__init__.<locals>.<dictcomp>   r   r   r2   r   s      r   r"   z"DatasetNewVersionResponse.__init__   r3   r   c                     | j         S r$   urlr'   s    r   r(   z"DatasetNewVersionResponse.__repr__   r)   r   Nr*   r   r   r   r   r      r[   r   r   c                       e Zd Zd Zd ZdS )DatasetNewResponsec                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z/DatasetNewResponse.__init__.<locals>.<dictcomp>   r   r   r2   r   s      r   r"   zDatasetNewResponse.__init__   r3   r   c                     | j         S r$   r   r'   s    r   r(   zDatasetNewResponse.__repr__   r)   r   Nr*   r   r   r   r   r      r[   r   r   c                       e Zd Zd Zd ZdS )ListFilesResultc                     	 |d         | _         |d         }|d         }n*# t          $ r |j         | _         |j        }|j        }Y nw xY w|rd |D             | _        ni | _        |r	|| _        d S d| _        d S )NerrorMessagedatasetFilesnextPageTokenc                 ,    g | ]}t          |          S r   rN   rO   s     r   r   z,ListFilesResult.__init__.<locals>.<listcomp>   s    111a$q''111r    )error_message	TypeErrordataset_filesnext_page_tokenrS   r   )r   r    rS   tokens       r   r"   zListFilesResult.__init__   s    	.!*>!:Dn-Eo.EE 	. 	. 	.!*!8D+E-EEE	.  	115111DJJDJ 	$!&D!#Ds     $AAc                     | j         S r$   )r   r'   s    r   r(   zListFilesResult.__repr__   s    !!r   Nr*   r   r   r   r   r      s2        $ $ $$" " " " "r   r   c                       e Zd Zd Zd ZdS )Kernelc                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z#Kernel.__init__.<locals>.<dictcomp>   r   r   r2   r   s      r   r"   zKernel.__init__   r3   r   c                     | j         S r$   )titler'   s    r   r(   zKernel.__repr__   
    zr   Nr*   r   r   r   r   r      2        * * *    r   r   c                       e Zd Zd Zd ZdS )KernelPushResponsec                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z/KernelPushResponse.__init__.<locals>.<dictcomp>   r   r   r2   r   s      r   r"   zKernelPushResponse.__init__   r3   r   c                     | j         S r$   )newUrlr'   s    r   r(   zKernelPushResponse.__repr__   rF   r   Nr*   r   r   r   r   r      rG   r   r   c                       e Zd Zd Zd ZdS )ModelNewResponsec                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z-ModelNewResponse.__init__.<locals>.<dictcomp>   r   r   r2   r   s      r   r"   zModelNewResponse.__init__   r3   r   c                     | j         S r$   r   r'   s    r   r(   zModelNewResponse.__repr__   r)   r   Nr*   r   r   r   r   r      r[   r   r   c                       e Zd Zd Zd ZdS )ModelDeleteResponsec                 v    d |                                 D             }| j                            |           d S )Nc                 4    i | ]\  }}|t          |          S r   r	   r   s      r   r   z0ModelDeleteResponse.__init__.<locals>.<dictcomp>   r   r   r2   r   s      r   r"   zModelDeleteResponse.__init__   r3   r   c                     | j         S r$   )errorr'   s    r   r(   zModelDeleteResponse.__repr__   r   r   Nr*   r   r   r   r   r      r   r   r   c                     g d}|D ]>}	 t          j        | d d         |                              d          }|c S #  Y <xY w| S )N)z%Y-%m-%dT%H:%M:%Sz%Y-%m-%dT%H:%M:%SZz%Y-%m-%dT%H:%M:%S.%fz%Y-%m-%dT%H:%M:%S.%fZ   r   )microsecond)r   strptimereplace)stringtime_formatsr   results       r   r
   r
      sh    oooL  	&vcrc{A66>>1>MMFMMM	DMs	   2?Ac                   f    e Zd ZdZdZdZd	dZed             Zed             Z	ed	d            Z
dS )
ResumableUploadResultr~         Nc                 >    || _         || _        |dn|dz   | _        d S )Nr   r~   )r   bytes_uploadedstart_at)r   r   r   s      r   r"   zResumableUploadResult.__init__  s*    ,+3!9Kr   c                  4    t          t           j                  S r$   )r   COMPLETEr   r   r   CompletezResumableUploadResult.Complete
  s    $%:%CDDDr   c                  4    t          t           j                  S r$   )r   FAILEDr   r   r   FailedzResumableUploadResult.Failed  s    $%:%ABBBr   c                 6    t          t           j        |           S r$   )r   
INCOMPLETE)r   s    r   
Incompletez ResumableUploadResult.Incomplete  s    $%:%E~VVVr   r$   )r+   r,   r-   r   r   r   r"   r   r   r   r   r   r   r   r   r      s        H F JL L L L
 E E \E C C \C W W W \W W Wr   r   N)r   objectr   r/   r7   rA   rI   rW   r]   rR   r<   r   r   r   r   r   r   r   r   r
   r   r   r   r   <module>r      s6  $          &       6              v       f       F   
# 
# 
# 
# 
#v 
# 
# 
#' ' ' ' 'V ' ' 'D D D D D6 D D D:    &                 " " " " "f " " "0                  v       &     W W W W WF W W W W Wr   