diff --git a/minecode/tests/testfiles/bower/expected_mapper_example1_bower.json b/minecode/tests/testfiles/bower/expected_mapper_example1_bower.json index 69e83538..120e66ac 100644 --- a/minecode/tests/testfiles/bower/expected_mapper_example1_bower.json +++ b/minecode/tests/testfiles/bower/expected_mapper_example1_bower.json @@ -47,17 +47,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":100.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_1135.RULE", "rule_relevance":100, + "rule_identifier":"bsd-new_1135.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_1135.RULE", "matched_text":"NewBSD" } diff --git a/minecode/tests/testfiles/cpan/expected_json_cpanmapper.json b/minecode/tests/testfiles/cpan/expected_json_cpanmapper.json index 147c5f2a..df261d68 100644 --- a/minecode/tests/testfiles/cpan/expected_json_cpanmapper.json +++ b/minecode/tests/testfiles/cpan/expected_json_cpanmapper.json @@ -39,17 +39,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } diff --git a/minecode/tests/testfiles/cpan/expected_release_search.json b/minecode/tests/testfiles/cpan/expected_release_search.json index 0acc19d9..2531c185 100644 --- a/minecode/tests/testfiles/cpan/expected_release_search.json +++ b/minecode/tests/testfiles/cpan/expected_release_search.json @@ -36,17 +36,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license bsd" } @@ -106,17 +109,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -176,17 +182,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -246,17 +255,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -316,17 +328,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license bsd" } @@ -386,17 +401,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -456,17 +474,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -526,17 +547,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -596,17 +620,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -666,17 +693,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license bsd" } @@ -736,17 +766,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -806,17 +839,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -876,17 +912,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -946,17 +985,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1016,17 +1058,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -1086,17 +1131,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -1156,17 +1204,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -1226,17 +1277,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1296,17 +1350,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1366,17 +1423,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -1436,17 +1496,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -1506,17 +1569,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -1576,17 +1642,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -1646,17 +1715,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -1716,17 +1788,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1786,17 +1861,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1856,17 +1934,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1926,17 +2007,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1996,17 +2080,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2066,17 +2153,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2136,17 +2226,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2206,17 +2299,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2276,17 +2372,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2346,17 +2445,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -2416,17 +2518,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license bsd" } @@ -2486,17 +2591,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -2556,17 +2664,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2626,17 +2737,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2696,17 +2810,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2766,17 +2883,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2836,17 +2956,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2906,17 +3029,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2976,17 +3102,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -3046,17 +3175,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -3116,17 +3248,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -3186,17 +3321,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -3256,17 +3394,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -3326,17 +3467,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -3396,17 +3540,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -3466,17 +3613,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -3536,17 +3686,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -3606,17 +3759,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -3676,17 +3832,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } @@ -3746,17 +3905,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license bsd" } diff --git a/minecode/tests/testfiles/cpan/expected_release_search_author_MIYAGAWA.json b/minecode/tests/testfiles/cpan/expected_release_search_author_MIYAGAWA.json index b128510b..1a7ea278 100644 --- a/minecode/tests/testfiles/cpan/expected_release_search_author_MIYAGAWA.json +++ b/minecode/tests/testfiles/cpan/expected_release_search_author_MIYAGAWA.json @@ -36,17 +36,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -106,17 +109,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -176,17 +182,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -246,17 +255,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -316,17 +328,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -386,17 +401,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -456,17 +474,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -526,17 +547,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -596,17 +620,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -666,17 +693,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -736,17 +766,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -806,17 +839,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -876,17 +912,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -946,17 +985,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1016,17 +1058,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1086,17 +1131,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1156,17 +1204,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1226,17 +1277,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1296,17 +1350,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1366,17 +1423,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1436,17 +1496,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1506,17 +1569,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1576,17 +1642,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1646,17 +1715,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1716,17 +1788,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -1786,17 +1861,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -1856,17 +1934,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -1926,17 +2007,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -1996,17 +2080,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -2066,17 +2153,20 @@ "license_detections":[ { "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "license_expression_spdx":"Artistic-1.0-Perl OR GPL-1.0-or-later", "matches":[ { - "score":90.0, + "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", + "spdx_license_expression":"Artistic-1.0-Perl OR GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":90.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"artistic-perl-1.0 OR gpl-1.0-plus", - "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_relevance":90, + "rule_identifier":"artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-1.0-plus_20.RULE", "matched_text":"license perl_5" } @@ -2136,17 +2226,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -2206,17 +2299,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -2276,17 +2372,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } @@ -2346,17 +2445,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-60d25d9573996bcd1c02ac0df23ea095e03a886c", "matched_text":"license - unknown" } diff --git a/minecode/tests/testfiles/cpan/expected_yaml_cpanmapper.json b/minecode/tests/testfiles/cpan/expected_yaml_cpanmapper.json index 09466c29..9a43ebba 100644 --- a/minecode/tests/testfiles/cpan/expected_yaml_cpanmapper.json +++ b/minecode/tests/testfiles/cpan/expected_yaml_cpanmapper.json @@ -36,17 +36,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-1b937028f397e2c5fe4eb6a0abd781ab80f9eeff", "rule_url":null, "matched_text":"mit" } diff --git a/minecode/tests/testfiles/cran/mapper_ANN2_expected.json b/minecode/tests/testfiles/cran/mapper_ANN2_expected.json index abc8e661..12603e0d 100644 --- a/minecode/tests/testfiles/cran/mapper_ANN2_expected.json +++ b/minecode/tests/testfiles/cran/mapper_ANN2_expected.json @@ -43,30 +43,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -133,30 +138,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -223,30 +233,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -313,30 +328,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -403,30 +423,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -493,30 +518,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -583,30 +613,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } diff --git a/minecode/tests/testfiles/cran/mapper_abe_expected.json b/minecode/tests/testfiles/cran/mapper_abe_expected.json index 37b4dad2..b6591883 100644 --- a/minecode/tests/testfiles/cran/mapper_abe_expected.json +++ b/minecode/tests/testfiles/cran/mapper_abe_expected.json @@ -43,30 +43,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-2.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-2.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-2" }, { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_620.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_620.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_620.RULE", "matched_text":"../../licenses/GPL-2" } @@ -75,30 +80,35 @@ }, { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -165,30 +175,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-2.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-2.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-2" }, { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_620.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_620.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_620.RULE", "matched_text":"../../licenses/GPL-2" } @@ -197,30 +212,35 @@ }, { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -287,30 +307,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-2.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-2.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-2" }, { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_620.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_620.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_620.RULE", "matched_text":"../../licenses/GPL-2" } @@ -319,30 +344,35 @@ }, { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } @@ -409,30 +439,35 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus AND gpl-2.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-2.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-2" }, { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_620.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_620.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_620.RULE", "matched_text":"../../licenses/GPL-2" } @@ -441,30 +476,35 @@ }, { "license_expression":"gpl-1.0-plus AND gpl-3.0", + "license_expression_spdx":"GPL-1.0-or-later AND GPL-3.0-only", "matches":[ { - "score":99.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_relevance":99, + "rule_identifier":"gpl-1.0-plus_154.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0-plus_154.RULE", "matched_text":"../../licenses/GPL-3" }, { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_25.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_25.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_25.RULE", "matched_text":"../../licenses/GPL-3" } diff --git a/minecode/tests/testfiles/eclipse/Acceleo_projects_expected.json b/minecode/tests/testfiles/eclipse/Acceleo_projects_expected.json index 3035eaf9..5aae1674 100644 --- a/minecode/tests/testfiles/eclipse/Acceleo_projects_expected.json +++ b/minecode/tests/testfiles/eclipse/Acceleo_projects_expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -90,17 +93,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -152,17 +158,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -214,17 +223,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -276,17 +288,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -338,17 +353,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -400,17 +418,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -462,17 +483,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -524,17 +548,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } @@ -586,17 +613,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } diff --git a/minecode/tests/testfiles/eclipse/eclipse_birt_expected.json b/minecode/tests/testfiles/eclipse/eclipse_birt_expected.json index 6e9dff24..f6846cf1 100644 --- a/minecode/tests/testfiles/eclipse/eclipse_birt_expected.json +++ b/minecode/tests/testfiles/eclipse/eclipse_birt_expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"epl-1.0", + "license_expression_spdx":"EPL-1.0", "matches":[ { - "score":100.0, + "license_expression":"epl-1.0", + "spdx_license_expression":"EPL-1.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"epl-1.0", - "rule_identifier":"epl-1.0_1.RULE", "rule_relevance":100, + "rule_identifier":"epl-1.0_1.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/epl-1.0_1.RULE", "matched_text":"Eclipse Public License 1.0" } diff --git a/minecode/tests/testfiles/fdroid/index-v2-visited-expected-mapped.json b/minecode/tests/testfiles/fdroid/index-v2-visited-expected-mapped.json index 0a408037..fdf23818 100644 --- a/minecode/tests/testfiles/fdroid/index-v2-visited-expected-mapped.json +++ b/minecode/tests/testfiles/fdroid/index-v2-visited-expected-mapped.json @@ -30,17 +30,20 @@ "license_detections":[ { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0", - "rule_identifier":"spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "matched_text":"GPL-2.0-only" } @@ -94,17 +97,20 @@ "license_detections":[ { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0", - "rule_identifier":"spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "matched_text":"GPL-2.0-only" } @@ -160,17 +166,20 @@ "license_detections":[ { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0", - "rule_identifier":"spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "matched_text":"GPL-2.0-only" } @@ -224,17 +233,20 @@ "license_detections":[ { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0", - "rule_identifier":"spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-only_for_gpl-2.0.RULE", "matched_text":"GPL-2.0-only" } @@ -290,17 +302,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-7026aeff9d47a5640cb2227df338505a25c2dc56", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-7026aeff9d47a5640cb2227df338505a25c2dc56", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-7026aeff9d47a5640cb2227df338505a25c2dc56", "matched_text":"license PublicDomain" } @@ -354,17 +369,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-7026aeff9d47a5640cb2227df338505a25c2dc56", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-7026aeff9d47a5640cb2227df338505a25c2dc56", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-7026aeff9d47a5640cb2227df338505a25c2dc56", "matched_text":"license PublicDomain" } @@ -420,17 +438,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -484,17 +505,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -550,17 +574,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -614,17 +641,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -680,17 +710,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -744,17 +777,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -811,17 +847,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -876,17 +915,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -943,17 +985,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -1008,17 +1053,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -1075,17 +1123,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -1140,17 +1191,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -1214,17 +1268,20 @@ "license_detections":[ { "license_expression":"lgpl-3.0", + "license_expression_spdx":"LGPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"lgpl-3.0", + "spdx_license_expression":"LGPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"lgpl-3.0", - "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "matched_text":"LGPL-3.0-only" } @@ -1286,17 +1343,20 @@ "license_detections":[ { "license_expression":"lgpl-3.0", + "license_expression_spdx":"LGPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"lgpl-3.0", + "spdx_license_expression":"LGPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"lgpl-3.0", - "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "matched_text":"LGPL-3.0-only" } @@ -1360,17 +1420,20 @@ "license_detections":[ { "license_expression":"lgpl-3.0", + "license_expression_spdx":"LGPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"lgpl-3.0", + "spdx_license_expression":"LGPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"lgpl-3.0", - "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "matched_text":"LGPL-3.0-only" } @@ -1432,17 +1495,20 @@ "license_detections":[ { "license_expression":"lgpl-3.0", + "license_expression_spdx":"LGPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"lgpl-3.0", + "spdx_license_expression":"LGPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"lgpl-3.0", - "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "matched_text":"LGPL-3.0-only" } @@ -1506,17 +1572,20 @@ "license_detections":[ { "license_expression":"lgpl-3.0", + "license_expression_spdx":"LGPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"lgpl-3.0", + "spdx_license_expression":"LGPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"lgpl-3.0", - "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "matched_text":"LGPL-3.0-only" } @@ -1578,17 +1647,20 @@ "license_detections":[ { "license_expression":"lgpl-3.0", + "license_expression_spdx":"LGPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"lgpl-3.0", + "spdx_license_expression":"LGPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"lgpl-3.0", - "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "matched_text":"LGPL-3.0-only" } @@ -1652,17 +1724,20 @@ "license_detections":[ { "license_expression":"mpl-2.0", + "license_expression_spdx":"MPL-2.0", "matches":[ { - "score":50.0, + "license_expression":"mpl-2.0", + "spdx_license_expression":"MPL-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"mpl-2.0", - "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "matched_text":"MPL-2.0" } @@ -1724,17 +1799,20 @@ "license_detections":[ { "license_expression":"mpl-2.0", + "license_expression_spdx":"MPL-2.0", "matches":[ { - "score":50.0, + "license_expression":"mpl-2.0", + "spdx_license_expression":"MPL-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"mpl-2.0", - "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "matched_text":"MPL-2.0" } @@ -1798,17 +1876,20 @@ "license_detections":[ { "license_expression":"mpl-2.0", + "license_expression_spdx":"MPL-2.0", "matches":[ { - "score":50.0, + "license_expression":"mpl-2.0", + "spdx_license_expression":"MPL-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"mpl-2.0", - "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "matched_text":"MPL-2.0" } @@ -1870,17 +1951,20 @@ "license_detections":[ { "license_expression":"mpl-2.0", + "license_expression_spdx":"MPL-2.0", "matches":[ { - "score":50.0, + "license_expression":"mpl-2.0", + "spdx_license_expression":"MPL-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"mpl-2.0", - "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "matched_text":"MPL-2.0" } @@ -1944,17 +2028,20 @@ "license_detections":[ { "license_expression":"mpl-2.0", + "license_expression_spdx":"MPL-2.0", "matches":[ { - "score":50.0, + "license_expression":"mpl-2.0", + "spdx_license_expression":"MPL-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"mpl-2.0", - "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "matched_text":"MPL-2.0" } @@ -2016,17 +2103,20 @@ "license_detections":[ { "license_expression":"mpl-2.0", + "license_expression_spdx":"MPL-2.0", "matches":[ { - "score":50.0, + "license_expression":"mpl-2.0", + "spdx_license_expression":"MPL-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"mpl-2.0", - "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_mpl-2.0_for_mpl-2.0.RULE", "matched_text":"MPL-2.0" } @@ -2090,17 +2180,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2162,17 +2255,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2236,17 +2332,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2308,17 +2407,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2382,17 +2484,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2454,17 +2559,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2528,17 +2636,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2600,17 +2711,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2674,17 +2788,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2746,17 +2863,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2820,17 +2940,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2892,17 +3015,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2966,17 +3092,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3038,17 +3167,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3104,17 +3236,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -3168,17 +3303,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -3234,17 +3372,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -3298,17 +3439,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -3364,17 +3508,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -3428,17 +3575,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -3494,17 +3644,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -3558,17 +3711,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -3624,17 +3780,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -3688,17 +3847,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -3754,17 +3916,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -3818,17 +3983,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -3885,17 +4053,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -3950,17 +4121,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4017,17 +4191,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4082,17 +4259,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4148,17 +4328,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4212,17 +4395,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4278,17 +4464,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4342,17 +4531,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4408,17 +4600,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4472,17 +4667,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4538,17 +4736,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4602,17 +4803,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -4668,17 +4872,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -4732,17 +4939,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -4798,17 +5008,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -4862,17 +5075,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -4928,17 +5144,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -4992,17 +5211,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -5058,17 +5280,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -5122,17 +5347,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -5188,17 +5416,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -5252,17 +5483,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -5318,17 +5552,20 @@ "license_detections":[ { "license_expression":"lgpl-3.0", + "license_expression_spdx":"LGPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"lgpl-3.0", + "spdx_license_expression":"LGPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"lgpl-3.0", - "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "matched_text":"LGPL-3.0-only" } @@ -5382,17 +5619,20 @@ "license_detections":[ { "license_expression":"lgpl-3.0", + "license_expression_spdx":"LGPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"lgpl-3.0", + "spdx_license_expression":"LGPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"lgpl-3.0", - "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_lgpl-3.0-only_for_lgpl-3.0.RULE", "matched_text":"LGPL-3.0-only" } @@ -5457,17 +5697,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -5530,17 +5773,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -5604,17 +5850,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -5676,17 +5925,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -5750,17 +6002,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -5822,17 +6077,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -5896,17 +6154,20 @@ "license_detections":[ { "license_expression":"gpl-2.0-plus", + "license_expression_spdx":"GPL-2.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0-plus", + "spdx_license_expression":"GPL-2.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0-plus", - "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "matched_text":"GPL-2.0-or-later" } @@ -5968,17 +6229,20 @@ "license_detections":[ { "license_expression":"gpl-2.0-plus", + "license_expression_spdx":"GPL-2.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0-plus", + "spdx_license_expression":"GPL-2.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0-plus", - "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "matched_text":"GPL-2.0-or-later" } @@ -6034,17 +6298,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -6098,17 +6365,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -6172,17 +6442,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -6244,17 +6517,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -6318,17 +6594,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -6390,17 +6669,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -6464,17 +6746,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -6536,17 +6821,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -6603,17 +6891,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -6668,17 +6959,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -6735,17 +7029,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -6800,17 +7097,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -6866,17 +7166,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -6930,17 +7233,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -6996,17 +7302,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -7060,17 +7369,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -7126,17 +7438,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -7190,17 +7505,20 @@ "license_detections":[ { "license_expression":"gpl-3.0-plus", + "license_expression_spdx":"GPL-3.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0-plus", + "spdx_license_expression":"GPL-3.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0-plus", - "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-or-later_for_gpl-3.0-plus.RULE", "matched_text":"GPL-3.0-or-later" } @@ -7265,17 +7583,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7338,17 +7659,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7413,17 +7737,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7486,17 +7813,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7561,17 +7891,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7634,17 +7967,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7700,17 +8036,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7764,17 +8103,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7830,17 +8172,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7894,17 +8239,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -7960,17 +8308,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -8024,17 +8375,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -8090,17 +8444,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -8154,17 +8511,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -8220,17 +8580,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -8284,17 +8647,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -8350,17 +8716,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -8414,17 +8783,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -8480,17 +8852,20 @@ "license_detections":[ { "license_expression":"gpl-2.0-plus", + "license_expression_spdx":"GPL-2.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0-plus", + "spdx_license_expression":"GPL-2.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0-plus", - "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "matched_text":"GPL-2.0-or-later" } @@ -8544,17 +8919,20 @@ "license_detections":[ { "license_expression":"gpl-2.0-plus", + "license_expression_spdx":"GPL-2.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0-plus", + "spdx_license_expression":"GPL-2.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0-plus", - "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "matched_text":"GPL-2.0-or-later" } @@ -8610,17 +8988,20 @@ "license_detections":[ { "license_expression":"gpl-2.0-plus", + "license_expression_spdx":"GPL-2.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0-plus", + "spdx_license_expression":"GPL-2.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0-plus", - "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "matched_text":"GPL-2.0-or-later" } @@ -8674,17 +9055,20 @@ "license_detections":[ { "license_expression":"gpl-2.0-plus", + "license_expression_spdx":"GPL-2.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0-plus", + "spdx_license_expression":"GPL-2.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0-plus", - "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "matched_text":"GPL-2.0-or-later" } @@ -8740,17 +9124,20 @@ "license_detections":[ { "license_expression":"gpl-2.0-plus", + "license_expression_spdx":"GPL-2.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0-plus", + "spdx_license_expression":"GPL-2.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0-plus", - "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "matched_text":"GPL-2.0-or-later" } @@ -8804,17 +9191,20 @@ "license_detections":[ { "license_expression":"gpl-2.0-plus", + "license_expression_spdx":"GPL-2.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0-plus", + "spdx_license_expression":"GPL-2.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0-plus", - "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-2.0-or-later_for_gpl-2.0-plus.RULE", "matched_text":"GPL-2.0-or-later" } @@ -8878,17 +9268,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -8950,17 +9343,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9024,17 +9420,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9096,17 +9495,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9170,17 +9572,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9242,17 +9647,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9316,17 +9724,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9388,17 +9799,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9454,17 +9868,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9518,17 +9935,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9584,17 +10004,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9648,17 +10071,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9714,17 +10140,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9778,17 +10207,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9844,17 +10276,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9908,17 +10343,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -9974,17 +10412,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10038,17 +10479,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10104,17 +10548,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10168,17 +10615,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10234,17 +10684,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10298,17 +10751,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10364,17 +10820,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10428,17 +10887,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10494,17 +10956,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10558,17 +11023,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10632,17 +11100,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10704,17 +11175,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10778,17 +11252,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -10850,17 +11327,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_relevance":100, + "rule_identifier":"spdx_license_id_apache-2.0_for_apache-2.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_apache-2.0_for_apache-2.0.RULE", "matched_text":"Apache-2.0" } @@ -10916,17 +11396,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -10980,17 +11463,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -11046,17 +11532,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -11110,17 +11599,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -11176,17 +11668,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } @@ -11240,17 +11735,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_relevance":50, + "rule_identifier":"spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/spdx_license_id_gpl-3.0-only_for_gpl-3.0.RULE", "matched_text":"GPL-3.0-only" } diff --git a/minecode/tests/testfiles/freebsd/indexfile_expected_mapper.json b/minecode/tests/testfiles/freebsd/indexfile_expected_mapper.json index 9c218dd9..375dde91 100644 --- a/minecode/tests/testfiles/freebsd/indexfile_expected_mapper.json +++ b/minecode/tests/testfiles/freebsd/indexfile_expected_mapper.json @@ -156,17 +156,20 @@ "license_detections":[ { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_bare_single_word.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_bare_single_word.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_bare_single_word.RULE", "matched_text":"GPLv2" } @@ -231,17 +234,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_32.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_32.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_32.RULE", "matched_text":"GPLv3" } @@ -307,17 +313,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -936,17 +945,20 @@ "license_detections":[ { "license_expression":"gpl-1.0", + "license_expression_spdx":"GPL-1.0-only", "matches":[ { - "score":95.0, + "license_expression":"gpl-1.0", + "spdx_license_expression":"GPL-1.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":95.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-1.0", - "rule_identifier":"gpl-1.0_13.RULE", "rule_relevance":95, + "rule_identifier":"gpl-1.0_13.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-1.0_13.RULE", "matched_text":"GPLv1" } @@ -1013,17 +1025,20 @@ "license_detections":[ { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_bare_single_word.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_bare_single_word.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_bare_single_word.RULE", "matched_text":"GPLv2" } @@ -1088,17 +1103,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/googlecode/mapper_expected_v2_apache-extras.org_124799961-qian_project.json b/minecode/tests/testfiles/googlecode/mapper_expected_v2_apache-extras.org_124799961-qian_project.json index 1f1a3682..9409d329 100644 --- a/minecode/tests/testfiles/googlecode/mapper_expected_v2_apache-extras.org_124799961-qian_project.json +++ b/minecode/tests/testfiles/googlecode/mapper_expected_v2_apache-extras.org_124799961-qian_project.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-edabd365d4e6152ed089bbc8e86ca362d6b1c07e", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-edabd365d4e6152ed089bbc8e86ca362d6b1c07e", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-edabd365d4e6152ed089bbc8e86ca362d6b1c07e", "matched_text":"license asf20" } diff --git a/minecode/tests/testfiles/googlecode/v2_api/package_expected_project.json b/minecode/tests/testfiles/googlecode/v2_api/package_expected_project.json index 53cd5d77..63b1afad 100644 --- a/minecode/tests/testfiles/googlecode/v2_api/package_expected_project.json +++ b/minecode/tests/testfiles/googlecode/v2_api/package_expected_project.json @@ -35,17 +35,20 @@ "license_detections":[ { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":50.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl2_bare_word_only.RULE", "rule_relevance":50, + "rule_identifier":"gpl2_bare_word_only.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl2_bare_word_only.RULE", "matched_text":"gpl2" } diff --git a/minecode/tests/testfiles/haxe/project_package.json-expected b/minecode/tests/testfiles/haxe/project_package.json-expected index bdadda04..063caa10 100644 --- a/minecode/tests/testfiles/haxe/project_package.json-expected +++ b/minecode/tests/testfiles/haxe/project_package.json-expected @@ -43,17 +43,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/maven/mapper/axis-1.4.pom.package.json b/minecode/tests/testfiles/maven/mapper/axis-1.4.pom.package.json index a00d2f88..1331b35e 100644 --- a/minecode/tests/testfiles/maven/mapper/axis-1.4.pom.package.json +++ b/minecode/tests/testfiles/maven/mapper/axis-1.4.pom.package.json @@ -27,17 +27,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":2, + "matcher":"1-hash", + "score":100.0, "matched_length":18, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_40.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_40.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_40.RULE", "matched_text":"- name: The Apache Software License, Version 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.txt" } diff --git a/minecode/tests/testfiles/maven/mapper/commons-jaxrs-1.21.pom.package.json b/minecode/tests/testfiles/maven/mapper/commons-jaxrs-1.21.pom.package.json index cb704ae7..82d6b228 100644 --- a/minecode/tests/testfiles/maven/mapper/commons-jaxrs-1.21.pom.package.json +++ b/minecode/tests/testfiles/maven/mapper/commons-jaxrs-1.21.pom.package.json @@ -70,30 +70,35 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":6, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_182.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_182.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_182.RULE", "matched_text":"- name: The Apache License, Version 2.0" }, { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":2, "end_line":2, + "matcher":"2-aho", + "score":100.0, "matched_length":9, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_42.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_42.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_42.RULE", "matched_text":" url: http://www.apache.org/licenses/LICENSE-2.0.txt" } diff --git a/minecode/tests/testfiles/maven/mapper/maven-all-1.0-RELEASE.pom.package.json b/minecode/tests/testfiles/maven/mapper/maven-all-1.0-RELEASE.pom.package.json index 5d6b72d4..d240d812 100644 --- a/minecode/tests/testfiles/maven/mapper/maven-all-1.0-RELEASE.pom.package.json +++ b/minecode/tests/testfiles/maven/mapper/maven-all-1.0-RELEASE.pom.package.json @@ -35,30 +35,35 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":6, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_182.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_182.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_182.RULE", "matched_text":"- name: The Apache License, Version 2.0" }, { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":2, "end_line":2, + "matcher":"2-aho", + "score":100.0, "matched_length":9, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_42.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_42.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_42.RULE", "matched_text":" url: http://www.apache.org/licenses/LICENSE-2.0.txt" } diff --git a/minecode/tests/testfiles/maven/mapper/mysql-connector-java-5.1.27.pom.package.json b/minecode/tests/testfiles/maven/mapper/mysql-connector-java-5.1.27.pom.package.json index 66368c66..d3badbd6 100644 --- a/minecode/tests/testfiles/maven/mapper/mysql-connector-java-5.1.27.pom.package.json +++ b/minecode/tests/testfiles/maven/mapper/mysql-connector-java-5.1.27.pom.package.json @@ -35,43 +35,50 @@ "license_detections":[ { "license_expression":"gpl-2.0 AND gpl-2.0 WITH mysql-linking-exception-2018", + "license_expression_spdx":"GPL-2.0-only AND GPL-2.0-only WITH LicenseRef-scancode-mysql-linking-exception-2018", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":7, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_660.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_660.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_660.RULE", "matched_text":"- name: The GNU General Public License, Version 2" }, { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":2, "end_line":2, + "matcher":"2-aho", + "score":100.0, "matched_length":11, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_78.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_78.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_78.RULE", "matched_text":" url: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" }, { - "score":100.0, + "license_expression":"gpl-2.0 WITH mysql-linking-exception-2018", + "spdx_license_expression":"GPL-2.0-only WITH LicenseRef-scancode-mysql-linking-exception-2018", + "from_file":null, "start_line":4, "end_line":6, + "matcher":"2-aho", + "score":100.0, "matched_length":32, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0 WITH mysql-linking-exception-2018", - "rule_identifier":"gpl-2.0_with_mysql-linking-exception-2018_4.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_with_mysql-linking-exception-2018_4.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_with_mysql-linking-exception-2018_4.RULE", "matched_text":" MySQL Connector/J contains exceptions to GPL requirements when linking with other components\n that are licensed under OSI-approved open source licenses, see EXCEPTIONS-CONNECTOR-J\n in this distribution for more details." } diff --git a/minecode/tests/testfiles/maven/parsing/empty/common-object-1.0.2.pom.package.json b/minecode/tests/testfiles/maven/parsing/empty/common-object-1.0.2.pom.package.json index ef719021..8761ce77 100644 --- a/minecode/tests/testfiles/maven/parsing/empty/common-object-1.0.2.pom.package.json +++ b/minecode/tests/testfiles/maven/parsing/empty/common-object-1.0.2.pom.package.json @@ -35,17 +35,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":2, + "matcher":"1-hash", + "score":100.0, "matched_length":18, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_40.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_40.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_40.RULE", "matched_text":"- name: The Apache Software License, Version 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.txt" } diff --git a/minecode/tests/testfiles/maven/parsing/empty/osgl-http-1.1.2.pom.package.json b/minecode/tests/testfiles/maven/parsing/empty/osgl-http-1.1.2.pom.package.json index 4e7618f2..de69ce20 100644 --- a/minecode/tests/testfiles/maven/parsing/empty/osgl-http-1.1.2.pom.package.json +++ b/minecode/tests/testfiles/maven/parsing/empty/osgl-http-1.1.2.pom.package.json @@ -27,17 +27,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":2, + "matcher":"1-hash", + "score":100.0, "matched_length":18, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_40.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_40.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_40.RULE", "matched_text":"- name: The Apache Software License, Version 2.0\n url: http://www.apache.org/licenses/LICENSE-2.0.txt" } diff --git a/minecode/tests/testfiles/maven/parsing/parse/jds-2.17.0718b.pom.package.json b/minecode/tests/testfiles/maven/parsing/parse/jds-2.17.0718b.pom.package.json index 7423f720..1221bf6b 100644 --- a/minecode/tests/testfiles/maven/parsing/parse/jds-2.17.0718b.pom.package.json +++ b/minecode/tests/testfiles/maven/parsing/parse/jds-2.17.0718b.pom.package.json @@ -35,17 +35,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":100.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":2, + "matcher":"1-hash", + "score":100.0, "matched_length":14, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_358.RULE", "rule_relevance":100, + "rule_identifier":"bsd-new_358.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_358.RULE", "matched_text":"- name: The 3-Clause BSD License\n url: https://opensource.org/licenses/BSD-3-Clause" } diff --git a/minecode/tests/testfiles/maven/parsing/parse/jds-3.0.1.pom.package.json b/minecode/tests/testfiles/maven/parsing/parse/jds-3.0.1.pom.package.json index 441cd825..7f7d07ac 100644 --- a/minecode/tests/testfiles/maven/parsing/parse/jds-3.0.1.pom.package.json +++ b/minecode/tests/testfiles/maven/parsing/parse/jds-3.0.1.pom.package.json @@ -35,17 +35,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":100.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":2, + "matcher":"1-hash", + "score":100.0, "matched_length":14, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_358.RULE", "rule_relevance":100, + "rule_identifier":"bsd-new_358.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_358.RULE", "matched_text":"- name: The 3-Clause BSD License\n url: https://opensource.org/licenses/BSD-3-Clause" } diff --git a/minecode/tests/testfiles/model_utils/after_merge.json b/minecode/tests/testfiles/model_utils/after_merge.json index c722388a..b5ce4f9e 100644 --- a/minecode/tests/testfiles/model_utils/after_merge.json +++ b/minecode/tests/testfiles/model_utils/after_merge.json @@ -43,30 +43,35 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_48.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_48.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_48.RULE", "matched_text":"- name: Apache License, Version 2.0" }, { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":2, "end_line":2, + "matcher":"2-aho", + "score":100.0, "matched_length":9, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_216.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_216.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_216.RULE", "matched_text":" url: https://www.apache.org/licenses/LICENSE-2.0.txt" } diff --git a/minecode/tests/testfiles/model_utils/created_package.json b/minecode/tests/testfiles/model_utils/created_package.json index 67d11bb5..b1dbec09 100644 --- a/minecode/tests/testfiles/model_utils/created_package.json +++ b/minecode/tests/testfiles/model_utils/created_package.json @@ -43,30 +43,35 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_48.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_48.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_48.RULE", "matched_text":"- name: Apache License, Version 2.0" }, { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":2, "end_line":2, + "matcher":"2-aho", + "score":100.0, "matched_length":9, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_216.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_216.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_216.RULE", "matched_text":" url: https://www.apache.org/licenses/LICENSE-2.0.txt" } diff --git a/minecode/tests/testfiles/model_utils/expected_updated_fields.json b/minecode/tests/testfiles/model_utils/expected_updated_fields.json index 2a49eb5d..fcd5ffa6 100644 --- a/minecode/tests/testfiles/model_utils/expected_updated_fields.json +++ b/minecode/tests/testfiles/model_utils/expected_updated_fields.json @@ -85,30 +85,35 @@ "new_value":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":5, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_48.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_48.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_48.RULE", "matched_text":"- name: Apache License, Version 2.0" }, { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":2, "end_line":2, + "matcher":"2-aho", + "score":100.0, "matched_length":9, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_216.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_216.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_216.RULE", "matched_text":" url: https://www.apache.org/licenses/LICENSE-2.0.txt" } diff --git a/minecode/tests/testfiles/npm/0flux_npm_expected.json b/minecode/tests/testfiles/npm/0flux_npm_expected.json index ee5a5fa8..f68f423b 100644 --- a/minecode/tests/testfiles/npm/0flux_npm_expected.json +++ b/minecode/tests/testfiles/npm/0flux_npm_expected.json @@ -43,17 +43,20 @@ "license_detections":[ { "license_expression":"isc", + "license_expression_spdx":"ISC", "matches":[ { - "score":100.0, + "license_expression":"isc", + "spdx_license_expression":"ISC", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"isc", - "rule_identifier":"spdx-license-identifier-isc-9931cb7ad33c2eb18f322c94660b670a84186baa", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-isc-9931cb7ad33c2eb18f322c94660b670a84186baa", "rule_url":null, "matched_text":"ISC" } @@ -120,17 +123,20 @@ "license_detections":[ { "license_expression":"isc", + "license_expression_spdx":"ISC", "matches":[ { - "score":100.0, + "license_expression":"isc", + "spdx_license_expression":"ISC", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"isc", - "rule_identifier":"spdx-license-identifier-isc-9931cb7ad33c2eb18f322c94660b670a84186baa", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-isc-9931cb7ad33c2eb18f322c94660b670a84186baa", "rule_url":null, "matched_text":"ISC" } @@ -197,17 +203,20 @@ "license_detections":[ { "license_expression":"isc", + "license_expression_spdx":"ISC", "matches":[ { - "score":100.0, + "license_expression":"isc", + "spdx_license_expression":"ISC", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"isc", - "rule_identifier":"spdx-license-identifier-isc-9931cb7ad33c2eb18f322c94660b670a84186baa", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-isc-9931cb7ad33c2eb18f322c94660b670a84186baa", "rule_url":null, "matched_text":"ISC" } @@ -274,17 +283,20 @@ "license_detections":[ { "license_expression":"isc", + "license_expression_spdx":"ISC", "matches":[ { - "score":100.0, + "license_expression":"isc", + "spdx_license_expression":"ISC", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"isc", - "rule_identifier":"spdx-license-identifier-isc-9931cb7ad33c2eb18f322c94660b670a84186baa", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-isc-9931cb7ad33c2eb18f322c94660b670a84186baa", "rule_url":null, "matched_text":"ISC" } diff --git a/minecode/tests/testfiles/npm/29_record_expected.json b/minecode/tests/testfiles/npm/29_record_expected.json index 61b1cdc7..d0c3f41b 100644 --- a/minecode/tests/testfiles/npm/29_record_expected.json +++ b/minecode/tests/testfiles/npm/29_record_expected.json @@ -50,17 +50,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -69,17 +72,20 @@ }, { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"mit", - "rule_identifier":"mit_30.RULE", "rule_relevance":100, + "rule_identifier":"mit_30.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/mit_30.RULE", "matched_text":"https://github.com/sartak/grunt-inline-imgsize/blob/master/LICENSE-MIT" } diff --git a/minecode/tests/testfiles/npm/554_record_expected.json b/minecode/tests/testfiles/npm/554_record_expected.json index c9c71c12..f9835fbe 100644 --- a/minecode/tests/testfiles/npm/554_record_expected.json +++ b/minecode/tests/testfiles/npm/554_record_expected.json @@ -43,17 +43,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/npm/expected_ticket_439.json b/minecode/tests/testfiles/npm/expected_ticket_439.json index f793d87c..747eacfb 100644 --- a/minecode/tests/testfiles/npm/expected_ticket_439.json +++ b/minecode/tests/testfiles/npm/expected_ticket_439.json @@ -51,17 +51,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -168,17 +171,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -265,17 +271,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -372,17 +381,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/npm/expected_ticket_440.json b/minecode/tests/testfiles/npm/expected_ticket_440.json index 29dad7cf..02e00bd3 100644 --- a/minecode/tests/testfiles/npm/expected_ticket_440.json +++ b/minecode/tests/testfiles/npm/expected_ticket_440.json @@ -51,17 +51,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -197,17 +200,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -393,17 +399,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/npm/jsonp-filter-expected.json b/minecode/tests/testfiles/npm/jsonp-filter-expected.json index e9aba751..184151c8 100644 --- a/minecode/tests/testfiles/npm/jsonp-filter-expected.json +++ b/minecode/tests/testfiles/npm/jsonp-filter-expected.json @@ -48,17 +48,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -141,17 +144,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/npm/mapper/index.expected.json b/minecode/tests/testfiles/npm/mapper/index.expected.json index d787e4d7..ffdbec9c 100644 --- a/minecode/tests/testfiles/npm/mapper/index.expected.json +++ b/minecode/tests/testfiles/npm/mapper/index.expected.json @@ -36,17 +36,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -157,17 +160,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -278,17 +284,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/npm/microdata-node_expected.json b/minecode/tests/testfiles/npm/microdata-node_expected.json index 23041e34..7cc01b01 100644 --- a/minecode/tests/testfiles/npm/microdata-node_expected.json +++ b/minecode/tests/testfiles/npm/microdata-node_expected.json @@ -46,17 +46,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -267,17 +270,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -498,17 +504,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -639,17 +648,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -790,17 +802,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -961,17 +976,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1102,17 +1120,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1243,17 +1264,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1384,17 +1408,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1525,17 +1552,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1666,17 +1696,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1877,17 +1910,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2088,17 +2124,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2309,17 +2348,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2540,17 +2582,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2711,17 +2756,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -2882,17 +2930,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3013,17 +3064,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3144,17 +3198,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3275,17 +3332,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3406,17 +3466,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3527,17 +3590,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3658,17 +3724,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -3779,17 +3848,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -4010,17 +4082,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -4151,17 +4226,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/npm/npm_2112_expected.json b/minecode/tests/testfiles/npm/npm_2112_expected.json index 8127e57c..2647d65e 100644 --- a/minecode/tests/testfiles/npm/npm_2112_expected.json +++ b/minecode/tests/testfiles/npm/npm_2112_expected.json @@ -46,17 +46,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/nuget/nuget_mapper_expected.json b/minecode/tests/testfiles/nuget/nuget_mapper_expected.json index b78b4741..f7af895a 100644 --- a/minecode/tests/testfiles/nuget/nuget_mapper_expected.json +++ b/minecode/tests/testfiles/nuget/nuget_mapper_expected.json @@ -43,17 +43,20 @@ "license_detections":[ { "license_expression":"ms-net-library", + "license_expression_spdx":"LicenseRef-scancode-ms-net-library", "matches":[ { - "score":100.0, + "license_expression":"ms-net-library", + "spdx_license_expression":"LicenseRef-scancode-ms-net-library", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":7, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"ms-net-library", - "rule_identifier":"ms-net-library_6.RULE", "rule_relevance":100, + "rule_identifier":"ms-net-library_6.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/ms-net-library_6.RULE", "matched_text":"http://go.microsoft.com/fwlink/?LinkID=320539" } diff --git a/minecode/tests/testfiles/nuget/nuget_mapper_log4net_expected.json b/minecode/tests/testfiles/nuget/nuget_mapper_log4net_expected.json index 694fa298..5e1de5ad 100644 --- a/minecode/tests/testfiles/nuget/nuget_mapper_log4net_expected.json +++ b/minecode/tests/testfiles/nuget/nuget_mapper_log4net_expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -90,17 +93,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -152,17 +158,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -214,17 +223,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -276,17 +288,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -338,17 +353,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -400,17 +418,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -462,17 +483,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -524,17 +548,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } @@ -586,17 +613,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":100.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":4, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"apache-2.0_176.RULE", "rule_relevance":100, + "rule_identifier":"apache-2.0_176.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/apache-2.0_176.RULE", "matched_text":"Apache-2.0 License" } diff --git a/minecode/tests/testfiles/openssl/openssl_mapper_expected.json b/minecode/tests/testfiles/openssl/openssl_mapper_expected.json index 3854d99d..9b7585dd 100644 --- a/minecode/tests/testfiles/openssl/openssl_mapper_expected.json +++ b/minecode/tests/testfiles/openssl/openssl_mapper_expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"openssl-ssleay", + "license_expression_spdx":"OpenSSL", "matches":[ { - "score":100.0, + "license_expression":"openssl-ssleay", + "spdx_license_expression":"OpenSSL", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"openssl-ssleay", - "rule_identifier":"openssl-ssleay_2.RULE", "rule_relevance":100, + "rule_identifier":"openssl-ssleay_2.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/openssl-ssleay_2.RULE", "matched_text":"OpenSSL License" } diff --git a/minecode/tests/testfiles/packagist/packaglist_00f100_cakephp-opauth_expected.json b/minecode/tests/testfiles/packagist/packaglist_00f100_cakephp-opauth_expected.json index 7689dd85..1bf77f36 100644 --- a/minecode/tests/testfiles/packagist/packaglist_00f100_cakephp-opauth_expected.json +++ b/minecode/tests/testfiles/packagist/packaglist_00f100_cakephp-opauth_expected.json @@ -49,17 +49,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/pypi/expected-CAGE-1.1.2.json b/minecode/tests/testfiles/pypi/expected-CAGE-1.1.2.json index 0e4631fc..13b96934 100644 --- a/minecode/tests/testfiles/pypi/expected-CAGE-1.1.2.json +++ b/minecode/tests/testfiles/pypi/expected-CAGE-1.1.2.json @@ -50,17 +50,20 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus", + "license_expression_spdx":"GPL-1.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl_bare_word_only.RULE", "rule_relevance":50, + "rule_identifier":"gpl_bare_word_only.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl_bare_word_only.RULE", "matched_text":"GPL" } diff --git a/minecode/tests/testfiles/pypi/expected-CAGE-1.1.3.json b/minecode/tests/testfiles/pypi/expected-CAGE-1.1.3.json index 57758c18..5d64c9a3 100644 --- a/minecode/tests/testfiles/pypi/expected-CAGE-1.1.3.json +++ b/minecode/tests/testfiles/pypi/expected-CAGE-1.1.3.json @@ -50,17 +50,20 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus", + "license_expression_spdx":"GPL-1.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl_bare_word_only.RULE", "rule_relevance":50, + "rule_identifier":"gpl_bare_word_only.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl_bare_word_only.RULE", "matched_text":"GPL" } diff --git a/minecode/tests/testfiles/pypi/expected-boolean.py-2.0.dev3.json b/minecode/tests/testfiles/pypi/expected-boolean.py-2.0.dev3.json index 83918a19..4fc61c35 100644 --- a/minecode/tests/testfiles/pypi/expected-boolean.py-2.0.dev3.json +++ b/minecode/tests/testfiles/pypi/expected-boolean.py-2.0.dev3.json @@ -41,17 +41,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":90.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":90.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_708.RULE", "rule_relevance":90, + "rule_identifier":"bsd-new_708.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_708.RULE", "matched_text":"revised BSD license" } @@ -116,17 +119,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":90.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":90.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_708.RULE", "rule_relevance":90, + "rule_identifier":"bsd-new_708.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_708.RULE", "matched_text":"revised BSD license" } @@ -191,17 +197,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":90.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":90.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_708.RULE", "rule_relevance":90, + "rule_identifier":"bsd-new_708.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_708.RULE", "matched_text":"revised BSD license" } diff --git a/minecode/tests/testfiles/pypi/expected-lxml-3.2.0.json b/minecode/tests/testfiles/pypi/expected-lxml-3.2.0.json index 4e6a54f7..7ecd4e9b 100644 --- a/minecode/tests/testfiles/pypi/expected-lxml-3.2.0.json +++ b/minecode/tests/testfiles/pypi/expected-lxml-3.2.0.json @@ -36,17 +36,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -106,17 +109,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -176,17 +182,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -246,17 +255,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -316,17 +328,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -386,17 +401,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -456,17 +474,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -526,17 +547,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -596,17 +620,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -666,17 +693,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -736,17 +766,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } @@ -806,17 +839,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":5, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"pypi_bsd_license.RULE", "rule_relevance":99, + "rule_identifier":"pypi_bsd_license.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_bsd_license.RULE", "matched_text":"License :: OSI Approved :: BSD License" } diff --git a/minecode/tests/testfiles/pypi/map/expected-3to2-1.1.1.json b/minecode/tests/testfiles/pypi/map/expected-3to2-1.1.1.json index 9b886b5f..655fd9cb 100644 --- a/minecode/tests/testfiles/pypi/map/expected-3to2-1.1.1.json +++ b/minecode/tests/testfiles/pypi/map/expected-3to2-1.1.1.json @@ -36,17 +36,20 @@ "license_detections":[ { "license_expression":"apache-2.0", + "license_expression_spdx":"Apache-2.0", "matches":[ { - "score":95.0, + "license_expression":"apache-2.0", + "spdx_license_expression":"Apache-2.0", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":95.0, "matched_length":6, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"apache-2.0", - "rule_identifier":"pypi_apache_no-version.RULE", "rule_relevance":95, + "rule_identifier":"pypi_apache_no-version.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/pypi_apache_no-version.RULE", "matched_text":"License :: OSI Approved :: Apache Software License" } diff --git a/minecode/tests/testfiles/repodata_rpms/repomd_parser/centos/expected.json b/minecode/tests/testfiles/repodata_rpms/repomd_parser/centos/expected.json index 04d46afb..ca5e1941 100644 --- a/minecode/tests/testfiles/repodata_rpms/repomd_parser/centos/expected.json +++ b/minecode/tests/testfiles/repodata_rpms/repomd_parser/centos/expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus", + "license_expression_spdx":"GPL-1.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl_bare_word_only.RULE", "rule_relevance":50, + "rule_identifier":"gpl_bare_word_only.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl_bare_word_only.RULE", "matched_text":"GPL" } @@ -90,17 +93,20 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus", + "license_expression_spdx":"GPL-1.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl_bare_word_only.RULE", "rule_relevance":50, + "rule_identifier":"gpl_bare_word_only.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl_bare_word_only.RULE", "matched_text":"GPL" } @@ -152,17 +158,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":99.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"mit", - "rule_identifier":"mit_366.RULE", "rule_relevance":99, + "rule_identifier":"mit_366.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/mit_366.RULE", "matched_text":"MIT/X11/XFree86/many others" } diff --git a/minecode/tests/testfiles/repodata_rpms/repomd_parser/cloudera/expected.json b/minecode/tests/testfiles/repodata_rpms/repomd_parser/cloudera/expected.json index 848ffb69..11c1bf41 100644 --- a/minecode/tests/testfiles/repodata_rpms/repomd_parser/cloudera/expected.json +++ b/minecode/tests/testfiles/repodata_rpms/repomd_parser/cloudera/expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"proprietary-license", + "license_expression_spdx":"LicenseRef-scancode-proprietary-license", "matches":[ { - "score":100.0, + "license_expression":"proprietary-license", + "spdx_license_expression":"LicenseRef-scancode-proprietary-license", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"proprietary-license", - "rule_identifier":"proprietary_8.RULE", "rule_relevance":100, + "rule_identifier":"proprietary_8.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/proprietary_8.RULE", "matched_text":"license Proprietary" } @@ -90,17 +93,20 @@ "license_detections":[ { "license_expression":"proprietary-license", + "license_expression_spdx":"LicenseRef-scancode-proprietary-license", "matches":[ { - "score":100.0, + "license_expression":"proprietary-license", + "spdx_license_expression":"LicenseRef-scancode-proprietary-license", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"proprietary-license", - "rule_identifier":"proprietary_8.RULE", "rule_relevance":100, + "rule_identifier":"proprietary_8.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/proprietary_8.RULE", "matched_text":"license Proprietary" } @@ -152,17 +158,20 @@ "license_detections":[ { "license_expression":"proprietary-license", + "license_expression_spdx":"LicenseRef-scancode-proprietary-license", "matches":[ { - "score":100.0, + "license_expression":"proprietary-license", + "spdx_license_expression":"LicenseRef-scancode-proprietary-license", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"proprietary-license", - "rule_identifier":"proprietary_8.RULE", "rule_relevance":100, + "rule_identifier":"proprietary_8.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/proprietary_8.RULE", "matched_text":"license Proprietary" } diff --git a/minecode/tests/testfiles/repodata_rpms/repomd_parser/cloudera2/expected.json b/minecode/tests/testfiles/repodata_rpms/repomd_parser/cloudera2/expected.json index 421c1263..c1a09dfb 100644 --- a/minecode/tests/testfiles/repodata_rpms/repomd_parser/cloudera2/expected.json +++ b/minecode/tests/testfiles/repodata_rpms/repomd_parser/cloudera2/expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"unknown", + "license_expression_spdx":"LicenseRef-scancode-unknown", "matches":[ { - "score":100.0, + "license_expression":"unknown", + "spdx_license_expression":"LicenseRef-scancode-unknown", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"5-undetected", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"5-undetected", - "license_expression":"unknown", - "rule_identifier":"package-manifest-unknown-ddb1bcfb5ee6486356d14ee1a5a069d77a773026", "rule_relevance":100, + "rule_identifier":"package-manifest-unknown-ddb1bcfb5ee6486356d14ee1a5a069d77a773026", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/package-manifest-unknown-ddb1bcfb5ee6486356d14ee1a5a069d77a773026", "matched_text":"license unknown" } @@ -90,17 +93,20 @@ "license_detections":[ { "license_expression":"proprietary-license", + "license_expression_spdx":"LicenseRef-scancode-proprietary-license", "matches":[ { - "score":100.0, + "license_expression":"proprietary-license", + "spdx_license_expression":"LicenseRef-scancode-proprietary-license", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"proprietary-license", - "rule_identifier":"proprietary_8.RULE", "rule_relevance":100, + "rule_identifier":"proprietary_8.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/proprietary_8.RULE", "matched_text":"license Proprietary" } @@ -152,17 +158,20 @@ "license_detections":[ { "license_expression":"proprietary-license", + "license_expression_spdx":"LicenseRef-scancode-proprietary-license", "matches":[ { - "score":100.0, + "license_expression":"proprietary-license", + "spdx_license_expression":"LicenseRef-scancode-proprietary-license", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"proprietary-license", - "rule_identifier":"proprietary_8.RULE", "rule_relevance":100, + "rule_identifier":"proprietary_8.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/proprietary_8.RULE", "matched_text":"license Proprietary" } diff --git a/minecode/tests/testfiles/repodata_rpms/repomd_parser/opensuse/expected.json b/minecode/tests/testfiles/repodata_rpms/repomd_parser/opensuse/expected.json index f4b73add..932d7ce4 100644 --- a/minecode/tests/testfiles/repodata_rpms/repomd_parser/opensuse/expected.json +++ b/minecode/tests/testfiles/repodata_rpms/repomd_parser/opensuse/expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"public-domain", + "license_expression_spdx":"LicenseRef-scancode-public-domain", "matches":[ { - "score":70.0, + "license_expression":"public-domain", + "spdx_license_expression":"LicenseRef-scancode-public-domain", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":70.0, "matched_length":2, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"public-domain", - "rule_identifier":"public-domain_bare_words.RULE", "rule_relevance":70, + "rule_identifier":"public-domain_bare_words.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/public-domain_bare_words.RULE", "matched_text":"SUSE-Public-Domain" } @@ -90,17 +93,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":100.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_10.RULE", "rule_relevance":100, + "rule_identifier":"bsd-new_10.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_10.RULE", "matched_text":"BSD-3-Clause" } @@ -152,17 +158,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":100.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":3, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_10.RULE", "rule_relevance":100, + "rule_identifier":"bsd-new_10.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_10.RULE", "matched_text":"BSD-3-Clause" } diff --git a/minecode/tests/testfiles/repodata_rpms/repomd_parser/pgpool/expected.json b/minecode/tests/testfiles/repodata_rpms/repomd_parser/pgpool/expected.json index 0ad1d4f5..80f54d42 100644 --- a/minecode/tests/testfiles/repodata_rpms/repomd_parser/pgpool/expected.json +++ b/minecode/tests/testfiles/repodata_rpms/repomd_parser/pgpool/expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license BSD" } @@ -90,17 +93,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license BSD" } @@ -152,17 +158,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license BSD" } diff --git a/minecode/tests/testfiles/repodata_rpms/repomd_parser/postgresql/expected.json b/minecode/tests/testfiles/repodata_rpms/repomd_parser/postgresql/expected.json index 2d7ecf83..7a77f748 100644 --- a/minecode/tests/testfiles/repodata_rpms/repomd_parser/postgresql/expected.json +++ b/minecode/tests/testfiles/repodata_rpms/repomd_parser/postgresql/expected.json @@ -28,17 +28,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license BSD" } @@ -90,17 +93,20 @@ "license_detections":[ { "license_expression":"gpl-3.0", + "license_expression_spdx":"GPL-3.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-3.0", + "spdx_license_expression":"GPL-3.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-3.0", - "rule_identifier":"gpl-3.0_32.RULE", "rule_relevance":100, + "rule_identifier":"gpl-3.0_32.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-3.0_32.RULE", "matched_text":"GPLv3" } @@ -152,17 +158,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license BSD" } diff --git a/minecode/tests/testfiles/rubygems/0mq-0.4.1.gem.package.json b/minecode/tests/testfiles/rubygems/0mq-0.4.1.gem.package.json index c1694e6f..57665b6b 100644 --- a/minecode/tests/testfiles/rubygems/0mq-0.4.1.gem.package.json +++ b/minecode/tests/testfiles/rubygems/0mq-0.4.1.gem.package.json @@ -43,17 +43,20 @@ "license_detections": [ { "license_expression": "mit", + "license_expression_spdx": "MIT", "matches": [ { - "score": 100.0, + "license_expression": "mit", + "spdx_license_expression": "MIT", + "from_file": null, "start_line": 1, "end_line": 1, + "matcher": "1-spdx-id", + "score": 100.0, "matched_length": 1, "match_coverage": 100.0, - "matcher": "1-spdx-id", - "license_expression": "mit", - "rule_identifier": "spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance": 100, + "rule_identifier": "spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url": null, "matched_text": "MIT" } diff --git a/minecode/tests/testfiles/rubygems/action_tracker-1.0.2.gem.package.json b/minecode/tests/testfiles/rubygems/action_tracker-1.0.2.gem.package.json index 01794f35..197d04ec 100644 --- a/minecode/tests/testfiles/rubygems/action_tracker-1.0.2.gem.package.json +++ b/minecode/tests/testfiles/rubygems/action_tracker-1.0.2.gem.package.json @@ -43,17 +43,20 @@ "license_detections": [ { "license_expression": "mit", + "license_expression_spdx": "MIT", "matches": [ { - "score": 100.0, + "license_expression": "mit", + "spdx_license_expression": "MIT", + "from_file": null, "start_line": 1, "end_line": 1, + "matcher": "1-spdx-id", + "score": 100.0, "matched_length": 1, "match_coverage": 100.0, - "matcher": "1-spdx-id", - "license_expression": "mit", - "rule_identifier": "spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance": 100, + "rule_identifier": "spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url": null, "matched_text": "MIT" } diff --git a/minecode/tests/testfiles/rubygems/apiv1/action_tracker.api.package.json b/minecode/tests/testfiles/rubygems/apiv1/action_tracker.api.package.json index f043afff..dd17c1d3 100644 --- a/minecode/tests/testfiles/rubygems/apiv1/action_tracker.api.package.json +++ b/minecode/tests/testfiles/rubygems/apiv1/action_tracker.api.package.json @@ -36,17 +36,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -106,17 +109,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -176,17 +182,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -246,17 +255,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -316,17 +328,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -386,17 +401,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -456,17 +474,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -526,17 +547,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -596,17 +620,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -666,17 +693,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -736,17 +766,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -806,17 +839,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -876,17 +912,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -946,17 +985,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1016,17 +1058,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1086,17 +1131,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1156,17 +1204,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1226,17 +1277,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1296,17 +1350,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1366,17 +1423,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -1436,17 +1496,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/rubygems/apiv1/zuck.api.package.json b/minecode/tests/testfiles/rubygems/apiv1/zuck.api.package.json index 439588b9..a9fa79c9 100644 --- a/minecode/tests/testfiles/rubygems/apiv1/zuck.api.package.json +++ b/minecode/tests/testfiles/rubygems/apiv1/zuck.api.package.json @@ -36,17 +36,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -106,17 +109,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -176,17 +182,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -246,17 +255,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -316,17 +328,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -386,17 +401,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -456,17 +474,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -526,17 +547,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -596,17 +620,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -666,17 +693,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -736,17 +766,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } @@ -806,17 +839,20 @@ "license_detections":[ { "license_expression":"mit", + "license_expression_spdx":"MIT", "matches":[ { - "score":100.0, + "license_expression":"mit", + "spdx_license_expression":"MIT", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-spdx-id", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-spdx-id", - "license_expression":"mit", - "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance":100, + "rule_identifier":"spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url":null, "matched_text":"MIT" } diff --git a/minecode/tests/testfiles/rubygems/m2r-2.1.0.gem.package.json b/minecode/tests/testfiles/rubygems/m2r-2.1.0.gem.package.json index c697a473..7c32beff 100644 --- a/minecode/tests/testfiles/rubygems/m2r-2.1.0.gem.package.json +++ b/minecode/tests/testfiles/rubygems/m2r-2.1.0.gem.package.json @@ -57,17 +57,20 @@ "license_detections": [ { "license_expression": "mit", + "license_expression_spdx": "MIT", "matches": [ { - "score": 100.0, + "license_expression": "mit", + "spdx_license_expression": "MIT", + "from_file": null, "start_line": 1, "end_line": 1, + "matcher": "1-spdx-id", + "score": 100.0, "matched_length": 1, "match_coverage": 100.0, - "matcher": "1-spdx-id", - "license_expression": "mit", - "rule_identifier": "spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_relevance": 100, + "rule_identifier": "spdx-license-identifier-mit-5da48780aba670b0860c46d899ed42a0f243ff06", "rule_url": null, "matched_text": "MIT" } diff --git a/minecode/tests/testfiles/sourceforge/mapper_niftyphp_expected.json b/minecode/tests/testfiles/sourceforge/mapper_niftyphp_expected.json index c88b628c..359a221c 100644 --- a/minecode/tests/testfiles/sourceforge/mapper_niftyphp_expected.json +++ b/minecode/tests/testfiles/sourceforge/mapper_niftyphp_expected.json @@ -54,17 +54,20 @@ "license_detections":[ { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_89.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_89.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_89.RULE", "matched_text":"license bsd" } @@ -73,17 +76,20 @@ }, { "license_expression":"bsd-new", + "license_expression_spdx":"BSD-3-Clause", "matches":[ { - "score":99.0, + "license_expression":"bsd-new", + "spdx_license_expression":"BSD-3-Clause", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":99.0, "matched_length":2, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"bsd-new", - "rule_identifier":"bsd-new_26.RULE", "rule_relevance":99, + "rule_identifier":"bsd-new_26.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/bsd-new_26.RULE", "matched_text":"BSD License" } diff --git a/minecode/tests/testfiles/sourceforge/mapper_omonoql_expected.json b/minecode/tests/testfiles/sourceforge/mapper_omonoql_expected.json index 1d694be9..02f8a421 100644 --- a/minecode/tests/testfiles/sourceforge/mapper_omonoql_expected.json +++ b/minecode/tests/testfiles/sourceforge/mapper_omonoql_expected.json @@ -52,17 +52,20 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus", + "license_expression_spdx":"GPL-1.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl_bare_word_only.RULE", "rule_relevance":50, + "rule_identifier":"gpl_bare_word_only.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl_bare_word_only.RULE", "matched_text":"gpl" } @@ -71,30 +74,35 @@ }, { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":6, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_39.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_39.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_39.RULE", "matched_text":"GNU General Public License version 2.0 (GPLv2)" }, { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_bare_single_word.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_bare_single_word.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_bare_single_word.RULE", "matched_text":"GNU General Public License version 2.0 (GPLv2)" } diff --git a/minecode/tests/testfiles/sourceforge/mapper_openstunts_expected.json b/minecode/tests/testfiles/sourceforge/mapper_openstunts_expected.json index d203b679..bcd5811f 100644 --- a/minecode/tests/testfiles/sourceforge/mapper_openstunts_expected.json +++ b/minecode/tests/testfiles/sourceforge/mapper_openstunts_expected.json @@ -38,17 +38,20 @@ "license_detections":[ { "license_expression":"gpl-1.0-plus", + "license_expression_spdx":"GPL-1.0-or-later", "matches":[ { - "score":50.0, + "license_expression":"gpl-1.0-plus", + "spdx_license_expression":"GPL-1.0-or-later", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"1-hash", + "score":50.0, "matched_length":1, "match_coverage":100.0, - "matcher":"1-hash", - "license_expression":"gpl-1.0-plus", - "rule_identifier":"gpl_bare_word_only.RULE", "rule_relevance":50, + "rule_identifier":"gpl_bare_word_only.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl_bare_word_only.RULE", "matched_text":"gpl" } @@ -57,30 +60,35 @@ }, { "license_expression":"gpl-2.0", + "license_expression_spdx":"GPL-2.0-only", "matches":[ { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":6, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_39.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_39.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_39.RULE", "matched_text":"GNU General Public License version 2.0 (GPLv2)" }, { - "score":100.0, + "license_expression":"gpl-2.0", + "spdx_license_expression":"GPL-2.0-only", + "from_file":null, "start_line":1, "end_line":1, + "matcher":"2-aho", + "score":100.0, "matched_length":1, "match_coverage":100.0, - "matcher":"2-aho", - "license_expression":"gpl-2.0", - "rule_identifier":"gpl-2.0_bare_single_word.RULE", "rule_relevance":100, + "rule_identifier":"gpl-2.0_bare_single_word.RULE", "rule_url":"https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/gpl-2.0_bare_single_word.RULE", "matched_text":"GNU General Public License version 2.0 (GPLv2)" } diff --git a/requirements.txt b/requirements.txt index 39c6b4d2..204935f6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,7 +20,7 @@ crispy-bootstrap3==2022.1 crontab==1.0.1 cryptography==42.0.2 cyclonedx-python-lib==3.1.5 -debian-inspector==31.0.0 +debian-inspector==31.1.0 Deprecated==1.2.14 Django==5.0.1 django-crispy-forms==2.1 @@ -117,7 +117,6 @@ rq==1.15.1 rq-scheduler==0.13.1 rubymarshal==1.0.3 saneyaml==0.6.0 -scancode-toolkit==32.0.8 scancodeio==33.0.0 semantic-version==2.10.0 semver==3.0.2 @@ -126,7 +125,6 @@ six==1.16.0 smmap==5.0.1 sortedcontainers==2.4.0 soupsieve==2.5 -spdx-tools==0.7.0rc0 sqlparse==0.4.4 text-unidecode==1.3 toml==0.10.2 diff --git a/setup.cfg b/setup.cfg index fb55cee1..11c44ab1 100644 --- a/setup.cfg +++ b/setup.cfg @@ -37,7 +37,7 @@ zip_safe = false install_requires = arrow == 1.2.3 bitarray == 2.6.0 - debian-inspector == 31.0.0 + debian-inspector == 31.1.0 commoncode == 31.0.3 Django == 5.0.1 django-environ == 0.11.2 @@ -57,7 +57,7 @@ install_requires = reppy2 == 0.3.6 rq-scheduler == 0.13.1 rubymarshal == 1.0.3 - scancode-toolkit[full] == 32.0.8 + scancode-toolkit[packages] @ git+https://github.com/nexB/scancode-toolkit.git@c8f854ae1aabf78b19d3fe52e5caca08cc634037 urlpy == 0.5 matchcode-toolkit == 2.0.1 univers == 30.11.0