Version 2.4¶ (codename Correlation, released on April 13th 2010) * the environment template loading functions now transparently pass through a template object if it was passed to it. This makes it possible to import or extend from a template object that was passed to the template. * added a ModuleLoader that can load templates from precompiled sources. The environment now features a method to compile the templates from a configured loader into a zip file or folder.
If it is a small project then it may not be the best choice, (ie a simple project a few models, 1 or 2 handlers, then something like webapp is probably the most appropriate). If it is a lot larger, many models, possibly multiple views per entity with out an explosion of handlers, need for arbitrary depth urls (graph traversal) and/or mixed with traditional routes. security models beyond basic authentication.