2
0
mirror of https://github.com/boostorg/hof.git synced 2026-01-21 17:02:28 +00:00
Files
hof/setup.py
2015-06-17 21:37:33 -05:00

21 lines
558 B
Python

import os
prefix = '/// '
include_dir = 'fit/'
doc_dir = 'doc/src'
def extract_md(file):
f = open(file)
return [line[len(prefix):] for line in f.readlines() if line.startswith(prefix)]
files = (path for f in os.listdir(include_dir) for path in [os.path.join(include_dir,f)] if os.path.isfile(path))
for file in files:
md = extract_md(file)
if len(md) > 0:
print('Extracting:', file)
name, ext = os.path.splitext(os.path.basename(file))
open(os.path.join(doc_dir, name + '.md'), 'w').writelines(extract_md(file))