def convert(self):
"""
conversion of the raml info into the word document
:return:
"""
try:
parsetree = ramlparser.load(self.inputname)
except ValidationError as e:
print ('validation error:', e.errors)
print ("could not load file: error loading file")
traceback.print_exc()
return
# make it a member..
self.parsetree = parsetree
self.list_x_resources(parsetree)
# print parsetree
# output = dump(parsetree, Dumper=Dumper,default_flow_style=False)
# output = dump(parsetree, Dumper=SafeDumper)
# print output
try:
self.document = Document(docx=self.resourcedoc)
except:
print ("could not load file: ", self.resourcedoc)
print ("make sure that docx file exist..")
return
self.generate_sections(parsetree, self.resource_name)
self.document.save(self.resource_out)
print ("document saved..", self.resource_out)
评论列表
文章目录