3
from docutils.core import publish_string, publish_parts
10
root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
13
tpl = open(os.path.join(root, 'index.html.tpl'), 'r').read()
15
pat = re.compile(r'^.*(Basic usage)', re.DOTALL)
16
txt = nose.__doc__.replace(':: python','::')
17
txt = pat.sub(r'\1', txt)
18
docs = publish_parts(txt, writer_name='html')
19
docs.update({'version': nose.__version__,
20
'date': time.ctime()})
23
# tools = publish_parts(nose.tools.__doc__, writer_name='html')
24
# docs['tools'] = tools['body']
27
changes = open(os.path.join(root, 'CHANGELOG'), 'r').read()
28
changes_html = publish_parts(changes, writer_name='html')
29
docs['changelog'] = changes_html['body']
32
news = open(os.path.join(root, 'NEWS'), 'r').read()
33
news_html = publish_parts(news, writer_name='html')
34
docs['news'] = news_html['body']
37
usage_txt = nose.configure(help=True).replace('mkindex.py', 'nosetests')
38
# FIXME remove example plugin & html output parts
39
docs['usage'] = '<pre>%s</pre>' % usage_txt
43
index = open(os.path.join(root, 'index.html'), 'w')
47
readme = open(os.path.join(root, 'README.txt'), 'w')
48
readme.write(nose.__doc__)