#!/Users/dbechbe/Desktop/tmp/venv/bin/python3 from amazon_lex_bot_deploy import amazon_lex_bot_deploy import argparse import sys import logging DEFAULT_REGION = 'us-east-1' logging.basicConfig(stream=sys.stdout) logger = logging.getLogger(__name__) parser = argparse.ArgumentParser() parser.add_argument('--region', required=False, help='AWS region to pull from') parser.add_argument('--version', required=False, help='Lex Bot version', default='1') parser.add_argument('--lex-bot-name', required=True, help='Lex bot name') logging_group = parser.add_mutually_exclusive_group(required=False) logging_group.add_argument('--verbose', required=False, help='verbose logging (>=DEBUG)', action='store_true') logging_group.add_argument('--quiet', required=False, help='quiet (>=WARNING)', action='store_true') args = parser.parse_args() region = args.region version = args.version lex_bot_name = args.lex_bot_name log_level = 'INFO' if args.verbose: log_level = 'DEBUG' elif args.quiet: log_level = 'WARNING' try: amazon_lex_bot_deploy.lex_export_bot(name=lex_bot_name, region=region, log_level=log_level, version=version) except Exception as e: sys.exit(1)