    class CGIWrapper(NamedValueAccess):

        ## Init ##
        def __init__(self):

        ## Configuration ##
        def defaultConfig(self):
        def configFilename(self):
        def userConfig(self):
        def config(self):
        def setting(self, name):

        ## Utilities ##
        def makeHeaders(self):
        def makeFieldStorage(self):
        def enhanceThePath(self):
        def requireEnvs(self, names):
        def scriptPathname(self):
        def writeScriptLog(self):
        def version(self):

        ## Exception handling ##
        def handleException(self, excInfo):
        def logExceptionToConsole(self, stderr=sys.stderr):
        def reset(self):
        def htmlErrorPage(self, showDebugInfo=1):
        def htmlDebugInfo(self):
        def saveHTMLErrorPage(self, html):
        def htmlErrorPageFilename(self):
        def logExceptionToDisk(self, errorMsgFilename='', excInfo=None):
        def emailException(self, html, excInfo=None):

        ## Serve ##
        def serve(self, environ=os.environ):
        def deliver(self):
    def htTitle(name):
    def htDictionary(dict, addSpace=None):
    def osIdTable():
    def htTable(listOfDicts, keys=None):
    def main():