>Choosing what gui to use can be a tough, and then when you are done sharing becomes a challenge. By using a CherryWSGI, a lightweight wsgi server, you can create local web pages. I suspect a little work with an AJAX library and you could create a rich user interface, but this is more along the lines of quick applications.
Here is my example,ComicWebPage,a page that will scrape the most recent comics from yahoo! comics and show all of the comics on one page. There are 2 dependencies, lxml, and CherryPy's wsgi server, CherryWSGI. I have placed the server in the directory CherryWSGI because I use it stand alone, but if you were to use it based on the complete cherrypy it would be "cherrypy.wsgiserver"
The great thing about this server is that it is 84kb of pure python. That is it. Install it by d/loading the source, the following snippet shows the minimum to setup a server.
import CherryPyWSGI as cwsgi def HelloWorld(environ, start_response): """ Hello word of wsgi. """ status = "200 OK" response_headers = [('Content-type',"text/html")] start_response(status, response_headers) return ["<html>Hello World</html>"] d = cwsgi.WSGIPathInfoDispatcher({"/hello":HelloWorld}) server = cwsgi.CherryPyWSGIServer(('0.0.0.0', 8080), d) if __name__ == '__main__': try: server.start() except KeyboardInterrupt: server.stop()
Thats it a web page on your computer. I also use this for an actual web server to d/load things to my ipad, since it doesn't play nice with linux.