22
22
_PKG_NAME = "fosslight_dependency"
23
23
logger = logging .getLogger (constant .LOGGER_NAME )
24
24
warnings .filterwarnings ("ignore" , category = FutureWarning )
25
- _sheet_name = "SRC "
25
+ _sheet_name = "SRC_FL_Dependency "
26
26
_fosslight_report = "FOSSLight-Report"
27
27
_xlsx_extension = '.xlsx'
28
28
_csv_extension = '.csv'
@@ -60,6 +60,8 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir='', pip_
60
60
61
61
ret = True
62
62
output_filename = ''
63
+ sheet_list = {}
64
+ sheet_list [_sheet_name ] = []
63
65
64
66
if output_dir :
65
67
dirname = os .path .dirname (output_dir )
@@ -95,7 +97,7 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir='', pip_
95
97
logger .error ("You entered the wrong output path(" + output_dir + ") to generate output file." )
96
98
logger .error ("Please enter the output path that already exists or can be created with the '-o' option." )
97
99
logger .error (" > err msg : " + err_msg )
98
- return False
100
+ return False , sheet_list
99
101
100
102
autodetect = True
101
103
if package_manager :
@@ -106,7 +108,7 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir='', pip_
106
108
logger .error ("You entered the unsupported package manager(" + package_manager + ")." )
107
109
logger .error ("Please enter the supported package manager({0}) with '-m' option."
108
110
.format (", " .join (support_packagemanager )))
109
- return False
111
+ return False , sheet_list
110
112
111
113
if input_dir :
112
114
if os .path .isdir (input_dir ):
@@ -115,7 +117,7 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir='', pip_
115
117
else :
116
118
logger .error ("You entered the wrong input path(" + input_dir + ") to run the script." )
117
119
logger .error ("Please enter the existed input path with '-p' option." )
118
- return False
120
+ return False , sheet_list
119
121
else :
120
122
input_dir = os .getcwd ()
121
123
os .chdir (input_dir )
@@ -130,13 +132,10 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir='', pip_
130
132
finally :
131
133
if not ret :
132
134
logger .error ("Failed to detect package manager automatically." )
133
- return False
135
+ return False , sheet_list
134
136
else :
135
137
found_package_manager .append (package_manager )
136
138
137
- sheet_list = {}
138
- sheet_list [_sheet_name ] = []
139
-
140
139
for pm in found_package_manager :
141
140
ret , package_sheet_list = analyze_dependency (pm , input_dir , output_dir , pip_activate_cmd , pip_deactivate_cmd ,
142
141
output_custom_dir , app_name , github_token )
@@ -163,7 +162,7 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir='', pip_
163
162
logger .error ("Analyzing result is empty." )
164
163
165
164
logger .warning ("### FINISH ###" )
166
- return ret
165
+ return ret , sheet_list
167
166
168
167
169
168
def main ():
0 commit comments