设置#

设置插件钩子允许插件作者向 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 -- 包含设置定义的 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",),
    )