+
    –°³j¤'  ã                   ó  € R t ^ RIt^ RIHtHt ^ RIt^ RIHtHtH	t	 ^ RI
HtHt ^ RIHt ^ RIHt ^RIHtHtHtHtHtHtHtHtHtHtHt ^RIHt ^R	IH t H!t! ^R
I"H#t#H$t$ ]%! ]! ]4      4      t&]! ]4      t']PP                  ! R]' U u/ uF  q V bK  	  up ])R7      t*]PP                  ! R]%! ]! ]4      4       Uu/ uF  qVbK  	  up])R7      t+]])R,          ]!! RRPY                  ]&4       R2]! ]&4      R7      3,          t-]! RR7      t.].P_                  R. R!OR7      RRRRRRRRRRR]RRRRRR3R R ll4       t0].P_                  RRR.R7      R"R R ll4       t1].P_                  R. R#OR7      R$R R  ll4       t2R# u up i u upi )%zBContains commands to interact with models on the Hugging Face Hub.N)Ú	AnnotatedÚget_args)ÚCLIErrorÚRepositoryNotFoundErrorÚRevisionNotFoundError)ÚExpandModelProperty_TÚModelSort_T)Ú
PROVIDER_T)Ú	ModelCard)ÚREPO_LIST_DEFAULT_LIMITÚ	AuthorOptÚ	FilterOptÚLimitOptÚRevisionOptÚ	SearchOptÚ
SoftChoiceÚTokenOptÚ
get_hf_apiÚmake_expand_properties_parserÚtyper_factory)Úlist_repo_files_cmd)ÚArgumentÚOption)Ú_dataclass_to_dictÚoutÚModelSortEnum)ÚtypeÚInferenceProviderEnumz”Comma-separated properties to return. When used, only the listed properties (and id) are returned. Example: '--expand=downloads,likes,tags'. Valid: z, Ú.)ÚhelpÚcallbackz Interact with models on the Hub.©r   z	list | ls)ÚexamplesFc          '      ó¬  € V ^8„  d   QhR\         \        R,          \        RR7      3,          R\        R\        R\
        R\         \        R,          \        R	R
R7      3,          R\         \        R,          \        RRR7      3,          R\         \        \        ,          R,          \        RRR7      3,          R\         \        R,          \        RR7      3,          R\         \        \        ,          R,          \        R\        \        4      RR7      3,          R\         \        \        RRR7      3,          R\         \        R,          \        RR7      3,          R\        R\        R\         \        \        RR R!R7      3,          R"\         \        \        R#R$R7      3,          R%\         \        \        R&R'R(R7      3,          R)\        R*\        R+R/# ),é   Úrepo_idNzRModel ID (e.g. `username/repo-name`) to list files from. If omitted, lists models.r!   ÚsearchÚauthorÚfilterÚpipeline_tagz--pipeline-tagz>Filter by pipeline tag (canonical task), e.g. 'summarization'.Úgatedz--gated/--no-gatedzRFilter by gated status. '--gated' for gated only, '--no-gated' for non-gated only.Úappsz--appszAFilter by app(s) that can run the model, e.g. 'ollama' or 'vllm'.Únum_parametersz2Filter by parameter count, e.g. 'min:6B,max:128B'.Úinference_providerz--inference-providerzGFilter by inference provider(s) serving the model, e.g. 'fireworks-ai'.)Ú
click_typer   Úwarmz--warmzEOnly list models currently served by at least one inference provider.ÚsortzSort results.ÚlimitÚexpandÚhuman_readablez--human-readablez-hz=Show sizes in human readable format (only for listing files).Úas_treez--treez3List files in tree format (only for listing files).Ú	recursivez--recursivez-Rz0List files recursively (only for listing files).ÚrevisionÚtokenÚreturn)r   Ústrr   r   r   r   r   ÚboolÚlistr   r   r   r   Ú	ExpandOptr   r   )Úformats   "Ú[/home/luca/screen-checking/.venv/lib/python3.14/site-packages/huggingface_hub/cli/models.pyÚ__annotate__r?   P   s6  € ÷ E
ñ E
ÜÜˆd�
ÜÐjÔkð	mõðE
ô
 ðE
ô ðE
ô ðE
ô Üˆd�
ÜÐÐ&fÔgð	iõðE
ô Üˆt�ÜØ Øeô	
ð	õðE
ô& ÜŒS�	�DÕÜˆxÐaÔbð	dõð'E
ô. Üˆd�
ÜÐHÔIð	Kõð/E
ô6 "ÜŒS�	�DÕÜØ"Ü!Ô"7Ó8ØZô	
ð	õð7E
ôF ÜÜˆxÐeÔfð	hõðGE
ôN Ü˜ÕÜ�OÔ$ð	&õðOE
ôV ðWE
ôX ðYE
ôZ ÜÜÐ! 4Ð.mÔnð	põð[E
ôb ÜÜˆxÐSÔTð	VõðcE
ôj ÜÜˆ}˜dÐ)[Ô\ð	^õðkE
ôr ðsE
ôt ðuE
ðv 
ñwE
ó    c                ó:  € V EeV   Ve   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R4      hVe   \         P                  ! R	4      hV	'       d   \         P                  ! R
4      hV
e   \         P                  ! R4      hV\        8w  d   \         P                  ! R4      hVe   \         P                  ! R4      h\        V RVVVVVR7      # V'       d   \         P                  ! R4      hV'       d   \         P                  ! R4      hV'       d   \         P                  ! R4      hVe   \         P                  ! R4      hV	'       d   Ve   \         P                  ! R4      h\	        VR7      pV
'       d   V
P
                  MRpTP                  TTTTTTTV	'       d   RMRVVVVR7       Uu. uF  p\        V4      NK  	  pp\        P                  ! V4       Vf	   V	'       d#   V'       g   \        P                  ! R4       R# R# R# u upi )z§List models on the Hub, or files in a model repo.

When called with no argument, lists models on the Hub.
When called with a model ID, lists files in that model repo.
Nz'Cannot use --search when listing files.z'Cannot use --author when listing files.z'Cannot use --filter when listing files.z-Cannot use --pipeline-tag when listing files.z1Cannot use --gated/--no-gated when listing files.z%Cannot use --apps when listing files.z/Cannot use --num-parameters when listing files.z3Cannot use --inference-provider when listing files.z%Cannot use --warm when listing files.z%Cannot use --sort when listing files.z&Cannot use --limit when listing files.z'Cannot use --expand when listing files.Úmodel)r%   Ú	repo_typer3   r4   r5   r6   r7   z&Cannot use --tree when listing models.z+Cannot use --recursive when listing models.z0Cannot use --human-readable when listing models.z*Cannot use --revision when listing models.z5Cannot use --warm together with --inference-provider.©r7   r/   )r(   r'   r&   r)   r*   r+   r,   Ú	inferencer-   r0   r1   r2   zsUse `--expand inferenceProviderMapping` to see which provider serves each model and the provider-specific model id.)ÚclickÚBadParameterr   r   r   ÚvalueÚlist_modelsr   r   ÚtableÚhint)r%   r&   r'   r(   r)   r*   r+   r,   r-   r/   r0   r1   r2   r3   r4   r5   r6   r7   ÚapiÚsort_keyÚ
model_infoÚresultss   &&&&&&&&&&&&&&&&&&    r>   Ú	models_lsrP   @   so  € ðb ÓØÒÜ×$Ò$Ð%NÓOÐOØÒÜ×$Ò$Ð%NÓOÐOØÒÜ×$Ò$Ð%NÓOÐOØÒ#Ü×$Ò$Ð%TÓUÐUØÒÜ×$Ò$Ð%XÓYÐYØÒÜ×$Ò$Ð%LÓMÐMØÒ%Ü×$Ò$Ð%VÓWÐWØÒ)Ü×$Ò$Ð%ZÓ[Ð[ßÜ×$Ò$Ð%LÓMÐMØÒÜ×$Ò$Ð%LÓMÐMØÔ+Ô+Ü×$Ò$Ð%MÓNÐNØÒÜ×$Ò$Ð%NÓOÐOÜ"ØØØ)ØØØØô
ð 	
÷ Ü× Ò Ð!IÓJÐJßÜ× Ò Ð!NÓOÐOßÜ× Ò Ð!SÓTÐTØÒÜ× Ò Ð!MÓNÐNßÐ"Ò.Ü× Ò Ð!XÓYÐYÜ
˜5Ô
!€Cß!ˆt�zŠz t€Hð Ÿ/™/ØØØØ%ØØØ)ß $‘f¨$Ø1ØØØð *ô 
óñ
ˆJô 	˜:Ö&ñ
ð ð ô" ‡I‚IˆgÔØÒ&¯$¿Ü�Šð Bö	
ñ 9?©$ùò%s   È<JÚinfoz/hf models info meta-llama/Llama-3.2-1B-Instructz<hf models info Qwen/Qwen3.5-9B --expand downloads,likes,tagsc          
      óz   € V ^8„  d   QhR\         \        \        RR7      3,          R\        R\        R\
        RR/# )	r$   Úmodel_idú)The model ID (e.g. `username/repo-name`).r!   r6   r2   r7   r8   N)r   r9   r   r   r<   r   )r=   s   "r>   r?   r?   ß   sJ   € ÷ ñ ÜœœXÐ+VÔWÐWÕXðäðô ðô ð	ð
 
ñr@   c                óú   € \        VR7      p VP                  WVR7      p\
        P                  ! T4       R#   \         d   p\        RT  R24      ThRp?i\         d   p\        RT RT  R24      ThRp?ii ; i)	z"Get info about a model on the Hub.rD   )r%   r6   r2   zModel 'z' not found.Nz
Revision 'z' not found on 'z'.)r   rN   r   r   r   r   Údict)rS   r6   r2   r7   rL   rQ   Úes   &&&&   r>   Úmodels_inforX   Ø   s…   € ô ˜5Ô
!€CðSØ�~‰~ hÈ&ˆ~ÓQˆô
 ‡H‚HˆT†Nøô	 #ô @Ü˜  
¨,Ð7Ó8¸aÐ?ûÜ ô SÜ˜ H :Ð-=¸h¸ZÀrÐJÓKÐQRÐRûðSús'   Ž9 ¹A:ÁAÁA:Á!A:Á"A5Á5A:Úcardc                óÚ   € V ^8„  d   QhR\         \        \        RR7      3,          R\         \        \	        RRR7      3,          R\         \        \	        RR	R7      3,          R
\
        RR/# )r$   rS   rT   r!   Úmetadataz
--metadataz'Output only the metadata from the card.Útextz--textz(Output only the text body (no metadata).r7   r8   N)r   r9   r   r:   r   r   )r=   s   "r>   r?   r?   ù   su   € ÷ cñ cÜœœXÐ+VÔWÐWÕXðcäœœf \Ð8aÔbÐbÕcðcô ”Dœ& Ð0ZÔ[Ð[Õ
\ðcô ð	cð
 
ñcr@   c                ó¢  € V'       d   V'       d   \        R4      h\        P                  ! WR7      pV'       d1   \        P                  ! VP
                  P                  4       4       R# V'       d#   \        P                  ! VP                  4       R# \        P                  ! VP                  4       \        P                  ! RV  R24       R# )z3Get the model card (README) for a model on the Hub.z---metadata and --text are mutually exclusive.rD   zUse `hf models card z/ --metadata` to extract only the card metadata.N)
r   r
   Úloadr   rV   ÚdataÚto_dictr\   ÚcontentrK   )rS   r[   r\   r7   rY   s   &&&& r>   Úmodels_cardrb   ð   sy   € ÷  —DÜÐFÓGÐGÜ�>Š>˜(Ô0€DßÜ�Š�—‘×"Ñ"Ó$Ö%ß	Ü�Š�—‘Öä�Š�—‘ÔÜ�ŠÐ'¨ zÐ1`ÐaÖbr@   )z(hf models ls --sort downloads --limit 10z1hf models ls --search "llama" --author meta-llamaz2hf models ls --pipeline-tag text-generation --warmz:hf models ls --num-parameters min:6B,max:128B --sort likesz'hf models ls --no-gated --author googlez)hf models ls --apps llama.cpp --apps vllmz?hf models ls --inference-provider fireworks-ai --sort downloadsz"hf models ls --warm --search llamaz-hf models ls meta-llama/Llama-3.2-1B-Instructz0hf models ls meta-llama/Llama-3.2-1B-Instruct -Rz7hf models ls meta-llama/Llama-3.2-1B-Instruct --tree -h)NNN)z$hf models card google/gemma-4-31B-itz/hf models card google/gemma-4-31B-it --metadataz=hf models card google/gemma-4-31B-it --metadata --format jsonz+hf models card google/gemma-4-31B-it --text)FFN)3Ú__doc__ÚenumÚtypingr   r   rF   Úhuggingface_hub.errorsr   r   r   Úhuggingface_hub.hf_apir   r   Ú$huggingface_hub.inference._providersr	   Úhuggingface_hub.repocardr
   Ú
_cli_utilsr   r   r   r   r   r   r   r   r   r   r   Ú_file_listingr   Ú
_frameworkr   r   Ú_outputr   r   ÚsortedÚ_EXPAND_PROPERTIESÚ_SORT_OPTIONSÚEnumr9   r   r   Újoinr<   Ú
models_cliÚcommandrP   rX   rb   )ÚsÚps   00r>   Ú<module>rw      s  ðñ Iã ß &ã ç [Ñ [ß EÝ ;Ý .÷÷ ÷ ñ õ /ß (ß ,ñ ™HÐ%:Ó;Ó<Ð Ù˜Ó%€Ø—	’	˜/¹-Ó+H¹-°Q¨qªD¹-Ñ+HÈsÔS€ØŸ	š	Ø©F±8¸JÓ3GÔ,HÓIÑ,H q šdÑ,HÑIÐPSôÐ ð
 Øˆ$…JÙ
ð dð  ei÷  enñ  enð  oAó  eBð  dCð  CDð  EÙ.Ð/AÓBôðõ€	ñ Ð BÔC€
ð ×ÑØòð ó ð( 	ØØØð 	ð 	ð 	ð 	ð 	ð 	ð 	Ø-Øð 	ð 	ð 	Ø ØöuE
ó!ð E
ðP ×ÑØ
à9ØFðð ó öóðð" ×ÑØ
òð ó öcóòcùòW ,IùâIs   ÂE=
Â9F
