Common code I use in some GAE projects, it provides:
- Basic folder hierarchy.
- Memcache.
- Cachepy.
- HTTP caching.
- Sending emails using queues using gae, or sendgrid with a http remote request.
- Previewing emails in the browser.
- Shorting urls using bit.ly.
- Templates.
- 404 page.
- Error page.
- Decorators to cache using memcache and/or cachepy.
- Decorator to cache urls.
- Decorator to limit the requests by url, time and ip.
- Decorator to retry a function call when it fails.
- Some helpers to validate and filter params.