App Engine で Python アプリを 2.5 から 2.7 に移植していますが、スクリプト ハンドラが WSGI エンドポイントに対して同じように機能しないことがわかりました。具体的には、エンドポイント アプリケーションがサブディレクトリで定義されている場合、yaml の解析に失敗します。
- url: /crawl/route/.*
script: crawl/crawler.app
login: admin
Python 2.5 では、その「.app」拡張子は「.py」でした
これは、スクリプト定義にサブディレクトリがない場合に機能します。実際、ルート ディレクトリ内のすべてのアプリ スクリプトは機能し、サブディレクトリ内のすべてのアプリ スクリプトは失敗します。