Howdy!I've been a long-time user of the "kitchen sink" TurboGears framework, and found it useful for many of my large projects, but recently I've wanted something more light-weight. After looking at Web.py, I found I didn't like the standard GET/POST class dispatch mechanism so I branched mainline and started tearing.
http://github.com/GothAlice/webpy/While I love how simple and clean Web.py is (and it's already over a dozen megabytes smaller than the base framework, and three dozen dependant packages smaller) it still included things I didn't want and would never use. So I removed them. Specifically:
* Removed form.py - There are far more complete widget solutions available, like ToscaWidgets.
* Removed db.py - it's nice and all, but I use a full ORM.* Removed template.py - the contrib/template.py file was moved into its place. It should be a separate, optional module.
* Removed OpenID - authentication should be separate. * Removed the empty contrib folder.* Removed debugerror and related goodness. (Will add back later as an optional module.)
* Removed sendmail. There are more feature-complete third-party tools. (Like TurboMail! ;)
Other changes include, but are not limited to: * PEP-263 enhancements to every source file.* Made each template language hook dependent on loading the relevant language, moving import errors to compile time instead of runtime.
* Added JSON encoding if simplejson module is present. * Switched to using setuptools over bare distutils. * Added a TurboGears-style object dispatch controller. * Added automatic templating processor.The two most exciting things here are the object dispatch and templating processor. Examples of both:
http://wiki.github.com/GothAlice/webpy/object-dispatch-example http://wiki.github.com/GothAlice/webpy/object-dispatch-using-templates-example Now to write an actual application with this. ;) Enjoy! — Alice.
smime.p7s
Description: S/MIME cryptographic signature
