
    i                         S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SSKJr  S	S
/rSS\\\      S\4S jjr\R$                  S\\   4S j5       r\R$                  S\\   4S j5       rg)zDefinitions for conda plugins.

This file should not be imported directly, but instead the parent package will
conditionally import it in case conda is not installed in the user's environment.

    )Iterable)Optional)plugins)CondaAuthHandler)CondaSubcommand)AnacondaAuthHandlercliconda_subcommandsconda_auth_handlersNargvreturnc                 &    [        U =(       d    S S9$ )Nr   r	   r   s    <lib/python3.13/site-packages/anaconda_auth/_conda/plugins.py_cli_wrapperr      s    DLD!!    c               #   .   #    [        SS[        S9v   g7f)z;Defines subcommands into conda itself (not `anaconda` CLI).tokenz:Set repository access token and configure default_channels)namesummaryactionN)r   r    r   r   r   r      s      L s   c               #   ,   #    [        S[        S9v   g7f)zDefines the auth handler that can be used for specific channels.

The following shows an example for how to configure a specific channel inside .condarc:

```yaml
channel_settings:
  - channel: https://repo.anaconda.cloud/*
    auth: anaconda-auth
```

zanaconda-auth)r   handlerN)r   r   r   r   r   r   r   $   s      # s   )N)__doc__typingr   r   condar   conda.plugins.typesr   r   !anaconda_auth._conda.auth_handlerr    anaconda_auth._conda.conda_tokenr
   __all__liststrintr   hookimplr   r   r   r   r   <module>r'      s       0 / A 0 5
6"xS	* "c "
 	8O4   	X&67  r   