#!/usr/bin/env python3
import os
import sys
from Structure import *
from generateFeatureToggle import *
from parseLines import *

DIR = os.path.dirname(os.path.realpath(sys.argv[0]))
MODULE = sys.argv[1]

# Импорт из общей для всех генераторов директории.
sys.path.append(f"{DIR}/../common")
from readFile import *

print(f"Генерируем сборный модуль '{MODULE}'...")

MODULE_DIR = f"{DIR}/../../../Modules/{MODULE}"
FILE_IN = f"{MODULE_DIR}/{MODULE}.yml"

# Читаем файл и разбираем его на ключи-значения.
lines = readFile(FILE_IN)
structure = Structure()
parseLines(lines, structure)
structure.moduleDir = MODULE_DIR
structure.module = MODULE

# Генерируем модуль FeatureToggle.
generateFeatureToggle(structure)