§
    ìXÊjÃN  ã            (       óè  — d Z ddlZddlmZmZ ddlmZ ddlmZ ddl	m
Z
mZmZmZ 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% ddl&m'Z' ddl(m)Z) ddl*m+Z+m,Z, ddl-m.Z.m/Z/  e%d¬¦  «        Z0 G d„ de1ej2        ¦  «        Z3 G d„ de1ej2        ¦  «        Z4ee5dz   e,dd¬¦  «        f         Z6ee5dz   e,dd¬¦  «        f         Z7ee1dz   e,dd ee¦  «        ¬¦  «        f         Z8ee9dz   e,dd¬¦  «        f         Z: e%d¬¦  «        Z; e%d¬¦  «        Z<e0 =                    e;d ¬!¦  «         e0 =                    e<d"¬!¦  «         e0 >                    d#g d$¢¬%¦  «        ddded&dfd'ee1dz   e,d(¬¦  «        f         d)ee3dz   e,d*d+d,¬¦  «        f         d-ed.ed/ee5 e,d0d1¬¦  «        f         d2ed3dfd4„¦   «         Z?e0 >                    d5g d6¢¬%¦  «        ej@        ddddddd&dddddddddfd7ed)ed8ee1dz   e,d9d:d;¬¦  «        f         d<ee1dz   e,d=d>¬¦  «        f         d?ed@e6dAe7d2edBee5 e,dC¬¦  «        f         dDee1dz   e,dE¬¦  «        f         dFeedz   e,dGdH¬¦  «        f         dIe8dJe:dKedLedMedNedOe d3df&dP„¦   «         ZAe0 >                    dQg dR¢¬%¦  «        dej@        ddddd&ddddddddfdSedTee1dz   e+dU¬¦  «        f         d)ed?ed@e6dAe7d2edBee5 e,dC¬¦  «        f         dDee1dz   e,dV¬¦  «        f         dIe8dJe:dKedLedMedNedOe d3df"dW„¦   «         ZBe0 >                    dXdYg¬%¦  «        ej@        dd&d&fd7ed)ed2edZee5 e,d[¬¦  «        f         d\ee5 e,d]d^d_¬¦  «        f         d3dfd`„¦   «         ZCe0 >                    dadbg¬%¦  «        dej@        fdSedTed2ed)ed3df
dc„¦   «         ZDe0 >                    ddg de¢¬%¦  «        dddddej@        fd7edfee4dz   e,dg¬¦  «        f         d?ed@e6dAe7d2ed)ed3dfdh„¦   «         ZEe0 >                    dig dj¢¬%¦  «        ej@        dddd&dfd7edkeeFe1          e+dl¬¦  «        f         d)edmednee1dz   e,do¬¦  «        f         dpee1dz   e,dq¬¦  «        f         dree5 e,ds¬¦  «        f         d2ed3dfdt„¦   «         ZG e0 >                    dug dv¢¬w¦  «         e'dx¦  «        ¦  «         e< >                    d5dydzg¬%¦  «        ddej@        d&fd7ed"ee1 e+d{¬¦  «        f         dmed2ed)edBee5 e,d|¬¦  «        f         d3dfd}„¦   «         ZHe< >                    dXd~g¬%¦  «        dej@        fd7ed"ee1 e+d¬¦  «        f         d2ed)ed3df
d€„¦   «         ZIe; >                    d5d�d‚g¬%¦  «        dddej@        fd7ed ee1 e+dƒ¬¦  «        f         d„ee1dz   e,d…d†d‡¬¦  «        f         dmed2ed)ed3dfdˆ„¦   «         ZJe; >                    d#d‰g¬%¦  «        dej@        fd7ed2ed)ed3dfdŠ„¦   «         ZKe; >                    dXd‹g¬%¦  «        d&dej@        fd7ed ee1 e+dŒ¬¦  «        f         d\ee5 e,d]d^d�¬¦  «        f         d2ed)ed3dfdŽ„¦   «         ZLdS )�zHContains commands to interact with repositories on the Hugging Face Hub.é    N)Ú	AnnotatedÚcast)ÚSpaceHardware)Ú
SoftChoice)ÚCLIErrorÚHfHubHTTPErrorÚRepositoryNotFoundErrorÚRevisionNotFoundError)ÚREPO_REGIONSé   )Úrun_city_game)ÚREPO_LIST_DEFAULT_LIMITÚ
EnvFileOptÚEnvOptÚLimitOptÚ
PrivateOptÚ	RepoIdArgÚRepoTypeÚRepoTypeOptÚRevisionOptÚ	SearchOptÚSecretsFileOptÚ
SecretsOptÚTokenOptÚ
VolumesOptÚenv_map_to_key_value_listÚ
get_hf_apiÚparse_env_mapÚparse_volumesÚtyper_factory)Úmake_cp)Úformat_size)ÚArgumentÚOption)ÚOutputFormatÚoutzManage repos on the Hub.)Úhelpc                   ó   — e Zd ZdZdZdZdZdS )ÚRepoTypeAllÚmodelÚdatasetÚspaceÚbucketN)Ú__name__Ú
__module__Ú__qualname__r*   r+   r,   r-   © ó    úJC:\Projects\Historical\venv\Lib\site-packages\huggingface_hub/cli/repos.pyr)   r)   7   s"   € € € € € Ø€EØ€GØ€EØ€F€F€Fr2   r)   c                   ó   — e Zd ZdZdZdZdS )ÚGatedChoicesÚautoÚmanualÚfalseN)r.   r/   r0   r6   r7   r8   r1   r2   r3   r5   r5   >   s   € € € € € Ø€DØ€FØ€E€E€Er2   r5   z--publiczDWhether to make the repo public. Ignored if the repo already exists.z--protectedzVWhether to make the Space protected (Spaces only). Ignored if the repo already exists.z--flavorzOSpace hardware flavor (e.g. 'cpu-basic', 't4-medium', 'l4x4'). Only for Spaces.)r'   Ú
click_typez--sleep-timez[Seconds of inactivity before the Space is put to sleep. Use -1 to disable. Only for Spaces.z"Manage tags for a repo on the Hub.z&Manage branches for a repo on the Hub.Útag)ÚnameÚbranchz	list | ls)zhf repos lszhf repos ls --explorez,hf repos ls --namespace my-org --search bert)ÚexamplesFÚ	namespacezKOrganization name. If not provided, lists repos for the authenticated user.Ú	repo_typez--typez--repo-typez=Filter by repository type (model, dataset, space, or bucket).ÚsearchÚlimitÚexplorez	--explorez-Explore your repos as an interactive 3D city.ÚtokenÚreturnc                 ó0  ‡‡
— t          |¬¦  «        }t          |                     | ¬¦  «        ¦  «        }‰�ˆfd„|D ¦   «         }|�"|                     ¦   «         Š
ˆ
fd„|D ¦   «         }t	          |¦  «        }|r:t
          j        t          j        k    rt          |¦  «         dS t          d¦  «        ‚|dk    r
|d|…         }d„ |D ¦   «         }	t          j        |	d	d
d
dœ¬¦  «         |dk    r#||k    rt          j        d|› d|› d�¦  «         dS dS dS )zEList all repos (models, datasets, spaces, buckets) with storage info.©rC   )r>   Nc                 ó4   •— g | ]}|j         ‰j        k    ¯|‘ŒS r1   )ÚtypeÚvalue)Ú.0Úrr?   s     €r3   ú
<listcomp>zrepo_list.<locals>.<listcomp>Ž   s'   ø€ Ð?Ð?Ð?�q Q¤V¨y¬Ò%>Ð%>�Ð%>Ð%>Ð%>r2   c                 óJ   •— g | ]}‰|j                              ¦   «         v ¯|‘Œ S r1   )ÚidÚlower)rJ   rK   Úsearch_lowers     €r3   rL   zrepo_list.<locals>.<listcomp>‘   s-   ø€ ÐBÐBÐB�q \°Q´T·Z²Z±\´\Ð%AÐ%A�Ð%AÐ%AÐ%Ar2   z5Repository exploration is only available in terminal.r   c           
      ó¨   — g | ]O}|j         |j        |j                             d ¦  «        |j        t          |j        d¬¦  «        |j        d›d�dœ‘ŒPS )z%Y-%m-%dT)Úhuman_readablez.1fú%)rN   rH   ÚupdatedÚ
visibilityÚstorageú
%_of_total)rN   rH   Ú
updated_atÚstrftimerU   r"   rV   Ústorage_percent)rJ   rK   s     r3   rL   zrepo_list.<locals>.<listcomp>œ   sw   € ð 
ð 
ð 
ð ð ”$Ø”FØ”|×,Ò,¨ZÑ8Ô8Øœ,Ý" 1¤9¸TÐBÑBÔBØÔ.Ð5Ð5Ð5Ð5ð	
ð 	
ð
ð 
ð 
r2   rN   Úright)rV   rW   )Úid_keyÚ
alignmentszShowing z of z$ repos. Use `--limit 0` to list all.)r   ÚlistÚlist_user_reposrO   Úlenr&   Úmoder%   Úhumanr   r   ÚtableÚhint)r>   r?   r@   rA   rB   rC   ÚapiÚreposÚtotalÚitemsrP   s    `        @r3   Ú	repo_listri   k   sd  øø€ õ@ ˜5Ð
!Ñ
!Ô
!€CÝ�×$Ò$¨yÐ$Ñ9Ô9Ñ:Ô:€EØÐØ?Ð?Ð?Ð?˜EÐ?Ñ?Ô?ˆØÐØ—|’|‘~”~ˆØBÐBÐBÐB˜EÐBÑBÔBˆÝ�‰JŒJ€Eàð PÝŒ8•|Ô)Ò)Ð)Ý˜%Ñ Ô Ð ØˆFÝÐNÑOÔOÐOàˆq‚y€yØ�f�u�f”ˆð
ð 
ð ð
ñ 
ô 
€Eõ „Iˆe˜D¸ÐPWÐ-XÐ-XÐYÑYÔYÐYØˆq‚y€y�U˜U’]�]ÝŒÐR˜EÐRÐR uÐRÐRÐRÑSÔSÐSÐSÐSð €y�]�]r2   Úcreate)zhf repos create my-modelz8hf repos create my-dataset --repo-type dataset --privatezrhf repos create my-space --type space --sdk gradio --flavor t4-medium --secrets HF_TOKEN -e THEME=dark --protectedzOhf repos create my-jupyterlab --type space --template SpacesExamples/jupyterlabzkhf repos create my-space --type space --sdk gradio -v hf://org/my-model:/models -v hf://buckets/org/b:/dataz$hf repos create my-model --region usÚrepo_idÚsdkz--sdkz--space-sdkzEHugging Face Spaces SDK type. Required when --type is set to 'space'.Útemplatez
--templatezÍCreate a Space from an official template. Pass a template repo id (e.g. 'SpacesExamples/jupyterlab') or its short name (e.g. 'JupyterLab'). List available templates with `hf spaces templates`. Spaces only.ÚprivateÚpublicÚ	protectedÚexist_okz-Do not raise an error if repo already exists.Úresource_group_idzoResource group in which to create the repo. Resource groups is only available for Enterprise Hub organizations.Úregionz--regionzbCloud region in which to create the repo. Can be one of 'us' or 'eu'. Requires Team plan or above.ÚhardwareÚ
sleep_timeÚsecretsÚsecrets_fileÚenvÚenv_fileÚvolumec                 ó’  — t          |¬¦  «        }|                     | |j        |rdn	|rdn|rdnd|||	|
|t          t          dz  |¦  «        |t          t          ||¦  «        ¦  «        t          t          ||¦  «        ¦  «        t          |¦  «        |¬¦  «        }t          j	        d|j
        t          |¦  «        ¬¦  «         dS )	zCreate a new repo on the Hub.rF   rn   ro   rp   N)rk   r?   rU   rC   rq   rr   rs   Ú	space_sdkÚspace_hardwareÚspace_sleep_timeÚspace_secretsÚspace_variablesÚspace_volumesÚspace_templatezRepo created)rk   Úurl)r   Úcreate_reporI   r   r   r   r   r   r&   Úresultrk   Ústr)rk   r?   rl   rm   rn   ro   rp   rC   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   re   Úrepo_urls                       r3   Úrepo_createrˆ   ¬   sÙ   € õB ˜5Ð
!Ñ
!Ô
!€CØ�ŠØØ”/Ø 'Ðg�9�9¸Ð-g¨X¨XÐT]ÐEgÀ[À[ÐcgØØØ+ØØÝ�M¨DÑ0°(Ñ;Ô;Ø#Ý/µ¸gÀ|Ñ0TÔ0TÑUÔUÝ1µ-ÀÀXÑ2NÔ2NÑOÔOÝ# FÑ+Ô+Øð ñ ô €Hõ  „Jˆ~ xÔ'7½SÀ¹]¼]ÐKÑKÔKÐKÐKÐKr2   Ú	duplicate)z/hf repos duplicate openai/gdpval --type datasetzzhf repos duplicate multimodalart/dreambooth-training my-dreambooth --type space --flavor l4x4 --secrets HF_TOKEN --privateznhf repos duplicate org/my-space my-space --type space -v hf://org/my-model:/models -v hf://buckets/org/b:/dataÚfrom_idÚto_idz_Destination repo ID (e.g. `myorg/my-copy`). Defaults to your namespace with the same repo name.zsResource group in which to create the new repo. Resource groups is only available for Enterprise Hub organizations.c                 óÜ  — t          |¬¦  «        }|                     | ||j        |rdn	|rdn|rdnd|||t          t          dz  |	¦  «        |
t          t          ||¦  «        ¦  «        t          t          ||¦  «        ¦  «        t          |¦  «        ¬¦  «        }t          j	        d| |j
        t          |¦  «        ¬¦  «         |j        rt          j        d	|j
        › d
�¦  «         dS dS )z7Duplicate a repo on the Hub (model, dataset, or Space).rF   rn   ro   rp   N)rŠ   r‹   r?   rU   rC   rq   rr   r}   r~   r   r€   r�   zRepo duplicated)rŠ   r‹   rƒ   zOLFS/Xet files are still being copied in the background. Downloading them from 'z&' may fail until the copy is complete.)r   Úduplicate_reporI   r   r   r   r   r   r&   r…   rk   r†   Úfiles_copy_pendingÚwarning)rŠ   r‹   r?   rn   ro   rp   rC   rq   rr   rt   ru   rv   rw   rx   ry   rz   re   r‡   s                     r3   Úrepo_duplicater�     s   € õT ˜5Ð
!Ñ
!Ô
!€CØ×!Ò!ØØØ”/Ø 'Ðg�9�9¸Ð-g¨X¨XÐT]ÐEgÀ[À[ÐcgØØØ+Ý�M¨DÑ0°(Ñ;Ô;Ø#Ý/µ¸gÀ|Ñ0TÔ0TÑUÔUÝ1µ-ÀÀXÑ2NÔ2NÑOÔOÝ# FÑ+Ô+ð "ñ ô €Hõ „JÐ ¨'¸Ô9IÍsÐS[É}Ì}Ð]Ñ]Ô]Ð]ØÔ"ð 
ÝŒð4Ð^fÔ^nð 4ð 4ð 4ñ	
ô 	
ð 	
ð 	
ð 	
ð
ð 
r2   Údeletezhf repos delete my-modelÚ
missing_okz=If set to True, do not raise an error if repo does not exist.Úyesz-yz--yesz#Answer Yes to prompt automatically.c                 óÐ   — t          j        d|j        › d| › d�|¬¦  «         t          |¬¦  «        }|                     | |j        |¬¦  «         t          j        d| ¬¦  «         d	S )
z>Delete a repo from the Hub. This is an irreversible operation.z$You are about to permanently delete ú 'z'. Proceed?©r“   rF   )rk   r?   r’   zRepo deleted©rk   N)r&   ÚconfirmrI   r   Údelete_repor…   )rk   r?   rC   r’   r“   re   s         r3   Úrepo_deleterš   B  sƒ   € õ* „KÐ^°y´Ð^Ð^È'Ð^Ð^Ð^ÐdgÐhÑhÔhÐhÝ
˜5Ð
!Ñ
!Ô
!€CØ‡O‚OØØ”/Øð ñ ô ð õ
 „Jˆ~ wÐ/Ñ/Ô/Ð/Ð/Ð/r2   Úmovez;hf repos move old-namespace/my-model new-namespace/my-modelc                 óŽ   — t          |¬¦  «        }|                     | ||j        ¬¦  «         t          j        d| |¬¦  «         dS )z8Move a repository from a namespace to another namespace.rF   )rŠ   r‹   r?   z
Repo moved)rŠ   r‹   N)r   Ú	move_reporI   r&   r…   )rŠ   r‹   rC   r?   re   s        r3   Ú	repo_moverž   a  sY   € õ ˜5Ð
!Ñ
!Ô
!€CØ‡M‚MØØØ”/ð ñ ô ð õ
 „Jˆ| W°EÐ:Ñ:Ô:Ð:Ð:Ð:r2   Úsettings)z$hf repos settings my-model --privatez'hf repos settings my-model --gated autoz8hf repos settings my-space --repo-type space --protectedÚgatedz$The gated status for the repository.c                 óØ   — t          |¬¦  «        }|                     | |€dn|t          j        u rdn|j        |rdn	|rdn|rdnd|j        ¬¦  «         t          j        d| ¬	¦  «         dS )
z$Update the settings of a repository.rF   NFrn   ro   rp   )rk   r    rU   r?   zRepo settings updatedr—   )r   Úupdate_repo_settingsr5   r8   rI   r&   r…   )rk   r    rn   ro   rp   rC   r?   re   s           r3   Úrepo_settingsr£   r  s—   € õ. ˜5Ð
!Ñ
!Ô
!€CØ×ÒØØ�}ˆtˆt°5½LÔ<NÐ3NÐ3N¨%¨%ÐTYÔT_Ø 'Ðg�9�9¸Ð-g¨X¨XÐT]ÐEgÀ[À[ÐcgØ”/ð	 ñ ô ð õ „JÐ&°Ð8Ñ8Ô8Ð8Ð8Ð8r2   zdelete-files)z'hf repos delete-files my-model file.txtz'hf repos delete-files my-model "*.json"z&hf repos delete-files my-model folder/ÚpatternszXGlob patterns to match files to delete. Based on fnmatch, '*' matches files recursively.ÚrevisionÚcommit_messagez9The summary / title / first line of the generated commit.Úcommit_descriptionz(The description of the generated commit.Ú	create_prz7Whether to create a new Pull Request for these changes.c           	      ó–   — t          |¬¦  «        }|                     || |j        ||||¬¦  «        }	t          j        d| |	¬¦  «         dS )z$Delete files from a repo on the Hub.rF   )Údelete_patternsrk   r?   r¥   r¦   r§   r¨   zFiles deleted)rk   Ú
commit_urlN)r   Údelete_filesrI   r&   r…   )
rk   r¤   r?   r¥   r¦   r§   r¨   rC   re   rƒ   s
             r3   Úrepo_delete_filesr­   “  se   € õN ˜5Ð
!Ñ
!Ô
!€CØ
×
Ò
Ø ØØ”/ØØ%Ø-Øð ñ ô €Cõ „Jˆ¨¸CÐ@Ñ@Ô@Ð@Ð@Ð@r2   Úcp)	z:hf repos cp hf://username/my-model/config.json config.jsonz<hf repos cp hf://datasets/username/my-dataset/data.csv data/z0hf repos cp hf://username/my-model/config.json -zFhf repos cp model.safetensors hf://username/my-model/model.safetensorsz4hf repos cp config.json hf://username/my-model/logs/z0hf repos cp - hf://username/my-model/config.jsonzWhf repos cp hf://username/source-model/config.json hf://username/dest-model/config.jsonzghf repos cp hf://datasets/username/my-dataset/processed/ hf://datasets/username/dest-dataset/processed/zJhf repos cp hf://username/my-model/logs/ hf://username/archive-model/logs/)r;   r=   rf   z#hf repos branch create my-model devz5hf repos branch create my-model dev --revision abc123z!The name of the branch to create.z?If set to True, do not raise an error if branch already exists.c                 óž   — t          |¬¦  «        }|                     | |||j        |¬¦  «         t          j        d||j        | ¬¦  «         dS )z*Create a new branch for a repo on the Hub.rF   )rk   r<   r¥   r?   rq   zBranch created©r<   r?   rk   N)r   Úcreate_branchrI   r&   r…   )rk   r<   r¥   rC   r?   rq   re   s          r3   Úbranch_creater²   Û  sg   € õ4 ˜5Ð
!Ñ
!Ô
!€CØ×ÒØØØØ”/Øð ñ ô ð õ „JÐ¨¸)¼/ÐSZÐ[Ñ[Ô[Ð[Ð[Ð[r2   z#hf repos branch delete my-model devz!The name of the branch to delete.c                 óš   — t          |¬¦  «        }|                     | ||j        ¬¦  «         t          j        d||j        | ¬¦  «         dS )z'Delete a branch from a repo on the Hub.rF   )rk   r<   r?   zBranch deletedr°   N)r   Údelete_branchrI   r&   r…   )rk   r<   rC   r?   re   s        r3   Úbranch_deleterµ      sa   € õ ˜5Ð
!Ñ
!Ô
!€CØ×ÒØØØ”/ð ñ ô ð õ
 „JÐ¨¸)¼/ÐSZÐ[Ñ[Ô[Ð[Ð[Ð[r2   z!hf repos tag create my-model v1.0z4hf repos tag create my-model v1.0 -m "First release"zThe name of the tag to create.Úmessagez-mz	--messagez%The description of the tag to create.c                 ó¼  — |j         }t          |¬¦  «        }	 |                     | ||||¬¦  «         n�# t          $ r-}t	          |                     ¦   «         › d| › d�¦  «        |‚d}~wt          $ r}t	          d|› d�¦  «        |‚d}~wt          $ r-}|j        j	        dk    rt	          d|› d	| › d
�¦  «        |‚‚ d}~ww xY wt          j        d||| ¬¦  «         dS )zCreate a tag for a repo.rF   )rk   r:   Útag_messager¥   r?   r•   ú' not found.Nz
Revision 'i™  úTag 'z' already exists on 'ú'.zTag created©r:   r?   rk   )rI   r   Ú
create_tagr	   r   Ú
capitalizer
   r   ÚresponseÚstatus_coder&   r…   )	rk   r:   r¶   r¥   rC   r?   Úrepo_type_strre   Úes	            r3   Ú
tag_createrÃ     s3  € ð8 ”O€MÝ
˜5Ð
!Ñ
!Ô
!€Cð	Ø�Š˜w¨C¸WÈxÐcpˆÑqÔqÐqÐqøÝ"ð Vð Vð VÝ˜-×2Ò2Ñ4Ô4ÐMÐM¸ÐMÐMÐMÑNÔNÐTUÐUøøøøÝ ð Cð Cð CÝÐ: HÐ:Ð:Ð:Ñ;Ô;ÀÐBøøøøÝð ð ð ØŒ:Ô! SÒ(Ð(ÝÐH 3ÐHÐH¸WÐHÐHÐHÑIÔIÈqÐPØøøøøðøøøõ „Jˆ} #°ÈÐPÑPÔPÐPÐPÐPs,   ™4 ´
C¾(A&Á&CÁ3BÂCÂ(B<Â<Czhf repos tag list my-modelc                 ó$  — |j         }t          |¬¦  «        }	 |                     | |¬¦  «        }n:# t          $ r-}t	          |                     ¦   «         › d| › d�¦  «        |‚d}~ww xY wd„ |j        D ¦   «         }t          j        |¦  «         dS )zList tags for a repo.rF   )rk   r?   r•   r¹   Nc                 ó8   — g | ]}|j         |j        |j        d œ‘ŒS )©r;   Útarget_commitÚrefrÆ   )rJ   Úts     r3   rL   ztag_list.<locals>.<listcomp>N  s)   € ÐaÐaÐaÐRS�a”f¨q¬ÀqÄuÐMÐMÐaÐaÐar2   )	rI   r   Úlist_repo_refsr	   r   r¾   Útagsr&   rc   )rk   rC   r?   rÁ   re   ÚrefsrÂ   rh   s           r3   Útag_listrÍ   A  s¹   € ð ”O€MÝ
˜5Ð
!Ñ
!Ô
!€CðVØ×!Ò!¨'¸]Ð!ÑKÔKˆˆøÝ"ð Vð Vð VÝ˜-×2Ò2Ñ4Ô4ÐMÐM¸ÐMÐMÐMÑNÔNÐTUÐUøøøøðVøøøàaÐaÐW[ÔW`ÐaÑaÔa€EÝ„IˆeÑÔÐÐÐs   ™1 ±
A(»(A#Á#A(z!hf repos tag delete my-model v1.0zThe name of the tag to delete.z"Answer Yes to prompt automaticallyc                 óº  — |j         }t          j        d|› d|› d| › �¦  «         t          j        d|¬¦  «         t	          |¬¦  «        }	 |                     | ||¬¦  «         n^# t          $ r-}t          |                     ¦   «         › d| › d	�¦  «        |‚d
}~wt          $ r}t          d|› d| › d�¦  «        |‚d
}~ww xY wt          j
        d||| ¬¦  «         d
S )zDelete a tag for a repo.zYou are about to delete tag z on ú zProceed?r–   rF   )rk   r:   r?   r•   r¹   Nrº   z' not found on 'r»   zTag deletedr¼   )rI   r&   Útextr˜   r   Ú
delete_tagr	   r   r¾   r
   r…   )rk   r:   r“   rC   r?   rÁ   re   rÂ   s           r3   Ú
tag_deleterÒ   R  s'  € ð* ”O€MÝ„HÐN¨CÐNÐN°]ÐNÐNÀWÐNÐNÑOÔOÐOÝ„K�
 Ð$Ñ$Ô$Ð$Ý
˜5Ð
!Ñ
!Ô
!€CðHØ�Š˜w¨C¸=ˆÑIÔIÐIÐIøÝ"ð Vð Vð VÝ˜-×2Ò2Ñ4Ô4ÐMÐM¸ÐMÐMÐMÑNÔNÐTUÐUøøøøÝ ð Hð Hð HÝÐ?˜sÐ?Ð?°GÐ?Ð?Ð?Ñ@Ô@ÀaÐGøøøøðHøøøå„Jˆ} #°ÈÐPÑPÔPÐPÐPÐPs$   ÁA% Á%
C Á/(BÂC Â$B;Â;C )MÚ__doc__ÚenumÚtypingr   r   Úhuggingface_hubr   Úhuggingface_hub.cli._cli_utilsr   Úhuggingface_hub.errorsr   r   r	   r
   Úhuggingface_hub.hf_apir   Ú
_city_gamer   Ú
_cli_utilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    Ú_cpr!   Ú_file_listingr"   Ú
_frameworkr#   r$   Ú_outputr%   r&   Ú	repos_clir†   ÚEnumr)   r5   ÚboolÚ	PublicOptÚProtectedOptÚSpaceHardwareOptÚintÚSpaceSleepTimeOptÚtag_cliÚ
branch_cliÚ	add_groupÚcommandri   r*   rˆ   r�   rš   rž   r£   r^   r­   r²   rµ   rÃ   rÍ   rÒ   r1   r2   r3   ú<module>rì      s^  ðð OÐ Nà €€€Ø "Ð "Ð "Ð "Ð "Ð "Ð "Ð "à )Ð )Ð )Ð )Ð )Ð )Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kÐ kØ /Ð /Ð /Ð /Ð /Ð /à %Ð %Ð %Ð %Ð %Ð %ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð* Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ø (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &ð ˆMÐ9Ð:Ñ:Ô:€	ðð ð ð ð �#�t”yñ ô ð ðð ð ð ð �3˜œ	ñ ô ð ð Øˆ4�KØ
€FØØSðñ ô ðô€	ð Øˆ4�KØ
€FØØeðñ ô ðô€ð Øˆ$�JØ
€FØØ^Ø�:˜mÑ,Ô,ðñ ô ðôÐ ð Øˆ$�JØ
€FØØjðñ ô ðôÐ ð ˆ-ÐAÐ
BÑ
BÔ
B€Øˆ]Ð HÐIÑIÔI€
Ø 	× Ò �G %Ð Ñ (Ô (Ð (Ø 	× Ò �J XÐ Ñ .Ô .Ð .ð ×ÒØðð ð ð ñ ô ð 	ð 	ØØ-ð 	Øð+6Tð 6TØØˆd‰
ØˆØ^ð	
ñ 	
ô 	
ð	ôð6Tð Ø�dÑØˆØØØPð	
ñ 	
ô 	
ð	ôð6Tð ð6Tð  ð!6Tð" ØØˆˆ{Ð!PÐQÑQÔQð	Sôð#6Tð* ð+6Tð, 
ð-6Tð 6Tð 6Tñô ð6Tðr ×ÒØðð ð ð ñ 
ô 
ð &œ^ð 	ð 	ØØØ"Øð 	ð 	ð 	Ø!%Ø$(ØØ#'ØØØðgGLð GLØðGLàðGLð 
Øˆd‰
ØˆØØØXð	
ñ 	
ô 	
ð	ô
ðGLð Øˆd‰
ØˆØð6ð	
ñ 	
ô 	
ð	ô
ðGLð, ð-GLð. ð/GLð0 ð1GLð2 ð3GLð4 ØØˆØ@ð	
ñ 	
ô 	
ð	ôð5GLð@ !Øˆd‰
Øˆð Cð	
ñ 	
ô 	
ð	ôðAGLðL Ø�tÑØˆØØuð	
ñ 	
ô 	
ð	ôðMGLðZ ð[GLð\ "ð]GLð^ ð_GLð` !ðaGLðb 
ðcGLðd ðeGLðf ðgGLðh 
ðiGLð GLð GLñ
ô 
ðGLðT ×ÒØðð ð ð ñ ô ð 	Ø%œ^ØØØ"Øð 	ð 	Ø!%Ø$(ØØ#'ØØØð?6
ð 6
Øð6
àØˆd‰
ØˆØrð	
ñ 	
ô 	
ð	ôð6
ð ð6
ð ð6
ð ð6
ð ð6
ð ð6
ð ØØˆØ@ð	
ñ 	
ô 	
ð	ôð6
ð& !Øˆd‰
Øˆð Gð	
ñ 	
ô 	
ð	ôð'6
ð2 ð36
ð4 "ð56
ð6 ð76
ð8 !ð96
ð: 
ð;6
ð< ð=6
ð> ð?6
ð@ 
ðA6
ð 6
ð 6
ñô ð6
ðr ×Ò�8Ð'AÐ&BÐÑCÔCð &œ^Øð 	ð 	ð#0ð 0Øð0àð0ð ð0ð ØØˆØPð	
ñ 	
ô 	
ð	ôð	0ð 
ØØˆØØØ6ð	
ñ 	
ô 	
ð	ô
ð0ð$ 
ð%0ð 0ð 0ñ DÔCð0ð< ×Ò�6Ð%bÐ$cÐÑdÔdð Ø%œ^ð	;ð ;Øð;àð;ð ð;ð ð	;ð
 
ð;ð ;ð ;ñ eÔdð;ð  ×ÒØðð ð ð ñ ô ð 	ØØØ"ØØ%œ^ð9ð 9Øð9àØ�tÑØˆØ7ð	
ñ 	
ô 	
ð	ôð9ð ð9ð ð9ð ð9ð ð9ð ð9ð 
ð9ð 9ð 9ñô ð9ð2 ×ÒØðð ð ð ñ ô ð  &œ^Ø ð 	ð 	ð 	Øð9)Að )AØð)AàØˆSŒ	ØˆØkð	
ñ 	
ô 	
ð	ôð)Að ð)Að ð)Að Øˆd‰
ØˆØLð	
ñ 	
ô 	
ð	ôð)Að  "Øˆd‰
ØˆØ;ð	
ñ 	
ô 	
ð	ôð!)Að, ØØˆØJð	
ñ 	
ô 	
ð	ôð-)Að8 ð9)Að: 
ð;)Að )Að )Añô ð)AðZ€	× Ò Ø	ðð ð ð ñ ô ð  
€'ˆ'ÑÔñ!ô ð ð& ×ÒØà-Ø?ðð ñ ô ð !ØØ%œ^ð 	ð!\ð \Øð\àØØˆØ4ð	
ñ 	
ô 	
ð	ôð\ð ð\ð ð\ð ð\ð ØØˆØRð	
ñ 	
ô 	
ð	ôð\ð" 
ð#\ð \ð \ñô ð\ð< ×Ò�HÐ(MÐ'NÐÑOÔOð Ø%œ^ð\ð \Øð\àØØˆØ4ð	
ñ 	
ô 	
ð	ôð\ð ð\ð ð\ð 
ð\ð \ð \ñ PÔOð\ð* 	‡‚Øà+Ø>ðð ñ ô ð, 	Ø ØØ%œ^ð%!Qð !QØð!Qà	ØØˆØ1ð	
ñ 	
ô 	
ð	ô
ð!Qð Øˆd‰
ØˆØØØ8ð	
ñ 	
ô 	
ð	ôð!Qð  ð!!Qð" ð#!Qð$ ð%!Qð& 
ð'!Qð !Qð !Qñô ð!QðH 	‡‚�Ð(DÐ'E€ÑFÔFð Ø%œ^ðð Øðàðð ðð 
ð	ð ð ñ GÔFðð  	‡‚�Ð%HÐ$I€ÑJÔJð  	ØØ%œ^ð#Qð QØðQà	ØØˆØ1ð	
ñ 	
ô 	
ð	ô
ðQð 
ØØˆØØØ5ð	
ñ 	
ô 	
ð	ô
ðQð  ð!Qð" ð#Qð$ 
ð%Qð Qð Qñ KÔJðQð Qð Qr2   