def main(): """Main function for retrieve_events""" utility = Utility() args = utility.updated_hash() for i in args["api_keys"]: event = Event(i['key_id'], i['secret_key']) event.retrieve_events()
def __init__(self, key_id, secret_key, args=None): self.utility = Utility(args) self.args = args or self.utility.updated_hash() self.event_id_exist = True self.key_id = key_id self.secret_key = secret_key self.data_dir = os.path.join(os.path.dirname(__file__), os.pardir, 'data') self.has_configdir = False self.first_batch = True
# DB import os import sqlalchemy from sqlalchemy.orm import sessionmaker from lib.utility import Utility utility = Utility() class DB(object): # SqlAlchemy _url = "postgresql://{}:{}@{}:{}/{}" pull_url = _url.format(utility._config_parser.get("pull", "username"), utility._config_parser.get("pull", "password"), utility._config_parser.get("pull", "host"), utility._config_parser.get("pull", "port"), utility._config_parser.get("pull", "database")) push_url = _url.format(utility._config_parser.get("push", "username"), utility._config_parser.get("push", "password"), utility._config_parser.get("push", "host"), utility._config_parser.get("push", "port"), utility._config_parser.get("push", "database")) pull_conn = sqlalchemy.create_engine(pull_url, client_encoding="utf8") pull_meta = sqlalchemy.MetaData(bind=pull_conn, reflect=False) push_conn = sqlalchemy.create_engine(push_url, client_encoding="utf8") push_meta = sqlalchemy.MetaData(bind=push_conn, reflect=False)