CoolFace
Apppublic

abidlabs/trackio-123

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
deploy.cpython-310.pyc10 linesDownload Raw Back to __pycache__
1o

2mj7h��@s`ddlZddlZddlmZddlmZddlZddlZ		d	dededBdedBfdd�Z	dS)3�N)�files)�Path�title�persistent_dataset�persistent_dataset_dircCs�t�d�dkr	dStd�}t��}d}d}z|��}|ddddkr&d	}Wnty2d	}Ynw|rCtd4�tjdd�|��}tj	|dd
d	d�j5}||ksSJ�tt|d�d��$}|�
�}	|	�dtj�}	t�|	�d��}6|j|7d|d
d�Wd�n1s�wYtj��|j|d
|dgd�tj�d�}|dur�t�|d|�|dur�t�|d|�|dur�t�|d|�dSdS)NZSYSTEM�spaces�trackioF�auth�accessToken�role�writeTz2Need 'write' access token to create a Spaces repo.)Zadd_to_git_credential�gradio�space)�	space_sdk�	repo_type�exist_okz	README.md�rz{GRADIO_VERSION}zutf-8)�path_or_fileobj�path_in_repo�repo_idr)rr�folder_path�ignore_patterns�HF_TOKENZPERSIST_TO_DATASETZPERSIST_TO_DATASET_DIR)�os�getenvr�huggingface_hub�HfApi�whoami�OSError�print�login�create_repor�openr�read�replacer
�__version__�io�BytesIO�encode�upload_file�utils�disable_progress_bars�
upload_folder�environ�get�add_space_secret�add_space_variable)rrrZtrackio_path�hf_apirr �space_id�fZreadme_contentZ
readme_bufferr�r4�-/Users/abidlabs/dev/trackio/trackio/deploy.py�deploy_as_space8st�������9����r6)NN)10r&r�importlib.resourcesr�pathlibrr
r�strr6r4r4r4r5�<module>s����