+
    QV-jE1  ã                   ó�  € R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIt^ RIH	t	 ^RI
HtHtHtHtHtHtHtHt ^RIHtHt  ! R R]]P.                  4      t ! R	 R
]]P.                  4      tRR0t]]]P8                  ! R^R7      3,          tR R lt]! RR7      t]PA                  R. R<OR7      ]PB                  ]PD                  R^]PF                  R3R R ll4       t$]PA                  RRR.R7      ]PF                  R3R R ll4       t%]PA                  R. R=OR7      RRR]PF                  R3R R ll4       t&]PA                  R R!R".R7      RR]PF                  R3R# R$ ll4       t']PA                  R%R&R'.R7      RR]PF                  R3R( R) ll4       t(]PA                  R*R+R,.R7      RR]PF                  R3R- R. ll4       t)]PA                  R/R0.R7      ]PF                  R3R1 R2 ll4       t*]PA                  R3R4R5.R7      RR]PF                  R3R6 R7 ll4       t+]PA                  R8R9.R7      ]PF                  R3R: R; ll4       t,R# )>zYContains commands to interact with discussions and pull requests on the Hugging Face Hub.N)ÚPath)Ú	Annotated)Ú	constants)Ú	AuthorOptÚLimitOptÚ	RepoIdArgÚRepoTypeÚRepoTypeOptÚTokenOptÚ
get_hf_apiÚtyper_factory)Ú_dataclass_to_dictÚoutc                   ó*   € ] tR t^&tRtRtRtRtRtRt	R# )ÚDiscussionStatusÚopenÚclosedÚmergedÚdraftÚall© N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r   r   Ú__static_attributes__r   ó    Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/huggingface_hub/cli/discussions.pyr   r   &   s   † Ø€DØ€FØ€FØ€EØ
„Cr   r   c                   ó"   € ] tR t^.tRtRtRtRtR# )ÚDiscussionKindr   Ú
discussionÚpull_requestr   N)r   r   r   r   r   r    r!   r   r   r   r   r   r   .   s   † Ø
€CØ€JØ!„Lr   r   r   r   z&The discussion or pull request number.)ÚhelpÚminc                óf   € V ^8„  d   QhR\         R,          R\        R,          R\         R,          /# )é   ÚbodyNÚ	body_fileÚreturn)Ústrr   )Úformats   "r   Ú__annotate__r+   D   s-   € ÷ ñ ”S˜4•Zð ¬D°4­Kð ¼CÀ$½Jñ r   c                óÊ   € V e   Ve   \         P                  ! R4      hVeA   \        V4      R8X  d   \        P                  P                  4       # VP                  RR7      # V # )zFResolve body text from --body or --body-file (supports '-' for stdin).z'Cannot use both --body and --body-file.Ú-zutf-8)Úencoding)ÚtyperÚBadParameterr)   ÚsysÚstdinÚreadÚ	read_text)r&   r'   s   &&r   Ú
_read_bodyr5   D   s[   € àÒ˜IÒ1Ü× Ò Ð!JÓKÐKØÒÜˆy‹>˜SÔ Ü—9‘9—>‘>Ó#Ð#Ø×"Ñ"¨GÐ"Ó4Ð4Ø€Kr   z0Manage discussions and pull requests on the Hub.©r"   z	list | ls)Úexamplesc                ó   € V ^8„  d   QhR\         R\        \        \        P                  ! RRRR7      3,          R\        \
        \        P                  ! RR	R
R7      3,          R\        R\        R\        R\        RR/# )r%   Úrepo_idÚstatusz-sz--statusz4Filter by status (open, closed, merged, draft, all).r6   Úkindz-kz--kindz/Filter by kind (discussion, pull_request, all).ÚauthorÚlimitÚ	repo_typeÚtokenr(   N)
r   r   r   r/   ÚOptionr   r   r   r	   r
   )r*   s   "r   r+   r+   [   sœ   € ÷ ;ñ ;Üð;äÜÜ�ŠØØØGô	
ð	õð;ô ÜÜ�ŠØØØBô	
ð	õð;ô$ ð%;ô& ð';ô( ð);ô* ð+;ð, 
ñ-;r   c                ó:  € \        VR7      pV\        P                  8X  d   RpMV\        P                  8X  d   RpMRpV\        P
                  8X  d   Rp	MVP                  p	. p
VP                  V VV	VVP                  R7       FX  pVP                  \        9   d   VP                  VP                  8w  d   K5  V
P                  V4       \        V
4      V8¼  g   KX   M	  V
 Uu. uF  p\        V4      NK  	  pp\        P                  ! V. RORR7       R# u upi )	z-List discussions and pull requests on a repo.©r?   r   r   N)r9   r<   Údiscussion_typeÚdiscussion_statusr>   Únum)ÚheadersÚid_key)rE   ÚtitleÚis_pull_requestr:   r<   Ú
created_at)r   r   r   r   r   r   ÚvalueÚget_repo_discussionsÚ_CLIENT_SIDE_STATUSESr:   ÚappendÚlenr   r   Útable)r9   r:   r;   r<   r=   r>   r?   ÚapiÚ
api_statusÚapi_discussion_typeÚdiscussionsÚdÚitemss   &&&&&&&      r   Údiscussion_listrW   R   s  € ôB ˜5Ô
!€Cð Ô!×&Ñ&Ô&Ø‰
Ø	Ô#×*Ñ*Ô	*Ø‰
àˆ
ð Œ~×!Ñ!Ô!Ø"Ñà"Ÿj™jÐà€KØ×%Ñ%ØØØ+Ø$Ø—/‘/ð &ö ˆð �<‰<Ô0Ô0°Q·X±XÀÇÁÔ5MÙØ×Ñ˜1ÔÜˆ{Ó˜uÖ$Ùññ -8Ó8©K qÔ Ö"©K€EÐ8Ü‡I‚IØÚUØ÷ùò 9s   Ã%DÚinfoz'hf discussions info username/my-model 5z5hf discussions info username/my-model 5 --format jsonc          
      óL   € V ^8„  d   QhR\         R\        R\        R\        RR/# ©r%   r9   rE   r>   r?   r(   N©r   ÚDiscussionNumArgr	   r
   )r*   s   "r   r+   r+       s:   € ÷ ñ Üðä	ðô ðô ð	ð
 
ñr   c                ó†   € \        VR7      pVP                  V VVP                  R7      p\        P                  ! V4       R# )z,Get info about a discussion or pull request.rB   ©r9   Údiscussion_numr>   N)r   Úget_discussion_detailsrK   r   Údict©r9   rE   r>   r?   rQ   Údetailss   &&&&  r   Údiscussion_inford   ™   s>   € ô ˜5Ô
!€CØ×(Ñ(ØØØ—/‘/ð )ó €Gô
 ‡H‚HˆWÖr   ÚcreateFc                ó¦  € V ^8„  d   QhR\         R\        \        \        P                  ! RRR7      3,          R\        \        R,          \        P                  ! RR	R7      3,          R
\        \
        R,          \        P                  ! RRR7      3,          R\        \        \        P                  ! RRRR7      3,          R\        R\        RR/# )r%   r9   rH   z--titlez,The title of the discussion or pull request.r6   r&   Nú--bodyz$The description (supports Markdown).r'   ú--body-filez4Read the description from a file. Use '-' for stdin.r!   z--pull-requestz--prz.Create a pull request instead of a discussion.r>   r?   r(   )	r   r   r)   r/   r@   r   Úboolr	   r
   )r*   s   "r   r+   r+   ¹   sí   € ÷ .rñ .rÜð.räÜÜ�ŠØØ?ô	
ð	õð.rô Üˆd�
Ü�ŠØØ7ô	
ð	õð.rô  Üˆt�Ü�ŠØØGô	
ð	õð!.rô. ÜÜ�ŠØØØAô	
ð	õð/.rô> ð?.rô@ ðA.rðB 
ñC.rr   c                ó@  € \        W#4      p\        VR7      pVP                  V VVVP                  VR7      p	V'       d   RMRp
V'       d   RV	P                   2MRp\
        P                  ! RV
 RV	P                   R	V  2V	P                  V	P                  VR
7       R# )z2Create a new discussion or pull request on a repo.rB   )r9   rH   Údescriptionr>   r!   zpull requestr    zrefs/pr/NzCreated z #z on )rE   ÚurlÚref)r5   r   Úcreate_discussionrK   rE   r   Úresultrl   )r9   rH   r&   r'   r!   r>   r?   rk   rQ   r    r;   rm   s   &&&&&&&     r   Údiscussion_createrp   °   s—   € ôX ˜TÓ-€KÜ
˜5Ô
!€CØ×&Ñ&ØØØØ—/‘/Ø!ð 'ó €J÷ *‰>¨|€Dß)5ˆH�Z—^‘^Ð$Ñ
%¸4€CÜ‡J‚J�˜$˜˜r *§.¡.Ð!1°°g°YÐ?ÀZÇ^Á^ÐYc×YgÑYgÐmp×qr   ÚcommentzIhf discussions comment username/my-model 5 --body "Thanks for reporting!"z9hf discussions comment username/my-model 5 --body "LGTM!"c                ó  € V ^8„  d   QhR\         R\        R\        \        R,          \        P
                  ! RRR7      3,          R\        \        R,          \        P
                  ! R	R
R7      3,          R\        R\        RR/# )r%   r9   rE   r&   Nrg   z%The comment text (supports Markdown).r6   r'   rh   z0Read the comment from a file. Use '-' for stdin.r>   r?   r(   )	r   r\   r   r)   r/   r@   r   r	   r
   )r*   s   "r   r+   r+   ñ   s�   € ÷ Kñ KÜðKä	ðKô Üˆd�
Ü�ŠØØ8ô	
ð	õðKô Üˆt�Ü�ŠØØCô	
ð	õðKô" ð#Kô$ ð%Kð& 
ñ'Kr   c                óâ   € \        W#4      pVf   \        P                  ! R4      h\        VR7      pVP	                  V VVVP
                  R7       \        P                  ! RV RV  2WR7       R# )z(Comment on a discussion or pull request.Nz)Either --body or --body-file is required.rB   ©r9   r_   rq   r>   zCommented on #ú in ©rE   Úrepo)r5   r/   r0   r   Úcomment_discussionrK   r   ro   )r9   rE   r&   r'   r>   r?   rq   rQ   s   &&&&&&  r   Údiscussion_commentry   ê   so   € ô8 ˜Ó)€GØ‚Ü× Ò Ð!LÓMÐMÜ
˜5Ô
!€CØ×ÑØØØØ—/‘/ð	 ô ô ‡J‚J� ˜u D¨¨	Ð2¸×Jr   Úclosez(hf discussions close username/my-model 5zIhf discussions close username/my-model 5 --comment "Closing as resolved."c                ó   € V ^8„  d   QhR\         R\        R\        \        R,          \        P
                  ! RRR7      3,          R\        \        \        P
                  ! R	R
RR7      3,          R\        R\        RR/# )r%   r9   rE   rq   Nú	--commentz)An optional comment to post when closing.r6   Úyesú--yesú-yúSkip confirmation prompt.r>   r?   r(   ©	r   r\   r   r)   r/   r@   ri   r	   r
   )r*   s   "r   r+   r+     sœ   € ÷ Eñ EÜðEä	ðEô Üˆd�
Ü�ŠØØ<ô	
ð	õðEô 
ÜÜ�ŠØØØ,ô	
ð	õ
ðEô$ ð%Eô& ð'Eð( 
ñ)Er   c                óØ   € \         P                  ! RV RV  R2VR7       \        VR7      pVP                  V VRVVP                  R7       \         P
                  ! RV R	V  2WR
7       R# )z#Close a discussion or pull request.zClose #ú on 'ú'?©r}   rB   r   ©r9   r_   Ú
new_statusrq   r>   zClosed #ru   rv   N©r   Úconfirmr   Úchange_discussion_statusrK   ro   ©r9   rE   rq   r}   r>   r?   rQ   s   &&&&&& r   Údiscussion_closerŒ     sn   € ô: ‡K‚K�'˜#˜˜e G 9¨BÐ/°SÕ9Ü
˜5Ô
!€CØ× Ñ ØØØØØ—/‘/ð !ô ô ‡J‚J�˜#˜˜d 7 )Ð,°#×Dr   Úreopenz)hf discussions reopen username/my-model 5zZhf discussions reopen username/my-model 5 --comment "Reopening for further investigation."c                ó   € V ^8„  d   QhR\         R\        R\        \        R,          \        P
                  ! RRR7      3,          R\        \        \        P
                  ! R	R
RR7      3,          R\        R\        RR/# )r%   r9   rE   rq   Nr|   z+An optional comment to post when reopening.r6   r}   r~   r   r€   r>   r?   r(   r�   )r*   s   "r   r+   r+   C  sœ   € ÷ Gñ GÜðGä	ðGô Üˆd�
Ü�ŠØØ>ô	
ð	õðGô 
ÜÜ�ŠØØØ,ô	
ð	õ
ðGô$ ð%Gô& ð'Gð( 
ñ)Gr   c                óØ   € \         P                  ! RV RV  R2VR7       \        VR7      pVP                  V VRVVP                  R7       \         P
                  ! RV R	V  2WR
7       R# )z+Reopen a closed discussion or pull request.zReopen #rƒ   r„   r…   rB   r   r†   z
Reopened #ru   rv   Nrˆ   r‹   s   &&&&&& r   Údiscussion_reopenr�   <  sn   € ô: ‡K‚K�(˜3˜%˜u W I¨RÐ0°cÕ:Ü
˜5Ô
!€CØ× Ñ ØØØØØ—/‘/ð !ô ô ‡J‚J�˜C˜5  W IÐ.°C×Fr   Úrenamez9hf discussions rename username/my-model 5 "Updated title"c                óœ   € V ^8„  d   QhR\         R\        R\        \        \        P
                  ! RR7      3,          R\        R\        RR	/# )
r%   r9   rE   Ú	new_titlezThe new title.r6   r>   r?   r(   N)r   r\   r   r)   r/   ÚArgumentr	   r
   )r*   s   "r   r+   r+   k  sh   € ÷ Wñ WÜðWä	ðWô ÜÜ�ŠØ!ô	
ð	õðWô ðWô ðWð 
ñWr   c                óš   € \        VR7      pVP                  V VVVP                  R7       \        P                  ! RV RV  2WVR7       R# )z$Rename a discussion or pull request.rB   )r9   r_   r“   r>   z	Renamed #ru   )rE   rw   rH   N)r   Úrename_discussionrK   r   ro   )r9   rE   r“   r>   r?   rQ   s   &&&&& r   Údiscussion_renamer—   e  sP   € ô& ˜5Ô
!€CØ×ÑØØØØ—/‘/ð	 ô ô ‡J‚J�˜3˜%˜t G 9Ð-°3ÈI×Vr   Úmergez(hf discussions merge username/my-model 5zEhf discussions merge username/my-model 5 --comment "Merging, thanks!"c                ó   € V ^8„  d   QhR\         R\        R\        \        R,          \        P
                  ! RRR7      3,          R\        \        \        P
                  ! R	R
RR7      3,          R\        R\        RR/# )r%   r9   rE   rq   Nr|   z)An optional comment to post when merging.r6   r}   r~   r   r€   r>   r?   r(   r�   )r*   s   "r   r+   r+   ‰  sœ   € ÷ Eñ EÜðEä	ðEô Üˆd�
Ü�ŠØØ<ô	
ð	õðEô 
ÜÜ�ŠØØØ,ô	
ð	õ
ðEô$ ð%Eô& ð'Eð( 
ñ)Er   c                óÖ   € \         P                  ! RV RV  R2VR7       \        VR7      pVP                  V VVVP                  R7       \         P
                  ! RV RV  2WR	7       R
# )zMerge a pull request.zMerge #rƒ   r„   r…   rB   rt   zMerged #ru   rv   N)r   r‰   r   Úmerge_pull_requestrK   ro   r‹   s   &&&&&& r   Údiscussion_mergerœ   ‚  sk   € ô: ‡K‚K�'˜#˜˜e G 9¨BÐ/°SÕ9Ü
˜5Ô
!€CØ×ÑØØØØ—/‘/ð	 ô ô ‡J‚J�˜#˜˜d 7 )Ð,°#×Dr   Údiffz'hf discussions diff username/my-model 5c          
      óL   € V ^8„  d   QhR\         R\        R\        R\        RR/# rZ   r[   )r*   s   "r   r+   r+   °  s:   € ÷ 'ñ 'Üð'ä	ð'ô ð'ô ð	'ð
 
ñ'r   c                óî   € \        VR7      pVP                  V VVP                  R7      pVP                  '       d#   \        P
                  ! VP                  4       R# \        P
                  ! R4       R# )z Show the diff of a pull request.rB   r^   zNo diff available.N)r   r`   rK   r�   r   Útextrb   s   &&&&  r   Údiscussion_diffr¡   ª  sX   € ô ˜5Ô
!€CØ×(Ñ(ØØØ—/‘/ð )ó €Gð
 ‡|‡|€|Ü�Š�—‘Öä�ŠÐ%Ö&r   )z%hf discussions list username/my-modelzIhf discussions list username/my-model --kind pull_request --status mergedzFhf discussions list username/my-dataset --type dataset --status closedzBhf discussions list username/my-model --author alice --format json)z<hf discussions create username/my-model --title "Bug report"zWhf discussions create username/my-model --title "Feature request" --body "Please add X"zIhf discussions create username/my-model --title "Fix typo" --pull-requestzUhf discussions create username/my-dataset --type dataset --title "Data quality issue")-Ú__doc__Úenumr1   Úpathlibr   Útypingr   r/   Úhuggingface_hubr   Ú
_cli_utilsr   r   r   r   r	   r
   r   r   Ú_outputr   r   r)   ÚEnumr   r   rM   Úintr”   r\   r5   Údiscussions_cliÚcommandr   r   ÚmodelrW   rd   rp   ry   rŒ   r�   r—   rœ   r¡   r   r   r   Ú<module>r®      s  ðñ `ã Û 
Ý Ý ã å %÷	÷ 	ó 	÷ -ô�s˜DŸI™Iô ô"�S˜$Ÿ)™)ô "ð " 7Ð+Ð ð ØØ	‡N‚NØ5ØôðõÐ õñ  Ð%WÔX€ð ×ÑØòð ó ð$ 	×Ñð 	×ÑØØØ%Ÿ^™^Øö+;óð;ð| ×ÑØ
à1Ø?ðð ó ð &Ÿ^™^Øö	óðð  ×ÑØòð ó ð0 	ð 	ð 	Ø%Ÿ^™^ØöA.róð.rðb ×ÑØàSØCðð ó ð  	ð 	Ø%Ÿ^™^Øö%KóðKðD ×ÑØà2ØSðð ó ð  	ð 	Ø%Ÿ^™^Øö'EóðEðD ×ÑØà3Ødðð ó ð  	ð 	Ø%Ÿ^™^Øö'GóðGðD ×ÑØàCðð ó ð &Ÿ^™^ØöWóðWð. ×ÑØà2ØOðð ó ð  	ð 	Ø%Ÿ^™^Øö'EóðEðB ×ÑØ
à1ðð ó ð &Ÿ^™^Øö	'óò'r   