Mercurial > public > tweet-analysis
annotate dependencies/python/event_controller.py @ 8:6541622b6127
add tweet analysis method
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Fri, 17 Sep 2021 21:10:02 +0200 |
parents | 54e71cf6e324 |
children |
rev | line source |
---|---|
8
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
1 class SentimentFunctionEvent: |
5
54e71cf6e324
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
2 |
8
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
3 @staticmethod |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
4 def unwrap_parameters(event): |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
5 """ |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
6 Unwrap string parameters from /sentiment api call |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
7 :param event: dict, required |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
8 API Gateway Lambda Proxy Input Format |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
9 :return: |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
10 """ |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
11 |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
12 twitter_user = 'Twitter' |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
13 number_of_tweets = '100' |
5
54e71cf6e324
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
14 |
8
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
15 query_string_parameters = event['queryStringParameters'] |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
16 if event['queryStringParameters'] is not None: |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
17 if 'twitterUser' in query_string_parameters: |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
18 twitter_user = query_string_parameters['twitterUser'] |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
19 if not twitter_user: |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
20 twitter_user = 'Twitter' |
5
54e71cf6e324
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
21 |
8
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
22 if 'numberOfTweets' in query_string_parameters: |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
23 number_of_tweets = query_string_parameters['numberOfTweets'] |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
24 if not number_of_tweets: |
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
25 number_of_tweets = '100' |
5
54e71cf6e324
refactor code
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
26 |
8
6541622b6127
add tweet analysis method
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
5
diff
changeset
|
27 return twitter_user, number_of_tweets |