Skip to content

Commit 6bdce8b

Browse files
authored
Update spdx function (#226)
* Update spdx function * Update fosslight util version --------- Signed-off-by: jiyeong.seok <[email protected]>
1 parent 756d120 commit 6bdce8b

File tree

2 files changed

+6
-17
lines changed

2 files changed

+6
-17
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ lxml
44
virtualenv
55
pyyaml
66
lastversion
7-
fosslight_util>=2.0.0
7+
fosslight_util>=2.1.0
88
PyGithub
99
requirements-parser
1010
defusedxml

src/fosslight_dependency/run_dependency_scanner.py

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@
1717
import fosslight_util.constant as constant
1818
from fosslight_dependency._help import print_help_msg
1919
from fosslight_dependency._analyze_dependency import analyze_dependency
20-
from fosslight_util.output_format import check_output_formats, write_output_file
21-
if platform.system() != 'Windows':
22-
from fosslight_util.write_spdx import write_spdx
20+
from fosslight_util.output_format import check_output_formats_v2, write_output_file
2321
from fosslight_util.oss_item import ScannerItem
2422
from fosslight_dependency._graph_convertor import GraphConvertor
2523

@@ -102,7 +100,7 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir_file='',
102100
_start_time = datetime.now().strftime('%y%m%d_%H%M')
103101
scan_item = ScannerItem(_PKG_NAME, _start_time)
104102

105-
success, msg, output_path, output_files, output_extensions = check_output_formats(output_dir_file, formats, CUSTOMIZED_FORMAT)
103+
success, msg, output_path, output_files, output_extensions, formats = check_output_formats_v2(output_dir_file, formats)
106104
if success:
107105
if output_path == "":
108106
output_path = os.getcwd()
@@ -242,17 +240,8 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir_file='',
242240
combined_paths_and_files = [os.path.join(output_path, file) for file in output_files]
243241
results = []
244242
for i, output_extension in enumerate(output_extensions):
245-
if formats:
246-
if formats[i].startswith('spdx'):
247-
if platform.system() != 'Windows':
248-
results.append(write_spdx(combined_paths_and_files[i], output_extension, scan_item, _PKG_NAME,
249-
pkg_resources.get_distribution(_PKG_NAME).version, spdx_version=(2, 3)))
250-
else:
251-
logger.error('Windows not support spdx format.')
252-
else:
253-
results.append(write_output_file(combined_paths_and_files[i], output_extension, scan_item, EXTENDED_HEADER))
254-
else:
255-
results.append(write_output_file(combined_paths_and_files[i], output_extension, scan_item, EXTENDED_HEADER))
243+
results.append(write_output_file(combined_paths_and_files[i], output_extension, scan_item,
244+
EXTENDED_HEADER, '', formats[i]))
256245
for success_write, err_msg, result_file in results:
257246
if success_write:
258247
if result_file:
@@ -279,7 +268,7 @@ def main():
279268
output_custom_dir = ''
280269
app_name = const.default_app_name
281270
github_token = ''
282-
format = ''
271+
format = []
283272
graph_path = ''
284273
graph_size = (600, 600)
285274
direct = True

0 commit comments

Comments
 (0)