def cli(frontend, backend, source_path, output_path): print(BColors.OKBLUE + "GENAN:" + BColors.ENDC + " Running GenAn...") output_file = os.path.join(os.path.dirname(output_path)) file_path = os.path.join(source_path) print(BColors.OKBLUE + "GENAN:" + BColors.ENDC + " Loading model from file {0}".format(file_path)) interpreter = Interpreter() model = interpreter.load_model(file_path) if frontend == 'angular': frontend_generator = AngularGenerator(model, interpreter.builtins, output_file) if backend == 'node': backend_generator = NodeGenerator(model, interpreter.builtins, output_file) generate(frontend_generator, backend_generator, True) print(BColors.OKBLUE + "GENAN:" + BColors.ENDC + " Done.")
def test_auto_init(): interpreter = Interpreter() model = interpreter.load_model("test.gn") generator = Generator(model, interpreter.builtins, "", True) generator.generate()