##// END OF EJS Templates
General work on inputhook and the docs....
General work on inputhook and the docs. * Re-wrote the Sphinx docs on GUI integration. * Improved docstrings of inputhook module. * Added current_gui function to inputhook. * Fixed lots of small bugs in the docs.

File last commit:

r2197:71065c54
r2197:71065c54
Show More
autogen_api.py
36 lines | 1.4 KiB | text/x-python | PythonLexer
#!/usr/bin/env python
"""Script to auto-generate our API docs.
"""
# stdlib imports
import os
import sys
# local imports
sys.path.append(os.path.abspath('sphinxext'))
from apigen import ApiDocWriter
#*****************************************************************************
if __name__ == '__main__':
pjoin = os.path.join
package = 'IPython'
outdir = pjoin('source','api','generated')
docwriter = ApiDocWriter(package,rst_extension='.txt')
docwriter.package_skip_patterns += [r'\.fixes$',
r'\.externals$',
r'\.extensions',
r'\.kernel.config',
r'\.attic',
r'\.quarantine',
r'\.deathrow'
]
docwriter.module_skip_patterns += [ r'\.core.fakemodule',
r'\.cocoa',
r'\.ipdoctest',
r'\.Gnuplot',
r'\.frontend.process.winprocess',
]
docwriter.write_api_docs(outdir)
docwriter.write_index(outdir, 'gen',
relative_to = pjoin('source','api')
)
print '%d files written' % len(docwriter.written_modules)