#!/usr/bin/env python3 | |
import re | |
import os | |
from pathlib import Path | |
RE_IMAGE = re.compile('.. (.*) image:: (.*)') | |
RE_INCLUDE = re.compile('.. include:: (.*)') | |
print('Device Details') | |
print('==============') | |
print() | |
for fname in sorted(Path('.').rglob('index.rst')): | |
with open(fname) as f: | |
data = f.read() | |
dirname = os.path.split(fname)[0] | |
data = RE_IMAGE.sub(r'.. \1 image:: {}/\2'.format(dirname), data) | |
data = RE_INCLUDE.sub(r'.. include:: {}/\1'.format(dirname), data) | |
print(data) | |