Software Details:
Version: 2.6.2 updated
Upload Date: 20 Jul 15
Distribution Type: Freeware
Downloads: 265
The framework likes to re-use code by using lots of shared libraries and plugins.
What is new in this release:
- New Features:
- Added support for colorized logging.
- Added support for Python with statement.
- Added support to define/register hooks and handlers via CementApp.Meta.
- Added ability to disable Cement framework logging via CementApp.Meta.framework_logging = False.
- Added experimental support for reloading configurations anytime config files and/or plugin config files are modified. Optional extension ext_reload_config.
- Fixed Bug:
- Added work-around for scenario where an app wants to support arbitrary positional argument with a value of default. By default, this will attempt to explicitly call the default command rather than using default as the argument. This fix adds CementBaseController.Meta.default_func allowing the developer to override the name of the default function that is called if no matching sub-command is passed.
- Incompatible:
- No longer require explicit CementApp.Meta.base_controller if a controller with the label of base is registered. This is potentially backward in-compatible in that previously CementBaseController.Meta.label defaulted to base. It now defaults to None, which makes more sense but will break for any controllers that have not explicitly set a label of base.
What is new in version 2.6.0:
- New Features:
- Added support for colorized logging.
- Added support for Python with statement.
- Added support to define/register hooks and handlers via CementApp.Meta.
- Added ability to disable Cement framework logging via CementApp.Meta.framework_logging = False.
- Added experimental support for reloading configurations anytime config files and/or plugin config files are modified. Optional extension ext_reload_config.
- Fixed Bug:
- Added work-around for scenario where an app wants to support arbitrary positional argument with a value of default. By default, this will attempt to explicitly call the default command rather than using default as the argument. This fix adds CementBaseController.Meta.default_func allowing the developer to override the name of the default function that is called if no matching sub-command is passed.
- Incompatible:
- No longer require explicit CementApp.Meta.base_controller if a controller with the label of base is registered. This is potentially backward in-compatible in that previously CementBaseController.Meta.label defaulted to base. It now defaults to None, which makes more sense but will break for any controllers that have not explicitly set a label of base.
What is new in version 2.4.0:
- Features:
- Added app.debug property to allow developers to know if -debug was passed at command line of via the config
- Merged ext.memcached into mainline
- Merged ext.configobj into mainline
- Merged ext.genshi into mainline
- Merged ext.yaml into mainline
- Fixed Bugs:
- LoggingLogHandler namespace causes issues
- Epilog not printed on -help
What is new in version 2.0.2:
- Added a note on Contributing, as well as a CONTRIBUTORS file.
- Added 'argument_formatter' to ControllerBaseClass.Meta.
- Added spawn_process() and spawn_thread() to utils.shell.
What is new in version 1.9.10:
- Added utils.fs.backup() to safely backup files/dirs.
- Namespace reverted from ‘cement' back to ‘cement'.
- The following extensions have been removed from the cement source tree, and are now available externally (see: http://github.com/cement): daemon, memcached, configobj, YAML, Genshi.
What is new in version 0.8.16:
- Added support for logging config per file.
- log_file 'backupCount' uses wrong config option.
- Unknown command error for namespace commands uses wrong arg.
- Renamed cement/ module to cementdevtools in devtools source fixes namespace issues (cement/__init__.py has code and can't be a namespace).
- Convert command to 'default' if it starts with a '-' (meaning it is actually an option... not a command).
What is new in version 0.8.14:
- Stable Release 0.8.14.
What is new in version 0.8.10:
- Stable release.
- v0.8.9 never released.
What is new in version 0.8.4:
- Stable Release.
What is new in version 0.6:
- Multiple Configuration file parsing (default: /etc, ~/)
- Command line argument and option parsing
- Dual Console/File Logging Support
- Full Internal and External (3rd Party) Plugin support
- Basic "hook" support
- Full MVC support for advanced application design
- Text output rendering with Genshi templates
- Json output rendering allows other programs to access your CLI-API
Requirements:
- Python 2.6 or higher
Comments not found