def authenticate_twitter()

in Bot1/instrumented_file/twitterRetweet.py [0:0]


def authenticate_twitter():
    xray_recorder.begin_subsegment('twitter-authentication')
    xray_recorder.begin_subsegment('ssm-get_parameter')
    consumer_key = (ssm.get_parameter(Name='twitter-consumer-key', WithDecryption=True))['Parameter']['Value']
    consumer_secret = (ssm.get_parameter(Name='twitter-consumer-secret', WithDecryption=True))['Parameter']['Value']
    access_token = (ssm.get_parameter(Name='twitter-access-token', WithDecryption=True))['Parameter']['Value']
    access_token_secret = (ssm.get_parameter(Name='twitter-access-token-secret', WithDecryption=True))['Parameter']['Value']
    xray_recorder.end_subsegment()
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_token_secret)
    api = tweepy.API(auth)
    xray_recorder.end_subsegment()
    return api