Yesterday I released a port of the very popular titlecase.pl from John Gruber over at Daring Fireball as a plugin (or more specifically, a Jinja2 filter acting as a plugin) for the Pelican static blogging framework. The port is based on the work by Stuart Colville, who originally ported John's script to Python.
You can read more about it or grab the code on Github.