def __authenticate_to_twitter(self): import twitter as twitter_api api = None try: api = twitter_api.Api( consumer_key = self.configs['Twitter'][ 'ck'], consumer_secret = self.configs['Twitter'][ 'cs'], access_token_key = self.configs['Twitter']['atk'], access_token_secret = self.configs['Twitter']['ats'] ) except Exception as e: err("[Twitter] Authentication Error: %s" % e) exit(1) return api
def __config_reader(self, config_path): import ConfigParser config = ConfigParser.ConfigParser() result = {} try: config.read(config_path) except Exception as e: err("[Twitter] Read Config Error: %s" % e) exit(1) # Read 'Twitter' Section result['Twitter'] = { 'ck': config.get('Twitter', 'ck', 0), 'cs': config.get('Twitter', 'cs', 0), 'atk': config.get('Twitter', 'atk', 0), 'ats': config.get('Twitter', 'ats', 0) } return result
def __config_reader(self, config_path): import ConfigParser config = ConfigParser.ConfigParser() result = {} try: config.read(config_path) except Exception as e: err("[PSQL] Read Config Error: %s" % e) exit(1) # Read 'PSQL' Section result['PSQL'] = { 'username': config.get('PSQL', 'username', 0), 'password': config.get('PSQL', 'password', 0), 'host': config.get('PSQL', 'host', 0), 'port': config.get('PSQL', 'port', 0), 'database': config.get('PSQL', 'database', 0) } return result
def __authenticate_to_database(self): from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker session = None try: psql = self.configs['PSQL'] uri = "postgresql://%s:%s@%s:%s/%s" % ( psql['username'], psql['password'], psql[ 'host'], psql[ 'port'], psql['database'] ) engine = create_engine(uri) Session = sessionmaker(bind=engine) session = Session() except Exception as e: err("[PSQL] Authentication Error: %s" % e) exit(1) return session