Skip to content

Commit 3b7aaf7

Browse files
committed
added metadata field to cyclonedx output
1 parent 694e139 commit 3b7aaf7

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/scanoss/cyclonedx.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
import os.path
2626
import sys
2727
import uuid
28+
import datetime
29+
30+
from .__init__ import __version__
2831

2932
from .scanossbase import ScanossBase
3033
from .spdxlite import SpdxLite
@@ -186,6 +189,16 @@ def produce_from_json(self, data: json, output_file: str = None) -> bool:
186189
'specVersion': '1.4',
187190
'serialNumber': f'urn:uuid:{uuid.uuid4()}',
188191
'version': 1,
192+
'metadata': {
193+
'timestamp': datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%dT%H:%M:%SZ"),
194+
'tools': [
195+
{
196+
'vendor': 'SCANOSS',
197+
'name': 'scanoss-py',
198+
'version': __version__,
199+
}
200+
]
201+
},
189202
'components': [],
190203
'vulnerabilities': []
191204
}

0 commit comments

Comments
 (0)