Files
i2p.itoopie/apps/sam/python/doc/pydoc/makedoc.py

36 lines
921 B
Python
Raw Normal View History

# -------------------------------------------------------------
# makedoc.py: Make pydoc documentation for Python SAM API
# -------------------------------------------------------------
import os, inspect
import pydoc as pydoc_
def pydoc(args):
"""Run pydoc (command line) with given argument string."""
filename = inspect.getsourcefile(pydoc_)
os.system('python ' + filename + ' ' + args)
def move(f1, f2):
"""Moves filename f1 to filename f2, overwriting if f2 already exists."""
try: os.remove(f2)
except: pass
os.rename(f1, f2)
def makedoc():
"""Make all HTML documentation for Python I2P library."""
modules = ['i2p', 'i2p.sam', 'i2p.eep', 'i2p.router', 'i2p.samclasses']
origdir = os.getcwd()
os.chdir('../..')
for m in modules:
pydoc('-w ' + m)
os.chdir(origdir)
for m in modules:
move('../../' + m + '.html', './' + m + '.html')
if __name__ == '__main__':
makedoc()