diff --git a/src/primingprob/cli_priming_prob.py b/src/primingprob/cli_priming_prob.py index 198235f70c61d2a181fc2c2c76b465a7f539464c..d737e1c8053e40703677470077f72969b3b77623 100644 --- a/src/primingprob/cli_priming_prob.py +++ b/src/primingprob/cli_priming_prob.py @@ -1,12 +1,13 @@ """Command-line interface client.""" import argparse +import logging import os from pathlib import Path import sys from src.primingprob.priming_prob import Probability as Pbt # type: ignore -def parse_args(): +def parse_args(): # Input arguments """Parse CLI arguments. Returns: @@ -47,11 +48,15 @@ def main(): args = parse_args() if os.path.exists(args.input_file) and os.path.exists(args.fasta_file): # pragma: no cover + logging.basicConfig(level=logging.INFO, format='%(message)s') + logging.info("Starting calculating the priming probabilities...") paradata = Pbt.inter_para(args.input_file) Pbt.inter_prob(paradata, args.fasta_file, args.output_file) + logging.info("Calculations are done...") + logging.info(f"Potential Priming Sites are saved in {args.output_file}") if not os.path.exists(args.input_file) and os.path.exists(args.fasta_file): # pragma: no cover - sys.exit("Path to input-file does not exist") + sys.exit("Path to input-files does not exist") def init():