-
Notifications
You must be signed in to change notification settings - Fork 68
/
Copy pathgen_rst_readme.py
26 lines (20 loc) · 913 Bytes
/
gen_rst_readme.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import pandoc
import os
import re
pandoc.core.PANDOC_PATH = '/usr/bin/pandoc'
def convert_md_to_rst():
doc = pandoc.Document()
doc.markdown = open('README.md').read()
filtered = str(doc.rst)
filtered = re.sub('Table of Contents\n~~~~~~~~~~~~~~~~~.*Installation\n------------', 'Installation\n------------', filtered, flags=re.DOTALL)
filtered = re.sub('\n`\|Build Status\| <https://travis-ci.org/csu/pyquora>`_ `\|Latest\nVersion\| <https://pypi.python.org/pypi/quora/>`_\n', '', filtered, flags=re.DOTALL)
filtered = re.sub('`\|Gitter\|.*>`_', '', filtered, flags=re.DOTALL)
filtered = re.sub('`\|HuBoard\|.*`_', '', filtered, flags=re.DOTALL)
filtered = re.sub('Contribute\n----------.*', '', filtered, flags=re.DOTALL)
f = open('README', 'w+')
f.write(filtered)
f.close()
f = open('README.rst', 'w+')
f.write(filtered)
f.close()
convert_md_to_rst()