How can I create a variable that is scoped to a single request in app engine?
use local list to store data and do a model.put at end of your request processing. save multiple db trips
I'm creating a python app for google app engine and I've got a performance problem with some expensive operations that are repetitive within a single request.  To help deal with this I'd like to create a sort of mini-cache that's scoped to a single request.  This is as opposed to a session-wide or application-wide cache, neither of which would make sense for my particular problem.
I thought I could just use a python global or module-level variable for this, but it turns out that those maintain their state between requests in non-obvious ways.
I also don't think memcache makes sense because it's application wide.
I haven't been able to find a good answer for this in google's docs.  Maybe that's because it's either a dumb idea or totally obvious, but it seems like it'd be useful and I'm stumped.
Anybody have any ideas?