class HistoryCollector(object): """Calss for IQ Option API starter.""" def __init__(self, config): self.config = config self.api = IQOption(self.config.get_broker_hostname(), self.config.get_broker_username(), self.config.get_broker_password()) self.db = psycopg2.connect(database=config.get_db_postgres_database(), user=config.get_db_postgres_username(), host=config.get_db_postgres_hostname(), password=config.get_db_postgres_password()) active_name = config.get_active() active_helper = ActiveHelper(self.db) self.active = { "name": active_name, "db_id": active_helper.get_id_by_name(active_name), "platform_id": api_constants.ACTIVES[active_name] } self.create_connection() def create_connection(self): """Method for create connection to IQ Option API.""" logger = logging.getLogger(__name__) logger.info("Create connection.") self.api.connect() self.api.setactives([self.active["platform_id"]]) logger.info("Successfully connected.")
class HistoryCollector(object): """Calss for IQ Option API starter.""" def __init__(self, config, setting_id): self.config = config self.api = IQOption(self.config.get_broker_hostname(), self.config.get_broker_username(), self.config.get_broker_password()) self.db = psycopg2.connect(database=config.get_db_postgres_database(), user=config.get_db_postgres_username(), host=config.get_db_postgres_hostname(), password=config.get_db_postgres_password()) self.settings = Settings(self.db, setting_id) if self.settings.error: print "Error:", self.settings.error sys.exit(1) self.create_connection() def create_connection(self): """Method for create connection to IQ Option API.""" logger = logging.getLogger(__name__) logger.info("Create connection.") self.api.connect() self.api.setactives([self.settings.active["platform_id"]]) logger.info("Successfully connected.")