| #!/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) | |