Skip to content

Commit

Permalink
Update spdx function (#226)
Browse files Browse the repository at this point in the history
* Update spdx function
* Update fosslight util version

---------

Signed-off-by: jiyeong.seok <[email protected]>
  • Loading branch information
dd-jy authored Oct 8, 2024
1 parent 756d120 commit 6bdce8b
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 17 deletions.
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lxml
virtualenv
pyyaml
lastversion
fosslight_util>=2.0.0
fosslight_util>=2.1.0
PyGithub
requirements-parser
defusedxml
Expand Down
21 changes: 5 additions & 16 deletions src/fosslight_dependency/run_dependency_scanner.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,7 @@
import fosslight_util.constant as constant
from fosslight_dependency._help import print_help_msg
from fosslight_dependency._analyze_dependency import analyze_dependency
from fosslight_util.output_format import check_output_formats, write_output_file
if platform.system() != 'Windows':
from fosslight_util.write_spdx import write_spdx
from fosslight_util.output_format import check_output_formats_v2, write_output_file
from fosslight_util.oss_item import ScannerItem
from fosslight_dependency._graph_convertor import GraphConvertor

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

success, msg, output_path, output_files, output_extensions = check_output_formats(output_dir_file, formats, CUSTOMIZED_FORMAT)
success, msg, output_path, output_files, output_extensions, formats = check_output_formats_v2(output_dir_file, formats)
if success:
if output_path == "":
output_path = os.getcwd()
Expand Down Expand Up @@ -242,17 +240,8 @@ def run_dependency_scanner(package_manager='', input_dir='', output_dir_file='',
combined_paths_and_files = [os.path.join(output_path, file) for file in output_files]
results = []
for i, output_extension in enumerate(output_extensions):
if formats:
if formats[i].startswith('spdx'):
if platform.system() != 'Windows':
results.append(write_spdx(combined_paths_and_files[i], output_extension, scan_item, _PKG_NAME,
pkg_resources.get_distribution(_PKG_NAME).version, spdx_version=(2, 3)))
else:
logger.error('Windows not support spdx format.')
else:
results.append(write_output_file(combined_paths_and_files[i], output_extension, scan_item, EXTENDED_HEADER))
else:
results.append(write_output_file(combined_paths_and_files[i], output_extension, scan_item, EXTENDED_HEADER))
results.append(write_output_file(combined_paths_and_files[i], output_extension, scan_item,
EXTENDED_HEADER, '', formats[i]))
for success_write, err_msg, result_file in results:
if success_write:
if result_file:
Expand All @@ -279,7 +268,7 @@ def main():
output_custom_dir = ''
app_name = const.default_app_name
github_token = ''
format = ''
format = []
graph_path = ''
graph_size = (600, 600)
direct = True
Expand Down

0 comments on commit 6bdce8b

Please sign in to comment.