- Sessions for preserving data across multiple page views.
- An event management system to provide callbacks for plugging into defined events fired by other functions.
- A Big Table based caching system capable of caching both strings and objects. Object support limited to what pickle can support.
Recent Updates
[08/20/2008] .7 release.
- Memcache rewritten due to problems with the previous implementation. The new version should be a lot more stable.
- session() renamed to sessions(), current users will need to update their imports.
- Model names for sessions changed. Old model data will need to be deleted manually.
- Flash functionality for sessions has been moved to a separate class. It plugs into sessions by default, but now can be used without sessions.
[07/30/2008] .6 release. Memcache support added for session class. Memcache is polled before the datastore. If there is not a hit in the memcache the datastore is polled. If there is a hit in the datastore, the memcache gets updated for further hits. This provides the performance increase of memcache while still providing session data reliability.
[07/13/2008] .5.1 release. Bug fix for cache item deletion. This will also stop __clean_cache() from causing an error on 15% of page loads.
[07/08/2008] .5 release. Major changes that allow session and cache to be stored as objects.
[05/27/2008] .3.1 released. This fixes a bug that was creating problems with the flash cookie in both IE and Opera.
[05/26/2008] .3 released. Event and Cache added as well as the demo page redesign.
[05/25/2008] .2.1 released to fix a bug in session validation.
[05/19/2008] .2 is released to the public. Improvements to the Session class include wrap up of container/dict functionality, and new flash data functionality. Demo updated to show new flash data feature.
[05/16/2008] In the very early hours of the morning, .1 has been released to the world and is available in the download sections. This is the first baby step towards what will hopefully be an interesting 1.0 release one day.
[05/15/2008] Our demo site is up, currently showing the functionality of our first class Session, used for session management inside GAE applications.