Skip to content

Commit 2041135

Browse files
authored
Merge pull request #135 from fosslight/cyclonedx
Support cycloneDX format
2 parents 29946c4 + 0eb68a4 commit 2041135

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

requirements.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ openpyxl
44
progress
55
pyyaml
66
beautifulsoup4
7-
fosslight_util>=2.1.0,<3.0.0
8-
fosslight_source>=2.1.0,<3.0.0
9-
fosslight_dependency>=4.1.0,<5.0.0
10-
fosslight_binary>=5.1.0,<6.0.0
7+
fosslight_util>=2.1.6,<3.0.0
8+
fosslight_source>=2.1.4,<3.0.0
9+
fosslight_dependency>=4.1.3,<5.0.0
10+
fosslight_binary>=5.1.2,<6.0.0
1111
fosslight_prechecker>=4.0.0,<5.0.0

src/fosslight_scanner/fosslight_scanner.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,12 +148,15 @@ def run_scanner(src_path, dep_arguments, output_path, keep_raw_data=False,
148148
for i, output_extension in enumerate(output_extensions):
149149
if output_files[i] is None or output_files[i] == "":
150150
if formats:
151-
if formats[i].startswith('spdx'):
152-
if platform.system() != 'Windows':
153-
output_files[i] = f"fosslight_spdx_all_{_start_time}"
154-
else:
155-
logger.warning('spdx format is not supported on Windows. Please remove spdx from format.')
151+
if formats[i].startswith('spdx') or formats[i].startswith('cyclonedx'):
152+
if platform.system() == 'Windows':
153+
logger.warning(f'{formats[i]} is not supported on Windows. Please remove {formats[i]} from format.')
156154
to_remove.append(i)
155+
else:
156+
if formats[i].startswith('spdx'):
157+
output_files[i] = f"fosslight_spdx_all_{_start_time}"
158+
elif formats[i].startswith('cyclonedx'):
159+
output_files[i] = f'fosslight_cyclonedx_all_{_start_time}'
157160
else:
158161
if output_extension == _json_ext:
159162
output_files[i] = f"fosslight_opossum_all_{_start_time}"

0 commit comments

Comments
 (0)