配置

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。
这是一个顶级模块,用于创建配置转换和构建设置描述符,它们描述了规则的 build 设置类型(如有)。

例如:通过设置 rule() 函数的 build_setting 参数,可将以下规则标记为构建设置。具体来说,它是 int 类型的构建设置,并且是 flag,这意味着可以通过命令行调用此构建设置。

  my_rule = rule(
    implementation = _impl,
    build_setting = config.int(flag = True),
    ...
  )

会员

bool

BuildSetting config.bool(flag=False)

布尔值类型的构建设置

参数

参数 说明
flag default = False
此构建设置是否可以从命令行调用。

exec

ExecTransitionFactory config.exec(exec_group=None)

创建执行过渡。

参数

参数 说明
exec_group string; or None; default = None
此过渡将使用其执行平台的执行组的名称。如果未提供,此执行过渡将使用目标的默认执行平台。

int

BuildSetting config.int(flag=False)

整数类型的构建设置

参数

参数 说明
flag default = False
此构建设置是否可以从命令行调用。

字符串

BuildSetting config.string(flag=False, allow_multiple=False)

字符串类型的构建设置

参数

参数 说明
flag default = False
此构建设置是否可以从命令行调用。
allow_multiple default = False
已弃用,请改用 string_list 设置和 repeatable = True。如果设置此标志,则可以在命令行中多次设置此标志。在转换和构建设置实现函数中访问的标记值将是字符串列表。广告订单和重复值会保持不变。如果需要不同的行为,可以在构建设置实现函数中对此列表进行后处理。

字符串列表

BuildSetting config.string_list(flag=False, repeatable=False)

字符串列表类型的构建设置。在命令行中,使用逗号分隔值(例如 '--//my/setting=foo,bar')传递列表。

参数

参数 说明
flag default = False
此构建设置是否可以从命令行调用。
repeatable default = False
如果设置了此标志,则会在命令行中多次设置此标志,其中每个值都被视为单个字符串以添加到列表值中,而不是以英文逗号分隔的值。广告订单和重复值会保持不变。如果需要不同的行为,可以在构建设置实现函数中对此列表进行后处理。