This post originated from an RSS feed registered with Python Buzz
by Andrew Gross.
Original Post: Blogging Software Redux
Feed Title: argv0.net
Feed URL: http://www.pycs.net/users/0000445/weblog/rss.xml
Feed Description: a python programming journal by Andrew R. Gross
Thanks for all the suggestions about Python blogging software, people. However, no single package I've seen so far has all the features I'd need - only a couple implemented Trackbacks - and I have a couple of good reasons to write my own. One is a work project, an app with a beautiful backend and middle layer, but horrible presentation. I'd like to become proficient with a good templating system (Kid looks nice) to spice up this and future work projects where I have to write any user interface code. The other reason is that most of my day is spent writing UI-less code, and I could use some practice. Plus, a project like this provides near-immediate postive feedback, so chances are it won't end up in the dustbin.
To re-familiarize myself with the various XML-RPC APIs, I whipped together a quick prototype with Twisted, using SQLObject with Sqlite for storage. SQLObject was a breeze to use, with a nice declarative class structure for defining tables (similar, but less powerful and complex than using peak.storage and peak.model). Twisted is always a joy, and this project will let me check out the new features in 2.0 (paging Radix). As I noted before, Kid looks like the front-runner for a templating system, being simple and Pythonic, without disallowing one from doing more fancy XSLT-ish things.
So that's it. What features would you include in a new blogging tool?