make_readme.py 463 B

123456789101112131415161718192021
  1. import sys
  2. import re
  3. helptext = sys.stdin.read()
  4. f = open('README.md')
  5. oldreadme = f.read()
  6. f.close()
  7. header = oldreadme[:oldreadme.index('# OPTIONS')]
  8. footer = oldreadme[oldreadme.index('# CONFIGURATION'):]
  9. options = helptext[helptext.index(' General Options:')+19:]
  10. options = re.sub(r'^ (\w.+)$', r'## \1', options, flags=re.M)
  11. options = '# OPTIONS\n' + options + '\n'
  12. f = open('README.md', 'w')
  13. f.write(header)
  14. f.write(options)
  15. f.write(footer)
  16. f.close()