From f50d821aec93dff94c111dfa5cd36c967f63dada Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Wed, 11 Jun 2025 09:59:13 +0200 Subject: [PATCH] verbose switch --- src/sbom-dt-dd.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/sbom-dt-dd.py b/src/sbom-dt-dd.py index a023d5e..52da7b7 100644 --- a/src/sbom-dt-dd.py +++ b/src/sbom-dt-dd.py @@ -16,7 +16,9 @@ class MyLocalException(Exception): pass def executeApiCall(apiClient, ApiClass, EndpointMethod, RequestClass, requestParams, additionalParams=[]): try: - logger.info(f"Calling {ApiClass}.{EndpointMethod} with {RequestClass} ({additionalParams}, {requestParams})") + logger.info(f"Calling {ApiClass=}.{EndpointMethod=} with {RequestClass=})") + if VERBOSE: + logger.debug(f"{additionalParams=}, {requestParams=}") instance = ApiClass(apiClient) if RequestClass: request = RequestClass(**requestParams) @@ -48,13 +50,9 @@ def generateSBOM(target='.', name='dummyName', version='0.0.0'): try: DTRACK_API_URL = os.environ["DTRACK_API_URL"] - logger.debug(f"{DTRACK_API_URL=}") DTRACK_TOKEN = os.environ["DTRACK_TOKEN"] - logger.debug(f"{DTRACK_TOKEN=}") DEFECTDOJO_URL = os.environ["DEFECTDOJO_URL"] - logger.debug(f"{DEFECTDOJO_URL=}") DEFECTDOJO_TOKEN = os.environ["DEFECTDOJO_TOKEN"] - logger.debug(f"{DEFECTDOJO_TOKEN=}") except KeyError as e: raise Exception(f"Env variable {e} is shall be set") @@ -89,6 +87,11 @@ parser.add_argument('--sbomfile', '-F', parser.add_argument('--target', '-T', help='Target to scan, either path name for sources or docker image tag', required=False) +parser.add_argument('--verbose', '-v', + help='A lot of debug output', + required=False, + action='store_true', + default=False) args = parser.parse_args() projectName = args.name projectVersion = args.version @@ -102,6 +105,8 @@ if uploadSbomFlag: else: target = args.target +VERBOSE = args.verbose + # ---- main starts here --------------------------------------------------------------------------------------------------