Ejemplo n.º 1
0
 def get(self):
     # set up the session. TODO: garbage collect old shell sessions
     session_key = self.request.get('session')
     if session_key:
         session = Session.get(session_key)
     else:
         # create a new session
         session = Session()
         session.unpicklables = [db.Text(line) for line in INITIAL_UNPICKLABLES]
         session_key = session.put()
     session_url = '/?session=%s' % session_key
     vars = { 'server_software': os.environ['SERVER_SOFTWARE'],
                      'python_version': sys.version,
                      'session': str(session_key),
                      'user': users.get_current_user(),
                      'login_url': users.create_login_url(session_url),
                      'logout_url': users.create_logout_url(session_url),
                      }
     self.respond(vars)