Application Framework for Python
Go to file
2009-12-06 13:57:43 +00:00
cement replace exec with __import__ 2009-12-06 13:57:43 +00:00
examples removing .pyc files 2009-12-05 20:23:32 -06:00
.gitignore adding .gitignore file 2009-12-05 19:46:10 -06:00
INSTALL adding TODO 2009-12-05 20:39:28 -06:00
LICENSE cleanup 2009-12-05 19:44:24 -06:00
README cleanup 2009-12-05 19:44:24 -06:00
setup.py removing .pyc files 2009-12-05 20:23:32 -06:00
TODO adding TODO 2009-12-05 20:39:28 -06:00

NAME: python-cement

CREATOR/MAINTAINER: BJ Dierkes <wdierkes@5dollarwhitebox.org

DESCRIPTION:

Cement is a basic Python CLI Application Framework.  Almost every command
line type application has a number of basic pieces that have to exist before
any real code and logic gets written.  At a minimum, Cement easily sets up
the following:

    Configuration file parsing [using ConfigObj]
    Command line arguments and option parsing [using OptParse]
    Logging [using Logger]
    Plugin support [partially using setuptools]
    

These four pieces are the most important for a fully functional command
line application.  Normally to accomplish what's listed above would require 
dozens of lines of code before you even begin coding your application.  With 
Cement, the above is configured with more or less a single line of code.

Cement is most generally used as a starting point from which to begin 
developing a command line type application.  That said, applications using
cement can also share plugins with either cement or other applications
using cement.