def setup_boto3_client()

in amazon_lex_bot_deploy/amazon_lex_bot_deploy.py [0:0]


def setup_boto3_client(region, boto3_client='lex-models'):
    try:
        lex_client = boto3.client(boto3_client) \
            if not region \
            else boto3.client(boto3_client, region_name=region)
    except botocore.exceptions.NoRegionError:
        logger.warning(
            "no region defined or configured, going to default to: {}".format(
                DEFAULT_REGION))
        lex_client = boto3.client(boto3_client, region_name=DEFAULT_REGION)
    except ValueError as e:
        logger.warning(
            "ValueError: {}. Going to default to default region: {}".format(
                e, DEFAULT_REGION))
        lex_client = boto3.client(boto3_client, region_name=DEFAULT_REGION)
    return lex_client