OK, let me repeat myself.

I see no point in grouping modules just because they're servers.

I'd suggest a Web module containing:

  html:
    htmlentitydefs
    htmllib
    HTMLParser
    sgmllib (?)

  server:

    BaseHTTPServer
    cgi
    CGIHTTPServer
    Cookie
    wsgiref

  client:

    cookielib
    httplib
    urllib, urllib2, urlparse

  browser:  (or these could just be part of "client")

    webbrowser

"cgitb" is generic functionality, and should be merged into "traceback".

The classes in SimpleHTTPServer should be merged into BaseHTTPServer.

"urllib" and "urllib2" should be merged.  "urlparse" should be merged into 
urllib.

What's in SocketServer should be merged into "socket".

Perhaps "web" could be part of a higher-level "internet" package,
which would also include "email", and things like nntplib and
stringprep.

Bill
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to