|
- from pathlib import Path
-
- def generateFeatureToggle(s):
- # Пропускаем генерацию FeatureToggle, если не указана ссылка ivcsdbg
- if s.featureToggle.link is None:
- return
-
- # Создаём директории модуля.
- dirs = f"{s.moduleDir}/{s.module}FeatureToggle/src"
- Path(dirs).mkdir(parents=True, exist_ok=True)
-
- # Создаём YML для генератора-3.
- content = f"""version: 3
-
- # ВНИМАНИЕ Сгенерировано автоматом из файла {s.module}.yml
- # ВНИМАНИЕ Не менять руками!
-
- src: ChatsFeatureToggle
- replace:
- ChatsFeatureToggle: {s.module}FeatureToggle
- ChatsFTCtrl: {s.module}FTCtrl
- chats: {s.featureToggle.link}
- """
-
- # Сохраняем YML.
- fileName = f"{s.moduleDir}/{s.module}FeatureToggle/{s.module}FeatureToggle.yml"
- with open(fileName, "w") as file:
- file.write(content)
|