Skip to content

Commit 20f3794

Browse files
Rename license match attribute for spdx expression (#3851)
* Rename license match attribute for spdx expression Reference: #3838 Reported-by: Armijn Hemel Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
1 parent 05b9b7f commit 20f3794

File tree

825 files changed

+5032
-5026
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

825 files changed

+5032
-5026
lines changed

CHANGELOG.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,21 @@ Major API/other changes:
4242
- Output Format Version updated to 4.0.0 (major version bump)
4343
- Dependency attribute rename: ``is_resolved`` renamed to ``is_pinned``
4444
See https://github.com/nexB/scancode-toolkit/pull/3888 for more details.
45+
- License Match attribute rename: ``spdx_license_expression`` is renamed to
46+
``license_expression_spdx``.
4547

4648
Changes in Output Data Structure:
4749

48-
- The data structure of the JSON output has changed for
49-
dependencies at file level package_data, and at top-level.
50+
- The data structure of the JSON output has changed for:
51+
- dependencies at file level package_data, and at top-level.
52+
- license matches at file level or unique codebase level license detections
5053
Note that the change is a modification to the JSON output,
5154
so we have a major version bump ``3.2.0`` to ``4.0.0``:
5255

5356
- Dependency attribute ``is_resolved`` renamed to ``is_pinned``
57+
- LicenseMatch attribute ``spdx_license_expression`` renamed to
58+
``license_expression_spdx``
59+
5460
- Update link references of ownership from nexB to aboutcode-org
5561
See https://github.com/aboutcode-org/scancode-toolkit/issues/3885
5662

src/licensedcode/match.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
The filter functions are executed in a specific sequence over the list of matches.
4343
"""
4444

45-
TRACE = True
46-
TRACE_MERGE = True
45+
TRACE = False
46+
TRACE_MERGE = False
4747
TRACE_REFINE = False
4848
TRACE_FILTER_FALSE_POSITIVE = False
4949
TRACE_FILTER_CONTAINED = False
@@ -807,7 +807,7 @@ def to_dict(
807807
result = {}
808808

809809
result['license_expression'] = self.rule.license_expression
810-
result['spdx_license_expression'] = self.rule.spdx_license_expression()
810+
result['license_expression_spdx'] = self.rule.spdx_license_expression()
811811
result['from_file'] = file_path
812812
result['start_line'] = self.start_line
813813
result['end_line'] = self.end_line

tests/cluecode/data/plugin_filter_clues/filtered-expected.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"matches": [
5353
{
5454
"license_expression": "apache-1.1",
55-
"spdx_license_expression": "Apache-1.1",
55+
"license_expression_spdx": "Apache-1.1",
5656
"from_file": "LICENSE",
5757
"start_line": 7,
5858
"end_line": 70,

tests/cluecode/data/plugin_filter_clues/filtered-expected2.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"matches": [
5353
{
5454
"license_expression": "pygres-2.2",
55-
"spdx_license_expression": "LicenseRef-scancode-pygres-2.2",
55+
"license_expression_spdx": "LicenseRef-scancode-pygres-2.2",
5656
"from_file": "LICENSE2",
5757
"start_line": 7,
5858
"end_line": 22,

tests/cluecode/data/plugin_filter_clues/filtered-expected3.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"matches": [
5353
{
5454
"license_expression": "pcre",
55-
"spdx_license_expression": "LicenseRef-scancode-pcre",
55+
"license_expression_spdx": "LicenseRef-scancode-pcre",
5656
"from_file": "LICENSE3",
5757
"start_line": 1,
5858
"end_line": 47,

tests/cluecode/data/plugin_filter_clues/filtered-expected4.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@
164164
"matches": [
165165
{
166166
"license_expression": "gpl-1.0-plus OR artistic-1.0",
167-
"spdx_license_expression": "GPL-1.0-or-later OR Artistic-1.0",
167+
"license_expression_spdx": "GPL-1.0-or-later OR Artistic-1.0",
168168
"from_file": "LICENSE4",
169169
"start_line": 3,
170170
"end_line": 11,
@@ -178,7 +178,7 @@
178178
},
179179
{
180180
"license_expression": "gpl-1.0",
181-
"spdx_license_expression": "GPL-1.0-only",
181+
"license_expression_spdx": "GPL-1.0-only",
182182
"from_file": "LICENSE4",
183183
"start_line": 13,
184184
"end_line": 13,
@@ -192,7 +192,7 @@
192192
},
193193
{
194194
"license_expression": "gpl-1.0",
195-
"spdx_license_expression": "GPL-1.0-only",
195+
"license_expression_spdx": "GPL-1.0-only",
196196
"from_file": "LICENSE4",
197197
"start_line": 17,
198198
"end_line": 19,
@@ -206,7 +206,7 @@
206206
},
207207
{
208208
"license_expression": "gpl-1.0",
209-
"spdx_license_expression": "GPL-1.0-only",
209+
"license_expression_spdx": "GPL-1.0-only",
210210
"from_file": "LICENSE4",
211211
"start_line": 21,
212212
"end_line": 270,
@@ -220,7 +220,7 @@
220220
},
221221
{
222222
"license_expression": "artistic-1.0",
223-
"spdx_license_expression": "Artistic-1.0",
223+
"license_expression_spdx": "Artistic-1.0",
224224
"from_file": "LICENSE4",
225225
"start_line": 273,
226226
"end_line": 273,
@@ -234,7 +234,7 @@
234234
},
235235
{
236236
"license_expression": "artistic-1.0",
237-
"spdx_license_expression": "Artistic-1.0",
237+
"license_expression_spdx": "Artistic-1.0",
238238
"from_file": "LICENSE4",
239239
"start_line": 277,
240240
"end_line": 279,
@@ -248,7 +248,7 @@
248248
},
249249
{
250250
"license_expression": "artistic-1.0",
251-
"spdx_license_expression": "Artistic-1.0",
251+
"license_expression_spdx": "Artistic-1.0",
252252
"from_file": "LICENSE4",
253253
"start_line": 281,
254254
"end_line": 281,
@@ -262,7 +262,7 @@
262262
},
263263
{
264264
"license_expression": "artistic-1.0",
265-
"spdx_license_expression": "Artistic-1.0",
265+
"license_expression_spdx": "Artistic-1.0",
266266
"from_file": "LICENSE4",
267267
"start_line": 283,
268268
"end_line": 372,
@@ -276,7 +276,7 @@
276276
},
277277
{
278278
"license_expression": "warranty-disclaimer",
279-
"spdx_license_expression": "LicenseRef-scancode-warranty-disclaimer",
279+
"license_expression_spdx": "LicenseRef-scancode-warranty-disclaimer",
280280
"from_file": "LICENSE4",
281281
"start_line": 374,
282282
"end_line": 376,

tests/formattedcode/data/common/manifests-expected.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"matches": [
3434
{
3535
"license_expression": "cddl-1.0",
36-
"spdx_license_expression": "CDDL-1.0",
36+
"license_expression_spdx": "CDDL-1.0",
3737
"from_file": "manifests/maven/persistence-api-1.0.pom",
3838
"start_line": 1,
3939
"end_line": 1,
@@ -48,7 +48,7 @@
4848
},
4949
{
5050
"license_expression": "cddl-1.0",
51-
"spdx_license_expression": "CDDL-1.0",
51+
"license_expression_spdx": "CDDL-1.0",
5252
"from_file": "manifests/maven/persistence-api-1.0.pom",
5353
"start_line": 2,
5454
"end_line": 2,
@@ -131,7 +131,7 @@
131131
"matches": [
132132
{
133133
"license_expression": "apache-2.0",
134-
"spdx_license_expression": "Apache-2.0",
134+
"license_expression_spdx": "Apache-2.0",
135135
"from_file": "manifests/npm-license-mapping/package.json",
136136
"start_line": 1,
137137
"end_line": 1,
@@ -153,7 +153,7 @@
153153
"matches": [
154154
{
155155
"license_expression": "apache-2.0",
156-
"spdx_license_expression": "Apache-2.0",
156+
"license_expression_spdx": "Apache-2.0",
157157
"from_file": "manifests/npm-license-mapping/package.json",
158158
"start_line": 1,
159159
"end_line": 1,
@@ -236,7 +236,7 @@
236236
"matches": [
237237
{
238238
"license_expression": "mit",
239-
"spdx_license_expression": "MIT",
239+
"license_expression_spdx": "MIT",
240240
"from_file": "manifests/npm-license-string/package.json",
241241
"start_line": 1,
242242
"end_line": 1,
@@ -325,7 +325,7 @@
325325
"matches": [
326326
{
327327
"license_expression": "lgpl-3.0",
328-
"spdx_license_expression": "LGPL-3.0-only",
328+
"license_expression_spdx": "LGPL-3.0-only",
329329
"from_file": "manifests/pypi/bluepyopt_setup.py",
330330
"start_line": 1,
331331
"end_line": 1,
@@ -347,7 +347,7 @@
347347
"matches": [
348348
{
349349
"license_expression": "lgpl-3.0",
350-
"spdx_license_expression": "LGPL-3.0-only",
350+
"license_expression_spdx": "LGPL-3.0-only",
351351
"from_file": "manifests/pypi/bluepyopt_setup.py",
352352
"start_line": 1,
353353
"end_line": 1,
@@ -1152,7 +1152,7 @@
11521152
"matches": [
11531153
{
11541154
"license_expression": "cddl-1.0",
1155-
"spdx_license_expression": "CDDL-1.0",
1155+
"license_expression_spdx": "CDDL-1.0",
11561156
"from_file": "manifests/maven/persistence-api-1.0.pom",
11571157
"start_line": 1,
11581158
"end_line": 1,
@@ -1167,7 +1167,7 @@
11671167
},
11681168
{
11691169
"license_expression": "cddl-1.0",
1170-
"spdx_license_expression": "CDDL-1.0",
1170+
"license_expression_spdx": "CDDL-1.0",
11711171
"from_file": "manifests/maven/persistence-api-1.0.pom",
11721172
"start_line": 2,
11731173
"end_line": 2,
@@ -1216,7 +1216,7 @@
12161216
"matches": [
12171217
{
12181218
"license_expression": "unknown-license-reference",
1219-
"spdx_license_expression": "LicenseRef-scancode-unknown-license-reference",
1219+
"license_expression_spdx": "LicenseRef-scancode-unknown-license-reference",
12201220
"from_file": "manifests/maven/persistence-api-1.0.pom",
12211221
"start_line": 17,
12221222
"end_line": 19,
@@ -1230,7 +1230,7 @@
12301230
},
12311231
{
12321232
"license_expression": "cddl-1.0",
1233-
"spdx_license_expression": "CDDL-1.0",
1233+
"license_expression_spdx": "CDDL-1.0",
12341234
"from_file": "manifests/maven/persistence-api-1.0.pom",
12351235
"start_line": 18,
12361236
"end_line": 20,
@@ -1353,7 +1353,7 @@
13531353
"matches": [
13541354
{
13551355
"license_expression": "apache-2.0",
1356-
"spdx_license_expression": "Apache-2.0",
1356+
"license_expression_spdx": "Apache-2.0",
13571357
"from_file": "manifests/npm-license-mapping/package.json",
13581358
"start_line": 1,
13591359
"end_line": 1,
@@ -1375,7 +1375,7 @@
13751375
"matches": [
13761376
{
13771377
"license_expression": "apache-2.0",
1378-
"spdx_license_expression": "Apache-2.0",
1378+
"license_expression_spdx": "Apache-2.0",
13791379
"from_file": "manifests/npm-license-mapping/package.json",
13801380
"start_line": 1,
13811381
"end_line": 1,
@@ -1537,7 +1537,7 @@
15371537
"matches": [
15381538
{
15391539
"license_expression": "apache-2.0",
1540-
"spdx_license_expression": "Apache-2.0",
1540+
"license_expression_spdx": "Apache-2.0",
15411541
"from_file": "manifests/npm-license-mapping/package.json",
15421542
"start_line": 6,
15431543
"end_line": 6,
@@ -1558,7 +1558,7 @@
15581558
"matches": [
15591559
{
15601560
"license_expression": "apache-2.0",
1561-
"spdx_license_expression": "Apache-2.0",
1561+
"license_expression_spdx": "Apache-2.0",
15621562
"from_file": "manifests/npm-license-mapping/package.json",
15631563
"start_line": 20,
15641564
"end_line": 20,
@@ -1685,7 +1685,7 @@
16851685
"matches": [
16861686
{
16871687
"license_expression": "mit",
1688-
"spdx_license_expression": "MIT",
1688+
"license_expression_spdx": "MIT",
16891689
"from_file": "manifests/npm-license-string/package.json",
16901690
"start_line": 1,
16911691
"end_line": 1,
@@ -1788,7 +1788,7 @@
17881788
"matches": [
17891789
{
17901790
"license_expression": "mit",
1791-
"spdx_license_expression": "MIT",
1791+
"license_expression_spdx": "MIT",
17921792
"from_file": "manifests/npm-license-string/package.json",
17931793
"start_line": 4,
17941794
"end_line": 4,
@@ -1919,7 +1919,7 @@
19191919
"matches": [
19201920
{
19211921
"license_expression": "lgpl-3.0",
1922-
"spdx_license_expression": "LGPL-3.0-only",
1922+
"license_expression_spdx": "LGPL-3.0-only",
19231923
"from_file": "manifests/pypi/bluepyopt_setup.py",
19241924
"start_line": 1,
19251925
"end_line": 1,
@@ -1941,7 +1941,7 @@
19411941
"matches": [
19421942
{
19431943
"license_expression": "lgpl-3.0",
1944-
"spdx_license_expression": "LGPL-3.0-only",
1944+
"license_expression_spdx": "LGPL-3.0-only",
19451945
"from_file": "manifests/pypi/bluepyopt_setup.py",
19461946
"start_line": 1,
19471947
"end_line": 1,
@@ -2110,7 +2110,7 @@
21102110
"matches": [
21112111
{
21122112
"license_expression": "lgpl-3.0",
2113-
"spdx_license_expression": "LGPL-3.0-only",
2113+
"license_expression_spdx": "LGPL-3.0-only",
21142114
"from_file": "manifests/pypi/bluepyopt_setup.py",
21152115
"start_line": 9,
21162116
"end_line": 20,
@@ -2131,7 +2131,7 @@
21312131
"matches": [
21322132
{
21332133
"license_expression": "lgpl-3.0",
2134-
"spdx_license_expression": "LGPL-3.0-only",
2134+
"license_expression_spdx": "LGPL-3.0-only",
21352135
"from_file": "manifests/pypi/bluepyopt_setup.py",
21362136
"start_line": 65,
21372137
"end_line": 65,
@@ -2152,7 +2152,7 @@
21522152
"matches": [
21532153
{
21542154
"license_expression": "lgpl-3.0",
2155-
"spdx_license_expression": "LGPL-3.0-only",
2155+
"license_expression_spdx": "LGPL-3.0-only",
21562156
"from_file": "manifests/pypi/bluepyopt_setup.py",
21572157
"start_line": 74,
21582158
"end_line": 75,

0 commit comments

Comments
 (0)