设置#

设置插件钩子允许插件作者为 Conda 添加新设置。用户可以在 .condarc 文件中使用这些新参数,也可以将其定义为环境变量。有关 Conda 配置的更多信息,请参见 配置.

插件钩子依赖于使用各种 conda.common.configuration.Parameter 子类(例如 conda.common.configuration.PrimitiveParameterconda.common.configuration.SequenceParameter)。有关如何使用这些参数类的更多示例,请参见 conda.base.context.Context 类。

class CondaSetting#

定义 Conda 设置插件钩子时要使用的返回类型。

有关如何使用它的详细信息,请参见 conda_settings().

参数::
  • name -- 设置的名称(例如,config_param

  • description -- 面向插件用户的设置描述

  • parameter -- 包含设置定义的参数实例

  • aliases -- 设置的替代名称

aliases#
description#
name#
parameter#
conda_settings()#

注册新设置

以下示例定义了一个简单的字符串类型参数

示例

from conda import plugins
from conda.common.configuration import PrimitiveParameter, SequenceParameter


@plugins.hookimpl
def conda_settings():
    yield plugins.CondaSetting(
        name="example_option",
        description="This is an example option",
        parameter=PrimitiveParameter("default_value", element_type=str),
        aliases=("example_option_alias",),
    )