#!/usr/bin/env python3 import os import re def save(fn,x): if os.path.exists(fn): with open(fn) as f: cur = f.read() if cur == x: return with open(fn,'w') as f: f.write(x) with open('version') as f: version = f.read().strip() with open('doc/api.md') as f: x = f.read() x = re.sub(r'string: e\.g\., `"[0-9]*"`',f'string: e.g., `"{version}"`',x) save('doc/api.md',x)