A Framework, for the CLI Ninja.

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.

Source Code

Code / Development

Stable versions of Cement are available from PyPi. Report bugs, submit feature requests, and/or contribute code over at GitHub.

Documentation

Documentation

Documentation is available for the latest stable version of Cement 2.2.x, the previous stable version of Cement 2.0.x, and the development version of Cement 2.3.x.

Help / Support

Help / Support

Core developers hang out regularly in #cement on Freenode. You can also join our mailing list by emailing cement@librelist.org.