This documentation is for the development version of Cement
2.11.x. For production please use, and reference the current stable
version of Cement 2.8.x until this
version is officially released as stable/2.12.x.

Cement is an advanced CLI Application Framework for Python. Its goal is to
introduce a standard, and feature-full platform for both simple and complex
command line applications as well as support rapid development needs without
sacrificing quality. Cement is flexible, and it’s use cases span from the
simplicity of a micro-framework to the complexity of a mega-framework.
Whether it’s a single file script, or a multi-tier application, Cement is the
foundation you’ve been looking for.

The first commit to Git was on Dec 4, 2009. Since then, the framework has
seen several iterations in design, and has continued to grow and improve
since it’s inception. Cement is the most stable, and complete framework for
command line and backend application development.

Note that argparse is required as an external dependency for Python < 2.7
and < 3.2. Additionally, some optional extensions that are shipped with
the mainline Cement sources do require external dependencies. It is the
responsibility of the application developer to include these dependencies
along with their application if they intend to use any optional extensions
that have external dependencies, as Cement explicitly does not include them.

Sign up for the Cement Framework mailing list to recieve updates regarding
new releases, important features, and other related news. This not an open
email thread, but rather an extremely minimal, low noise announcement only
list. You can unsubscribe at any time.