I've recently spent a couple days hacking on a little chat application. It still needs some work, but mostly in terms of GUI things and making the output prettier and more full featured. The guts are all there, ready to be poked and prodded by eager Pythonistas.
I'm going to be writing this example up and explaining how I wrote each specific piece, however I'm going to take a nap, or study for my CS373 exam first!
So in the meantime, please feel free to check through all the example code. It's just resting here. Check it out.
Since this is a fairly complicated example I'm going to break it up a little more then I've done with previous code samples. Hopefully doing this makes it easy to read and think about. Here's a breakdown of the areas we're going to look at in BobChat. Note: these version numbers are pretty loose