Caffinate
Revision r1.10 - 15 Jan 2003 - 04:32 GMT - TWikiGuest
[This idea is still under development, but comments are welcome on CaffinateDiscussion?.]
Latest News
It's here now, just the core module, and not any documentation or examples. MailToRSS can serve as the mail example right now. More details are coming but I just wanted to get this out here. -- LesOrchard - 01 Mar 2002Abstract
Lightweight component-based web application framework in Python The component-based design of Toybox? in web apps has proven itself at my day job. However, Toybox? is work-for-hire proprietary tech belonging to my employer and will never grace the pages of this site. That's okay, though, because I may not need the full flexibility of the platform built there, and besides the Perl implementation is starting to show signs of strain. The first immediate use of this project would be in the DesktopWebAppServer and any little web apps I write, such as MailToRSS, WeblogMulticaster, etc.Download
- Caffinate.py: Caffinate framework library
- This is it right now, the library itself. See MailToRSS for a specific usage.
- Needs docs, packaging, examples, etc. All forthcoming.
Wishlist
- Python implementation
- Flexible composition of apps from modules by config files
- Global config
- List and name components modules to be instantiated
- App-wide global config & defaults
- Per-component config files
- Global config
- Servlet-like and environment-agnostic
- WebServices? support
- Component XML-RPC methods
- Component SOAP methods
- Template engine
- Web app is logic driver, absolutely no HTML/presentation in code
- Using Cheetah for engine
- Security
- Cookie-based login/auth vs HTTP auth
- Component method ACLs
- Application lifecycle
- Does it need to be as flexible as Toybox??
- Application birth
- Request service start
- Component method execution
- Request service end
- Application death
Attachment ![]() | Action | Size | Date | Who | Comment |
|---|---|---|---|---|---|
| | manage | 9.1 K | 01 Mar 2002 - 07:10 | LesOrchard | Caffinate framework library |

