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 「identity_license」的位置工具,
https://github.com/google/licenseclassifier/tree/main/tools/Identifi_license
或具有類似 I/O 的程式。不同機構應根據自家機構的 OSS 法規遵循政策
設定並建構 identifier_license ,
標籤 必要 -
policy_override_rules 條件覆寫規則檔案 標籤清單 選用 []
default_condition 已淘汰 字串 選用 ""
default_is_project_shipped 是否要預設運送 OSS 專案 布林 選用 True
default_is_notice_shipped 是否預設傳送 OSS 通知 布林 選用 True
default_is_source_code_shipped 是否在預設的情況下提供 OSS 原始碼 布林 選用 False
allowed_conditions 允許的條件清單。 字串清單 選用 []
conditions_requiring_shipped_notice 只有符合其中一項條件的授權才會以通知形式出貨。 字串清單 選用 []
fail_on_disallowed_conditions 如果找到的授權對應到不允許的條件,這項規則就會失敗。 布林 選用 True
failure_message_preamble 包含失敗訊息的文字檔案。
此訊息會前置在系統產生的標準失敗訊息前面,
讓下游客戶能夠提供專案專屬指示,例如文件或聯絡人名單。
標籤 選用 None