fuchsia_licenses_classification

生成包含许可分类输出的 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