9
9
10
10
11
11
class CoverItem :
12
- tool_name_key = "Tool name"
13
- tool_version_key = "Tool version"
12
+ tool_name_key = "Tool information"
14
13
start_time_key = "Start time"
15
14
python_ver_key = "Python version"
16
15
analyzed_path_key = "Analyzed path"
17
16
excluded_path_key = "Excluded path"
18
17
comment_key = "Comment"
19
18
20
- def __init__ (self , tool_name = "" , start_time = "" , input_path = "" , comment = "" , exclude_path = []):
21
- self .tool_name = tool_name
19
+ PKG_NAMES = [
20
+ "fosslight_scanner" ,
21
+ "fosslight_source" ,
22
+ "fosslight_dependency" ,
23
+ "fosslight_binary"
24
+ ]
25
+
26
+ def __init__ (self , tool_name = "" , start_time = "" , input_path = "" , comment = "" , exclude_path = [], simple_mode = True ):
27
+ if simple_mode :
28
+ self .tool_name = f'{ tool_name } v{ print_package_version (tool_name , "" , False )} '
29
+ else :
30
+ first_pkg = f'{ self .PKG_NAMES [0 ]} v{ print_package_version (self .PKG_NAMES [0 ], "" , False )} '
31
+ remaining_pkgs = ", " .join ([
32
+ f'{ pkg_name } v{ print_package_version (pkg_name , "" , False )} '
33
+ for pkg_name in self .PKG_NAMES [1 :]
34
+ ])
35
+ self .tool_name = f'{ first_pkg } ({ remaining_pkgs } )'
36
+
22
37
if start_time :
23
38
date , time = start_time .split ('_' )
24
39
self .start_time = f'{ date } , { time [0 :2 ]} :{ time [2 :4 ]} '
@@ -28,7 +43,6 @@ def __init__(self, tool_name="", start_time="", input_path="", comment="", exclu
28
43
self .exclude_path = ", " .join (exclude_path )
29
44
self .comment = comment
30
45
31
- self .tool_version = print_package_version (self .tool_name , "" , False )
32
46
self .python_version = f'{ sys .version_info .major } .{ sys .version_info .minor } '
33
47
34
48
def __del__ (self ):
@@ -37,7 +51,6 @@ def __del__(self):
37
51
def get_print_json (self ):
38
52
json_item = {}
39
53
json_item [self .tool_name_key ] = self .tool_name
40
- json_item [self .tool_version_key ] = self .tool_version
41
54
json_item [self .start_time_key ] = self .start_time
42
55
json_item [self .python_ver_key ] = self .python_version
43
56
json_item [self .analyzed_path_key ] = self .input_path
0 commit comments