+
    {i                        R t ^ RIHt ^ RIHt ^ RIHtHt ^ RIH	t	 ^ RI
HtHtHt ^RIHtHt ^RIHtHt ]'       d   ^ RIHt ]	R	 R
 l4       t]	R R l4       t]	R R l4       tR# )z+Plugin hook implementations for conda-self.)annotations)TYPE_CHECKING)PrimitiveParameterSequenceParameter)hookimpl)CondaHealthCheckCondaSettingCondaSubcommand)configure_parserexecute)PERMANENT_PACKAGESSELF_PERMANENT_PACKAGES_SETTING)Iterablec                   V ^8  d   QhRR/# )   returnzIterable[CondaSubcommand] )formats   "1lib/python3.14/site-packages/conda_self/plugin.py__annotate__r      s      4     c               #  @   "   \        R\        \        RR7      x  R# 5i)zExpose the `self` subcommand.selfz,Manage your conda 'base' environment safely.)nameactionr
   summaryN)r	   r   r
   r   r   r   conda_subcommandsr      s       )>	 s   c                   V ^8  d   QhRR/# )r   r   zIterable[CondaHealthCheck]r   )r   s   "r   r   r      s     
 
7 
r   c               #  f   "   ^RI Hp  \        RV P                  V P                  RRR7      x  R# 5i)z6Register the base environment protection health check.base_protectionzbase-protectionz;Check if base is frozen to prevent accidental modificationsz>Clone base to 'default' environment, reset base, and freeze it)r   r   fixerr   fixN)health_checksr    r   checkr"   r   s    r   conda_health_checksr%      s2      /
$$!!ML s   /1c                   V ^8  d   QhRR/# )r   r   zIterable[CondaSetting]r   )r   s   "r   r   r   ,   s     
 
. 
r   c               #     "   \        \        RRP                  \        4       R2\	        \        R\        R7      4      R7      x  R# 5i)z$Register conda-self plugin settings.zAdditional packages (besides z, zf) to always keep in the 'base' environment. These packages and their dependencies will not be removed. )element_type)r   description	parameterN)r   r   joinr   r   r   strr   r   r   conda_settingsr.   +   sH      ,+DII6H,I+J KI I $$6r$LM s   AAN)__doc__
__future__r   typingr   conda.common.configurationr   r   conda.plugins.hookspecr   conda.plugins.typesr   r   r	   clir
   r   	constantsr   r   collections.abcr   r   r%   r.   r   r   r   <module>r8      sb    1 "   L + O O * J( 
 
 

 

 

 

r   