from generation.hasSectionGenerated import * from generation.sectionFunctions import * from generation.sectionNames import * def generateServiceSections(c): fileName = f"{c.dir}/templates/service-section" lines = c.readFile(fileName) fmtService = lines[0] fmtPlatform = lines[1] items = [] sections = sectionNames(c) for name in sections: # Пропускаем секции, не относящиеся к сервису. funcs = sectionFunctions(name, c) if "setupService" not in funcs: continue ln = fmtService.replace("%NAME%", name) items.append(ln) # Генерированная секция. # Должна быть добавлена последней. if hasSectionGenerated(c.structure.service): items.append(fmtPlatform) c.serviceSections= "\n".join(items)