view dependencies/python/event_controller.py @ 16:355216ee5cd4 default tip

Move to mercurial
author Dennis C. M. <dennis@denniscm.com>
date Tue, 03 Jun 2025 14:38:35 +0100
parents 6541622b6127
children
line wrap: on
line source

class SentimentFunctionEvent:

    @staticmethod
    def unwrap_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