def main()

in templates/custom-resources/lex-manager.py [0:0]


def main(argv):
    """ Main function used when running as a shell script
    """
    parsed_args = get_parsed_args()

    if 'import' in parsed_args:
        try:
            # using the keyword import is problematic
            # turning to dict as workaround
            import_bot(definition_filename=vars(parsed_args)['import'])
        except Exception as e:
            error = 'failed to import bot {}'.format(e)
            logging.error(error);
            sys.exit(1)

    if 'export' in parsed_args:
        try:
            export_bot(bot_name=parsed_args.export)
        except Exception as e:
            error = 'failed to export bot {}'.format(e)
            logging.error(error);
            sys.exit(1)

    if 'delete' in parsed_args:
        try:
            delete_bot(parsed_args.delete.pop())
        except Exception as e:
            error = 'failed to delete bot {}'.format(e)
            logging.error(error);
            sys.exit(1)