Cement: Python framework for building command-line applications

Image of Plant growing through a hole in cement

http://builtoncement.com/

From the Cement website:

Building backend tools, and command line applications shouldn’t be a tedious task. Cement provides a light-weight and fully featured foundation to build anything from single file scripts to complex and intricately designed applications. Out of the box, your application has built-in support for configuration files, command line arguments, logging, daemonization, plugins, output rendered from template (such as Mustache, or Genshi), caching, hooks, signal handling, and so much more.