#!python

import sys, inspect
from spt3g import core

py_module_lst = ['spt3g.'+ m for m in ['core', 'dfmux', 'gcp', 'maps']]


out_str = ''
mod_lst = []
fun_lst = []
obj_lst = []

for m in py_module_lst:
    out_str_tmp, mod_lst_tmp, fun_lst_tmp, obj_lst_tmp = core.get_doc_for_module(m, include_link_list = False)
    out_str += out_str_tmp
    mod_lst += mod_lst_tmp
    fun_lst += fun_lst_tmp
    obj_lst += obj_lst_tmp

title_str = 'Autogenerated Documentation'
print('-'*len(title_str))
print(title_str)
print('-'*len(title_str))

title_str = 'Frame Objects'
print(title_str)
print('-'*len(title_str))
for o in obj_lst:
    print('* %s_\n' % o)

title_str = 'Modules'
print(title_str)
print('-'*len(title_str))
for m in mod_lst:
    print('* %s_\n' % m)


title_str = 'Functions'
print(title_str)
print('-'*len(title_str))
for f in fun_lst:
    print('* %s_\n' % f)


title_str = 'Documentation'
print(title_str)
print('-'*len(title_str))

print(out_str)
