
    G@dQ                     ^    d Z ddlmZmZ ddlmZmZ ddlmZ ddl	m
Z
  G d de          ZdS )	z
Run Plugin.
    )PluginsSpyderPluginV2)on_plugin_availableon_plugin_teardown_)RunConfigPagec                       e Zd ZdZdZej        gZdZeZ	e
ZdZed             Zd Zd Zd Z eej        	          d
             Z eej        	          d             ZdS )Runz
    Run Plugin.
    runNFc                       t          d          S )Nr   r        9lib/python3.11/site-packages/spyder/plugins/run/plugin.pyget_namezRun.get_name&   s    xxr   c                      t          d          S )NzManage run configuration.r   selfs    r   get_descriptionzRun.get_description*   s    ,---r   c                 ,    |                      d          S )Nr   )create_iconr   s    r   get_iconzRun.get_icon-   s    &&&r   c                     d S Nr   r   s    r   on_initializezRun.on_initialize0   s    r   )pluginc                 n    |                      t          j                  }|                    |            d S r   )
get_pluginr   Preferencesregister_plugin_preferencesr   preferencess     r   on_preferences_availablezRun.on_preferences_available3   s0    oog&9:://55555r   c                 n    |                      t          j                  }|                    |            d S r   )r   r   r   deregister_plugin_preferencesr!   s     r   on_preferences_teardownzRun.on_preferences_teardown8   s0    oog&9::11$77777r   )__name__
__module____qualname____doc__NAMEr   r   REQUIRESCONTAINER_CLASSCONF_SECTIONr	   CONF_WIDGET_CLASS	CONF_FILEstaticmethodr   r   r   r   r   r#   r   r&   r   r   r   r   r      s          D#$HOL%I   \. . .' ' '    34446 6 546 w23338 8 438 8 8r   r   N)r*   spyder.api.pluginsr   r   )spyder.api.plugin_registration.decoratorsr   r   spyder.api.translationsr   spyder.plugins.run.confpager	   r   r   r   r   <module>r6      s    
 7 6 6 6 6 6 6 6- - - - - - - - % % % % % % 5 5 5 5 5 5
$8 $8 $8 $8 $8. $8 $8 $8 $8 $8r   