def __init__(self): MerchantBaseLogic.__init__(self) global settings self.settings = settings ''' Internal state handling ''' self.execQueue = [] ''' Information store ''' self.products = {} self.offers = {} ''' Predefined API token ''' self.merchant_id = settings['merchant_id'] self.merchant_token = merchant_token ''' Setup API ''' PricewarsRequester.add_api_token(self.merchant_token) self.marketplace_api = MarketplaceApi( host=self.settings['marketplace_url']) self.producer_api = ProducerApi(host=self.settings['producer_url']) ''' Start Logic Loop ''' self.run_logic_loop()
def __init__(self): MerchantBaseLogic.__init__(self) global settings self.settings = settings ''' Predefined API token ''' self.merchant_id = settings['merchant_id'] self.merchant_token = merchant_token ''' Setup API ''' PricewarsRequester.add_api_token(self.merchant_token) self.marketplace_api = MarketplaceApi( host=self.settings['marketplace_url']) self.producer_api = ProducerApi(host=self.settings['producer_url']) ''' Setup ML model ''' self.models_per_product = self.load_models_from_filesystem() self.last_learning = datetime.datetime.now() trigger_learning(self.merchant_token, self.merchant_id, settings['kafka_reverse_proxy_url']) ''' Start Logic Loop ''' self.run_logic_loop()
def __init__(self, settings, api: ApiAbstraction = None): MerchantBaseLogic.__init__(self) self.settings = settings ''' Internal state handling ''' self.execQueue = [] ''' Information store ''' self.products = {} self.offers = {} ''' Predefined API token ''' self.merchant_id = settings["merchant_id"] self.merchant_token = settings["merchant_token"] ''' Setup API ''' if api is None: self.api = Api(self.merchant_token, self.settings["marketplace_url"], self.settings["producer_url"]) else: self.api = api
def __init__(self): MerchantBaseLogic.__init__(self) global settings self.settings = settings ''' Predefined API token ''' self.merchant_id = settings['merchant_id'] self.merchant_token = merchant_token ''' Setup API ''' PricewarsRequester.add_api_token(self.merchant_token) self.marketplace_api = MarketplaceApi( host=self.settings['marketplace_url']) self.producer_api = ProducerApi(host=self.settings['producer_url']) ''' Start Logic Loop ''' self.run_logic_loop()