Проверка шаблона шины для iOS
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

29 lines
945B

  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)