def init(self, mirrors, mirrors_fallback, package_apis, url2mirrors, url2mirrors_fallback, url2package_apis): MMAssignAlgo.init(self, mirrors, mirrors_fallback, package_apis, url2mirrors, url2mirrors_fallback, url2package_apis) self.config = PluginInventoryAAConfig() self.config.setup(mmcconfdir + '/pulse2/package-server/plugin_terminal_type.ini') self.database = PluginInventoryAADatabase() self.database.activate(self.config) self.populateCache() self.logger.debug("init done for terminal_type assign algo")