def __call__(self, argv): args = self.argparser.parse_args(argv) verify_file_exists_or_sysexit(args.config, self.argparser) for vfn in args.variables: verify_file_exists_or_sysexit(vfn, self.argparser) Environment.from_file(args.config, args.variables).dump_to_environment() return 0
def __call__(self, argv): args = self.argparser.parse_args(argv) verify_file_exists_or_sysexit(args.template, self.argparser) with open(args.template) as f: content = f.read() template = jinja2.Template(content) env = environment.get_environment() content = template.render(**env.variables) with open(args.path, "w") as f: f.write(content) return 0