1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/apidocs.py Mon Aug 16 18:13:45 2004 +0000
1.3 @@ -0,0 +1,48 @@
1.4 +#!/usr/bin/env python
1.5 +
1.6 +"Make the API documentation."
1.7 +
1.8 +import pydoc
1.9 +import os, sys
1.10 +
1.11 +if __name__ == "__main__":
1.12 +
1.13 + # The list of packages should coincide with that found in setup.py.
1.14 +
1.15 + names = [
1.16 + "WebStack", "WebStack.__init__",
1.17 + "WebStack.BaseHTTPRequestHandler", "WebStack.CGI", "WebStack.Generic",
1.18 + "WebStack.JavaServlet", "WebStack.ModPython", "WebStack.Twisted",
1.19 + "WebStack.Webware",
1.20 + "WebStack.Adapters", "WebStack.Adapters.__init__",
1.21 + "WebStack.Adapters.BaseHTTPRequestHandler", "WebStack.Adapters.CGI",
1.22 + "WebStack.Adapters.Generic", "WebStack.Adapters.JavaServlet",
1.23 + "WebStack.Adapters.ModPython", "WebStack.Adapters.Twisted",
1.24 + "WebStack.Adapters.Webware",
1.25 + "WebStack.Helpers", "WebStack.Helpers.__init__",
1.26 + "WebStack.Helpers.Auth", "WebStack.Helpers.Environment",
1.27 + "WebStack.Helpers.Request", "WebStack.Helpers.Response",
1.28 + "WebStack.Resources", "WebStack.Resources.__init__",
1.29 + "WebStack.Resources.Login", "WebStack.Resources.LoginRedirect"
1.30 + ]
1.31 +
1.32 + dirname = "apidocs"
1.33 +
1.34 + # Set the PYTHONPATH to find the package.
1.35 +
1.36 + sys.path.insert(0, os.getcwd())
1.37 +
1.38 + # Make the documentation directory if necessary.
1.39 +
1.40 + if not os.path.exists(dirname):
1.41 + print "Making", dirname
1.42 + os.mkdir(dirname)
1.43 +
1.44 + # Change into the directory - pydoc.writedoc depends on that.
1.45 +
1.46 + os.chdir(dirname)
1.47 +
1.48 + for name in names:
1.49 + pydoc.writedoc(name, forceload=1)
1.50 +
1.51 +# vim: tabstop=4 expandtab shiftwidth=4