def validate_rest(text):
components=(docutils.parsers.rst.Parser,)
settings = docutils.frontend.OptionParser(components).get_default_values()
document = docutils.utils.new_document('', settings)
rst.Parser().parse(text, document)
try:
document.walk(ReSTValidatorVisitor(document))
return False, None
except InvalidReSTError as e:
return e.args[0], e.args[1]
评论列表
文章目录