def __init__(self, consumer_key, consumer_secret, connection_params=None): self.scheme = 'http' self.host = 'localhost' #self.host = 'indivo.genepartnership.org' #self.host = 'indivo-staging.informedcohort.org' #self.host = 'indivobig.genepartnership.org' #self.host = 'x-staging.indivo.org' self.port = '8000' if connection_params: if connection_params.has_key('scheme'): self.scheme = connection_params['scheme'] if connection_params.has_key('host'): self.host = connection_params['host'] if connection_params.has_key('port'): self.port = connection_params['port'] if self.scheme and self.host and self.port: self.utils_obj = IUtils(self.scheme, self.host, self.port) else: raise APIConnectorError("Scheme, host, port needed") self.api = API(self.utils_obj) self.ds = DataStore() self.ds.reset() self.ds.app_info['consumer_key'] = consumer_key self.ds.app_info['consumer_secret'] = consumer_secret self.count = 0