Skip to content

Commit 15ff1ed

Browse files
authored
Merge pull request #2923 from nexB/2654-os-arch-in-scan-header
Add system environment to scan headers
2 parents da33cea + bd6007f commit 15ff1ed

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/scancode/cli.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,18 @@
1313
# Import early because of the side effects
1414
import scancode_config
1515

16-
from collections import defaultdict
17-
from functools import partial
18-
import os
1916
import logging
17+
import os
18+
import platform
2019
import sys
20+
import traceback
21+
22+
from collections import defaultdict
23+
from functools import partial
2124
from time import sleep
2225
from time import time
23-
import traceback
26+
27+
import commoncode
2428

2529
# this exception is not available on posix
2630
try:
@@ -847,6 +851,14 @@ def echo_func(*_args, **_kwargs):
847851
cle.output_format_version = scancode_config.__output_format_version__
848852
cle.notice = notice
849853
cle.options = pretty_params or {}
854+
# useful for debugging
855+
cle.extra_data['system_environment'] = system_environment= {}
856+
system_environment['operating_system'] = commoncode.system.current_os
857+
system_environment['cpu_architecture'] = commoncode.system.current_arch
858+
system_environment['platform'] = platform.platform()
859+
system_environment['platform_version'] = platform.version()
860+
system_environment['python_version'] = sys.version
861+
850862
cle.extra_data['spdx_license_list_version'] = scancode_config.spdx_license_list_version
851863
if outdated:
852864
cle.extra_data['OUTDATED'] = outdated

0 commit comments

Comments
 (0)