diff --git a/requirements-dev.txt b/requirements-dev.txt index 44d50f8..35215ad 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -3,3 +3,4 @@ pytest pytest-cov flake8==3.9.2 pytest-flake8 +importlib-metadata==4.2.0 diff --git a/src/fosslight_scanner/_get_input.py b/src/fosslight_scanner/_get_input.py index 08acb89..b1a0cac 100755 --- a/src/fosslight_scanner/_get_input.py +++ b/src/fosslight_scanner/_get_input.py @@ -25,7 +25,7 @@ def ask_to_run(ask_msg): return return_value in return_true_item -def get_input_mode(): +def get_input_mode(mode="all"): global _PYTHON_VERSION _PYTHON_VERSION = sys.version_info[0] @@ -40,7 +40,8 @@ def get_input_mode(): else: src_path = get_input("Please enter the path to analyze:", "") - dep_arguments = get_input( - "Please enter arguments for dependency analysis:", "") + if mode == "all" or mode == "dependency" or mode == "dep": + dep_arguments = get_input( + "Please enter arguments for dependency analysis:", "") return src_path, dep_arguments, url_to_analyze diff --git a/src/fosslight_scanner/fosslight_scanner.py b/src/fosslight_scanner/fosslight_scanner.py index b635af8..968c6f2 100755 --- a/src/fosslight_scanner/fosslight_scanner.py +++ b/src/fosslight_scanner/fosslight_scanner.py @@ -333,7 +333,7 @@ def run_main(mode, path_arg, dep_arguments, output_file_or_dir, file_format, url run_prechecker = True if src_path == "" and url_to_analyze == "": - src_path, dep_arguments, url_to_analyze = get_input_mode() + src_path, dep_arguments, url_to_analyze = get_input_mode(mode) if not hide_progressbar: timer = TimerThread()