Проверка шаблона шины для iOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

generateFeatureToggle.py 945B

11 months ago
12345678910111213141516171819202122232425262728
  1. from pathlib import Path
  2. def generateFeatureToggle(s):
  3. # Пропускаем генерацию FeatureToggle, если не указана ссылка ivcsdbg
  4. if s.featureToggle.link is None:
  5. return
  6. # Создаём директории модуля.
  7. dirs = f"{s.moduleDir}/{s.module}FeatureToggle/src"
  8. Path(dirs).mkdir(parents=True, exist_ok=True)
  9. # Создаём YML для генератора-3.
  10. content = f"""version: 3
  11. # ВНИМАНИЕ Сгенерировано автоматом из файла {s.module}.yml
  12. # ВНИМАНИЕ Не менять руками!
  13. src: ChatsFeatureToggle
  14. replace:
  15. ChatsFeatureToggle: {s.module}FeatureToggle
  16. ChatsFTCtrl: {s.module}FTCtrl
  17. chats: {s.featureToggle.link}
  18. """
  19. # Сохраняем YML.
  20. fileName = f"{s.moduleDir}/{s.module}FeatureToggle/{s.module}FeatureToggle.yml"
  21. with open(fileName, "w") as file:
  22. file.write(content)