import argparse import logging if __name__ == "__main__": parser = argparse.ArgumentParser(description='Determine the version prefix to apply depending on the version name') parser.add_argument( '--version', type=str, required=True, help='The Package Version to be installed in the container' ) parser.add_argument('--debug', help='Print debug information', action='store_true') args = parser.parse_args() # create logger logger = logging.getLogger("VERSION_PREFIX_CLI") formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) ch.setFormatter(formatter) logger.addHandler(ch) if args.debug: logger.setLevel(logging.DEBUG) logger.debug("Package Version: %s" % args.version) if "rc" in args.version or "a" in args.version or "b" in args.version: print("latest-dev") else: print("latest")