Skip to content

Commit 5ee097b

Browse files
dd-jysoimkim
authored andcommitted
add is_license_text item in ScanCodeItem
1 parent cfb81fa commit 5ee097b

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/fosslight_source/_parsing_scancode_file_item.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
_exclude_filename = ["changelog", "config.guess", "config.sub",
1212
"config.h.in", "changes", "ltmain.sh",
1313
"aclocal.m4", "configure", "configure.ac",
14-
"depcomp", "compile", "missing", "libtool.m4"]
14+
"depcomp", "compile", "missing", "libtool.m4",
15+
"makefile"]
1516
_exclude_directory = ["test", "tests", "doc", "docs"]
1617
_exclude_directory = [os.path.sep + dir_name +
1718
os.path.sep for dir_name in _exclude_directory]
@@ -23,13 +24,15 @@ class ScanCodeItem:
2324
licenses = []
2425
copyright = ""
2526
exclude = False
27+
is_license_text = False
2628

2729
def __init__(self, value):
2830
self.file = value
2931
self.copyright = []
3032
self.licenses = []
3133
self.comment = ""
3234
self.exclude = False
35+
self.is_license_text = False
3336

3437
def __del__(self):
3538
pass
@@ -53,6 +56,9 @@ def set_licenses(self, value):
5356
def set_exclude(self, value):
5457
self.exclude = value
5558

59+
def set_is_license_text(self, value):
60+
self.is_license_text = value
61+
5662
def get_row_to_print(self):
5763
print_rows = [self.file, "", "", ','.join(self.licenses), "", "",
5864
','.join(self.copyright), "",
@@ -152,6 +158,10 @@ def parsing_file_item(scancode_file_list):
152158
license_value = license_value.replace(word, "")
153159
license_detected.append(license_value)
154160

161+
matched_rule = lic_item["matched_rule"]
162+
if matched_rule["is_license_text"]:
163+
result_item.set_is_license_text(True)
164+
155165
if len(license_detected) > 0:
156166
result_item.set_licenses(license_detected)
157167

0 commit comments

Comments
 (0)