Personal fork of https://github.com/datafolklabs/cement
BJ Dierkes bab7f02fa5 Add Initial Support (disabled) for Travis OSX | 8 years ago | |
---|---|---|
cement | 8 years ago | |
doc | 8 years ago | |
examples | 8 years ago | |
scripts | 8 years ago | |
tests | 8 years ago | |
.coveragerc | 10 years ago | |
.gitignore | 9 years ago | |
.pylintrc | 12 years ago | |
.travis.yml | 8 years ago | |
CONTRIBUTORS | 10 years ago | |
ChangeLog | 8 years ago | |
LICENSE | 8 years ago | |
README.md | 8 years ago | |
Vagrantfile | 8 years ago | |
requirements-dev-linux.txt | 9 years ago | |
requirements-dev-py3-linux.txt | 9 years ago | |
requirements-dev-py3.txt | 8 years ago | |
requirements-dev-windows.txt | 8 years ago | |
requirements-dev.txt | 9 years ago | |
requirements.txt | 12 years ago | |
setup.cfg | 9 years ago | |
setup.py | 10 years ago |
NOTE: 2.9.x is the development version of Cement. Please use stable/2.8.x in production until stable/2.10.x is released.
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.
Cement core features include (but are not limited to):
nose
pep8
and autopep8
toolsNote 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, as Cement explicitly does not include them.
The Cement CLI Application Framework is Open Source and is distributed under the BSD License (three clause). Please see the LICENSE file included with this software.