Skip to content

Commit 93ae57b

Browse files
committed
Sort by license
1 parent 9e32b86 commit 93ae57b

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
if __name__ == "__main__":
1515
setup(
1616
name='fosslight_source',
17-
version='1.4.3',
17+
version='1.4.4',
1818
package_dir={"": "src"},
1919
packages=find_packages(where='src'),
2020
description='FOSSLight Source',

src/fosslight_source/convert_scancode.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ def convert_json_to_excel(scancode_json, excel_name):
3434
file_list = get_detected_licenses_from_scancode(
3535
scancode_json)
3636
if len(file_list) > 0:
37+
file_list = sorted(
38+
file_list, key=lambda row: (''.join(row.licenses)))
3739
sheet_list["SRC"] = [scan_item.get_row_to_print() for scan_item in file_list]
3840
elif os.path.isdir(scancode_json):
3941
for root, dirs, files in os.walk(scancode_json):
@@ -45,6 +47,8 @@ def convert_json_to_excel(scancode_json, excel_name):
4547
result_file)
4648
if len(file_list) > 0:
4749
file_name = os.path.basename(file)
50+
file_list = sorted(
51+
file_list, key=lambda row: (''.join(row.licenses)))
4852
sheet_list["SRC_" + file_name] = [scan_item.get_row_to_print() for scan_item in file_list]
4953
except Exception as ex:
5054
pass

src/fosslight_source/run_scancode.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,10 @@ def run_scan(path_to_scan, output_file_name="",
112112
rc, result_list, parsing_msg = parsing_file_item(value)
113113
_result_log["Parsing Log"] = parsing_msg
114114
if rc:
115+
result_list = sorted(
116+
result_list, key=lambda row: (''.join(row.licenses)))
115117
sheet_list["SRC"] = [scan_item.get_row_to_print() for scan_item in result_list]
118+
116119
success_to_write, writing_msg = write_excel_and_csv(
117120
output_file, sheet_list)
118121
logger.warn("* Writing excel :"+str(success_to_write)+ " "+writing_msg)

0 commit comments

Comments
 (0)