def main(args): # ---------- template_directory = os.path.dirname(args.source) if template_directory == '': template_directory = '.' tenv = create_template_env(template_directory) # ---------- target_directory = os.path.dirname(args.output) prepare_directory(target_directory) # ---------- stream = open(args.output, 'w') template_name = os.path.basename(args.source) data = MultiMPContextData(args.context) render_template(tenv, template_name, data, stream) stream.close()
def main(args): # ---------- template_directory = os.path.dirname(args.template) if template_directory == '': template_directory = '.' tenv = create_template_env(template_directory) # ---------- target_directory = os.path.dirname(args.output) prepare_directory(target_directory) # ---------- stream = open(args.output, 'w') template_name = os.path.basename(args.template) data = AbsorbtionData(args.absorb) render_template(tenv, template_name, data, stream) stream.close()
def main(args): template_directory = os.path.join( os.path.dirname(os.path.abspath(__file__)), '../templates/execwrap') tenv = create_template_env(template_directory) # ---------- template_name = WrappersTable[args.lang] # ---------- target_directory = os.path.dirname(args.output) prepare_directory(target_directory) # ---------- stream = open(args.output, 'w') render_template(tenv, template_name, args.execname, stream) stream.close() # ---------- if args.executable: os.chmod( args.output, os.stat(args.output).st_mode | stat.S_IXOTH | stat.S_IXGRP | stat.S_IXUSR)
def export_source(self, stream, template_directory): template_data = self.get_template_data() tenv = create_template_env(template_directory) render_template(tenv, 'version.cpp', template_data, stream)