def buildIndex(databaseName, linksSourcePath, currSettings, lang): settings = Settings(DATA_FOLDER + SETTINGS_FILE) for key, value in currSettings.items(): settings.set(key, value) database = DATABASES_FOLDER + databaseName + '/' links = readfile(linksSourcePath).splitlines() indexManager = IndexManager(settings) indexManager.shutUp = False indexManager.build(links, database, getStopWords(lang), lang)
def setUpClass(cls): settings = Settings(DATA_FOLDER + 'settings.json') urls = cls.getURLs() manager = IndexManager(settings) manager.build(urls, cls.databaseFolder, []) cls.index = Index(cls.databaseFolder, settings)