view dependencies/python/event_controller.py @ 5:54e71cf6e324

refactor code
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Fri, 17 Sep 2021 17:42:30 +0200
parents
children 6541622b6127
line wrap: on
line source

def unwrap_sentiment_string_parameters(event):
    """
    Unwrap string parameters from /sentiment api call
    :param event: dict, required
        API Gateway Lambda Proxy Input Format
    :return:
    """

    twitter_user = 'Twitter'
    number_of_tweets = '100'

    query_string_parameters = event['queryStringParameters']
    if event['queryStringParameters'] is not None:
        if 'twitterUser' in query_string_parameters:
            twitter_user = query_string_parameters['twitterUser']
            if not twitter_user:
                twitter_user = 'Twitter'

        if 'numberOfTweets' in query_string_parameters:
            number_of_tweets = query_string_parameters['numberOfTweets']
            if not number_of_tweets:
                number_of_tweets = '100'

    return twitter_user, number_of_tweets