Пожалуйста, ознакомьтесь с руководством по началу работы в документации по appengine. Это поможет вам решить начальные проблемы с настройкой, подобные этой.
http://code.google.com/appengine/docs/python/gettingstarted/helloworld.html
Вот пример обработчика из этой документации.
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
class MainPage(webapp.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello, webapp World!')
application = webapp.WSGIApplication(
[('/', MainPage)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
Обратите внимание, что класс расширяет webapp.RequestHandler, имя метода - get (или post, если вы отвечаете на запрос http http). Кроме того, в нижней части приведен дополнительный код для настройки приложения. Вы можете добавить дополнительные URL-адреса к приложению, добавив аргументы в WSGIApplication. Например:
application = webapp.WSGIApplication(
[('/', MainPage)],
[('/help/', HelpPage)],
debug=True)
Также обратите внимание, что в вашем app.yaml, поскольку оба сценария ссылаются на один и тот же шаблон URL, нет никакого способа, которым любой запрос когда-либо попадет в test.py. Обычный шаблон должен иметь определенные шаблоны URL в верхней части и последний шаблон.
Удачи.