Проверка шаблона шины для iOS
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

generateFeatureToggle.py 945B

10 meses atrás
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)