Google App Engine remote shell

Sometimes you want to test something. Directly on commandline. Well, Google App Engine supports that!

Just run following line and you have a pythonic shell (replace YOURAPPNAME with the app-id of your app):
google_appengine/remote_api_shell.py YOURAPPNAME

It's a little bit clumsy, though, as you have to login with your google account. Which is bad, as this one usually is your Gmail-account, too, so any keylogger/eavesdropper will see your eMail password.

There are several solutions to this:

  • Do something I just do not know of.
  • Create your own "remote api" with your own login schema.
  • Create a secondary "just-devel"-Google account to access such things.
What I would like to see is to be able to login with my Developer account and not the Google account, as the developer account is from the domain serving the app-id and therefor differs from my Google account. However I did not found out how to use it there.

-Tino, 2009-09-16