CoolFace
Apppublic

abidlabs/trackio-123

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
deploy.cpython-312.pyc23 linesDownload Raw Back to __pycache__
1�

2�8h��V�ddlZddlZddlmZddlmZddlZddlZ	ddededzfd�Z	y)�N)�files)�Path�title�3dataset_idc���tjd�dk(rytd�}tj�}d}d}	|j�}|ddddk7rd	}|r1td4�tjd��|j�}tj|dd
d	��j}||k(sJ�tt|d�d�5}|j�}|jdtj �}t#j$|j'd��}	|j)|	d|d
��ddd�tj*j-�|j/|d
|dg��tj*j1�}5|6�tj2|d|7�|�+tj4|d|�|tj6d<yy#t$rd	}Y���wxYw#1swY��xYw)N�SYSTEM�spaces�trackioF�auth�accessToken�role�writeTz2Need 'write' access token to create a Spaces repo.)�add_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_TOKEN�TRACKIO_DATASET_ID)�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�	get_token�add_space_secret�add_space_variable�environ)rr�trackio_path�hf_apir!r$�space_id�f�readme_content�
readme_buffer�hf_tokens           �-/Users/abidlabs/dev/trackio/trackio/deploy.py�deploy_as_spacer=8s���9	�	�	�(��x�'����#�L�
�
"�
"�
$�F�
�F��E��������&�>�-�(��0�G�;��E�
�
�B�C����E�:�������*�*�
����	�10�g�
��u���	
�d�<��-�s�	3�	11�q������'�/�/�0B�F�DV�DV�W���12�13�>�#8�#8��#A�B�
����)�$���		�	14�		15����/�/�1�16����� �$�
�	���$�$�.�.�0�H����(�(��:�x�H����*�*�8�5I�:�V�,6��17�18�'�(�	��K������	19�	20�s� G�A*G.�G+�*G+�.G7)N)21r*r�importlib.resourcesr�pathlibrrr�strr=��r<�<module>rCs5��	�	�%��
��22"�;6��;6��d�23�;6rB