docs: def _writepydoc(doc, *args):
      """create pydoc html pages
      doc -- destination directory for documents
      *args -- modules run thru pydoc
      """
      ok = True
      if not os.path.isdir(doc):
          os.makedirs(doc)
      
      if os.path.curdir not in sys.path:
          sys.path.append(os.path.curdir)
  
      for f in args:
          if f.startswith('./'): f = f[2:]
          name = os.path.sep.join(f.strip('.py').split(os.path.sep))
          try:
              e = __import__(name)
          except Exception,ex:
              raise
  #            _writebrokedoc(doc, ex, name)
  #            continue
     
          if name.endswith('_client'):
              _writeclientdoc(doc, e)
              continue
      
          if name.endswith('_types'):
              _writetypesdoc(doc, e)
              continue
    
          try: 
              _writedoc(doc, e)
          except IndexError,ex:
              _writebrokedoc(doc, ex, name)
              continue