this repo has no description
1import tweepy
2import logging
3import os
4from dotenv import load_dotenv
5
6load_dotenv()
7logger = logging.getLogger()
8
9
10def create_api():
11 consumer_key = os.getenv("CONSUMER_KEY")
12 consumer_secret = os.getenv("CONSUMER_SECRET")
13 access_token = os.getenv("ACCESS_TOKEN")
14 access_token_secret = os.getenv("ACCESS_TOKEN_SECRET")
15
16 auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
17 auth.set_access_token(access_token, access_token_secret)
18 api = tweepy.API(auth)
19 try:
20 api.verify_credentials()
21 except Exception as e:
22 logger.error("Error creating API", exc_info=True)
23 raise e
24 logger.info("API created")
25 return api