生成包含许可分类输出的 json 文件。
[name].json 具有以下架构:
{
// Dictionary of license_ids : lists of classifcations
"[license_id]":
[
// list of named classsifications
{
"name": str,
"confidence": float,
"start_line": int,
"end_line": int,
},
...
],
,
...
}
属性
名称 | 说明 | 类型 | 强制 | 默认 |
---|---|---|---|---|
name | 此目标的唯一名称。 | 名称 | 必需 | - |
spdx_input | 许可汇总来源的目标。 | 标签 | 必需 | - |
identify_license | “identifier_license”的位置工具(位于 https://github.com/google/license 遇到问题/tree/main/tools/identify_license )或具有类似 I/O 的程序中。不同的组织应配置 和构建 identity_license,以与其组织 OSS 合规性政策相匹配。 |
标签 | 必需 | - |
policy_override_rules | 条件替换规则文件 | 标签列表 | 可选 | [] |
default_condition | 已废弃 | String | 可选 | "" |
default_is_project_shipped | 是否默认提供 OSS 项目 | Boolean | 可选 | True |
default_is_notice_shipped | OSS 通知是否默认发出 | Boolean | 可选 | True |
default_is_source_code_shipped | 是否默认提供 OSS 源代码 | Boolean | 可选 | False |
allowed_conditions | 允许的条件列表。 | 字符串列表 | 可选 | [] |
conditions_requiring_shipped_notice | 只有符合任何指定条件的许可证才能以通知形式发货。 | 字符串列表 | 可选 | [] |
fail_on_disallowed_conditions | 如果已识别的许可与禁止的条件相对应,此规则将失败。 | Boolean | 可选 | True |
failure_message_preamble | 包含失败消息前言的文本文件。 消息将前置于生成的标准故障消息之前, 以便下游客户提供针对特定项目的相关说明, 例如文档或联系人。 |
标签 | 可选 | None |