
    LMh	              	           d dl Z d dlmZ d dlmZmZ d dlmZ d dlm	Z	 d dl
mZ  e j        e          Zdede	d	dfd
Z	 ddede	ded	dfdZ	 ddede	ded	dfdZdeded	dfdZdS )    N)
HTTPStatus)BackendErrorKaggleApiV1Client)KaggleApiHTTPError)UploadDirectoryInfo)DatasetHandledataset_handlefiles_and_directoriesreturnc                     | j         | j        d |j        D             dd}t                      }|                    d|           t
                              d|                                             d S )Nc                     g | ]}d |iS token .0
file_tokens     Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/kagglehub/datasets_helpers.py
<listcomp>z#_create_dataset.<locals>.<listcomp>       VVVJ7J'VVV    T)	ownerSlugtitlefiles	isPrivatez/datasets/create/newzMYour dataset instance has been created.
Files are being processed...
See at: )ownerdatasetr   r   postloggerinfoto_url)r	   r
   data
api_clients       r   _create_datasetr$      s    #)'VV:O:UVVV	 D #$$JOO*D111
KKsZhZoZoZqZqss    r    version_notesc                     |d |j         D             d}t                      }|                    d| j         d| j         |           t
                              d|                                             d S )Nc                     g | ]}d |iS r   r   r   s     r   r   z+_create_dataset_version.<locals>.<listcomp>    r   r   )versionNotesr   z/datasets/create/version//zDYour dataset has been created.
Files are being processed...
See at: )r   r   r   r   r   r   r    r!   )r	   r
   r&   r"   r#   s        r   _create_dataset_versionr+      s     &VV:O:UVVV D #$$JOO_0D__~G]__aefff
KKrYgYnYnYpYprrsssssr   r   c                     	 t          | |           d S # t          $ r4}|j        d t          j        fv rt          | ||           n|Y d }~d S d }~ww xY w)N)r$   r   
error_coder   CONFLICTr+   )r	   r   r&   es       r   create_dataset_or_versionr0   '   s    .....   <D*"5666#NE=IIIII JIIIIIs    
A)AA
owner_slugdataset_slugc                    	 t                      }|                    d|  d| di            d S # t          $ rP}|j        <|j        j        t
          j        k    r"t                              d| d|  d           n|Y d }~d S d }~ww xY w)Nz	/dataset/r*   z/deletezCould not delete Dataset 'z' for user 'z'...)	r   r   r   responsestatus_coder   	NOT_FOUNDr   r    )r1   r2   r#   r/   s       r   dataset_deleter7   4   s    
&((
:
::\:::	
 	
 	
 	
 	
    :!aj&<
@T&T&TKK_\__z___````I a`````s   +/ 
B	ABB	)r%   )logginghttpr   kagglehub.clientsr   r   kagglehub.exceptionsr   kagglehub.gcs_uploadr   kagglehub.handler   	getLogger__name__r   r$   strr+   r0   r7   r   r   r   <module>rA      sg          = = = = = = = = 3 3 3 3 3 3 4 4 4 4 4 4 * * * * * *		8	$	$M J] bf      eg	t 	t!	t:M	t^a	t		t 	t 	t 	t UW
 
!
*=
NQ
	
 
 
 
s # $      r   