
    6pj
                     P    S r SSKJr  SSKJr  SSKJr  \" 5       r " S S\5      rg)uD   ``modelscope plugin`` — install/uninstall/list ModelScope plugins.    )ArgumentParser)
CLICommand)PluginsManagerc                   :    \ rS rSrSr\S\SS4S j5       rS rSr	g)	
PluginsCMD   plugins
subparsersreturnNc                    U R                  [        R                  SS9nUR                  SS9nUR                  SSS9nUR	                  S[
        SS S	S
9  UR	                  SS[
        S SS9  UR	                  SS[
        SSS9  UR                  SSS9nUR	                  S[
        SS SS
9  UR	                  SSSSS9  UR                  SSS9nUR	                  SSSSS9  UR                  [        S 9  g )!NzManage ModelScope plugins.)helpcommand)destinstallzInstall plugin packages.package+z$Name of the package to be installed.)typenargsdefaultr   z--index_urlz-iz%Base URL of the Python Package Index.)r   r   r   z--force_updatez-fFzIf force update the package	uninstallzUninstall plugin packages.z&Name of the package to be uninstalled.z--yesz-y
store_truezSkip confirmation prompt.)actionr   listzList available plugins.z--allz-az6Show all of the plugins including those not installed.)_command)
add_parserr   nameadd_subparsersadd_argumentstrset_defaults)r
   parsersubr   r   list_ps         R/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/modelscope/cli/plugins.pyregisterPluginsCMD.register   sX   &&OO"> ' @###3..1K.L7 	 	9 	8 	 	: 	. 	 	0 NN: # <	9 	 	; 	,	 	 	. -FGI	 	 	K 	Z0    c                    [        U R                  SS 5      nUS:X  a[  [        R                  [	        U R                  R
                  5      U R                  R                  U R                  R                  S9  g US:X  aF  [        R                  [	        U R                  R
                  5      U R                  R                  S9  g US:X  a(  [        R                  U R                  R                  S9  g [        S5      e)	Nr   r   )	index_urlforce_updater   )is_yesr   )show_allz5Usage: modelscope plugin {install|uninstall|list} ...)getattrargsplugins_managerinstall_pluginsr   r   r)   r*   uninstall_pluginsyeslist_pluginsall
ValueError)selfr   s     r$   executePluginsCMD.executeA   s    $))Y5i++TYY&&'))--!YY33 , 5 #--TYY&&'		 . ?(($))--(@GI Ir'    )
__name__
__module____qualname____firstlineno__r   staticmethodr   r%   r7   __static_attributes__r9   r'   r$   r   r      s.    D.1^ .1 .1 .1`Ir'   r   N)	__doc__argparser   modelscope_hub.cli.baser   modelscope.utils.pluginsr   r/   r   r9   r'   r$   <module>rD      s)    J # . 3 "BI BIr'   