My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

Kay is a web framework made specifically for Google App Engin The basic design of Kay is based on the Django framework, like middleware, settings and pluggable application, etc. Kay uses Werkzeug as lower level framework, Jinja2 as template engine, and babel for handling language translations. This software is distributed under BSD license. See LICENSE for more details. See README for quickstart.

Kay stands for "Kay makes Appengine Yummy".

Kay has these features out of the box:

  • Anonymous session
  • Authentication
    • Google Authentication
    • Authentication against credentials stored in the datastore
  • Cache mechanism
  • Jinja2 templates system bundled
  • WSGI debug middleware bundled (werkzeug)
  • i18n capability
  • Powerful shell tools (iPython powered if installed)
    • including dump/restore capability with a single command
  • flash message (instant messaging across different request)
  • allows apps to load modules lazily
  • Model driven RESTful API auto generation
  • Model driven CRUD+list auto generation
  • A new authentication backend for OpenID, OAuth, Facebook connect
    • You can also write apps for Google Apps Market Place easily
  • A brand new URL mapping syntax that is more intuitable than before
  • Added some useful properties such as OwnerProperty
  • Fully functional test helper
  • Now you can add your own management script
  • Nuke is bundled in Kay now.

In spite of these variety of features, kay still keeps reasonably fast by the lazy loading feature mentioned before.

IRC channel:

It seems that I'm always on above channels, but mainly I'm awake during the daytime in Tokyo(JST +0900).

Powered by Google Project Hosting