def __init__(self, group_name): database = DB(settings.PG_DB_USER, settings.PG_DB_PASSWORD, settings.PG_DB_NAME) database.connect() keyword = Keyword(database.con, database.meta) token = TwitterToken(database.con, database.meta) """Set tweepy api object and authentication""" token = token.find_by_group(group_name) auth = tweepy.OAuthHandler(token["consumer_key"], token["consumer_secret"]) auth.set_access_token(token["access_token"], token["access_token_secret"]) self.api = tweepy.API(auth) self.keyword = keyword self.keyword_list = keyword.find_by_group(group_name) self.tw_store = TweetStore(settings.COUCHDB_DB, settings.COUCHDB_SERVER)
def __init__(self, group_name): database = DB(settings.PG_DB_USER, settings.PG_DB_PASSWORD, settings.PG_DB_NAME) database.connect() keyword = Keyword(database.con, database.meta) token = TwitterToken(database.con, database.meta) # Set tweepy api object and authentication token = token.find_by_group(group_name) self.auth = tweepy.OAuthHandler( token["consumer_key"], token["consumer_secret"]) self.auth.set_access_token(token["access_token"], token["access_token_secret"]) self.api = tweepy.API(self.auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True) keyword_list = keyword.find_by_group(group_name) # Construct keywords array from keyword_list dict self.keywords = [keyword["keyword"] for keyword in keyword_list] self.tw_store = TweetStore(settings.COUCHDB_DB, settings.COUCHDB_SERVER)
import datetime import couchdb from app.logger import LOGGER as log from app.tweet_analytics import TweetAnalytics from app.db import DB, AnalyticsLog import settings database = DB(settings.PG_DB_USER, settings.PG_DB_PASSWORD, settings.PG_DB_NAME) database.connect() server = couchdb.Server(url=settings.COUCHDB_SERVER) db = server['tweets'] # get twitter-hashtags couchdb instance try: hashtags = server.create["twitter-hashtags"] except: hashtags = server["twitter-hashtags"] # get twitter-words couchdb instance try: words = server.create["twitter-words"] except: words = server["twitter-words"] # get twitter-users couchdb instance try: user = server.create["twitter-users"] except: user = server["twitter-users"]
def _db_connect(): DB.connect()