in tools/tfdoc.py [0:0]
def replace_doc(module, doc):
"Replace document in module's README.md file."
try:
readme = open(os.path.join(module, 'README.md')).read()
m = re.search('(?sm)%s.*%s' % (MARK_BEGIN, MARK_END), readme)
if not m:
raise SystemExit('Pattern not found in README file.')
replacement = "{pre}{begin}\n{doc}\n{end}{post}".format(
pre=readme[:m.start()], begin=MARK_BEGIN, doc=doc,
end=MARK_END, post=readme[m.end():])
open(os.path.join(module, 'README.md'), 'w').write(replacement)
except (IOError, OSError) as e:
raise SystemExit('Error replacing in README: %s' % e)