アプリケーション名を取得したくて。

 相変わらずこの隙にとGoogle App Engineを弄ったりしております。

 管理画面へリンクを張りたくてアプリケーション名を取得しようとして、絶対に簡単取れる、或はどこかに持っていると思いつつ、というか、Key.app()なんてメソッドがあるから取れるはずなのに、ソースを追いかけても追いかけきれず泣く泣く設定ファイルから引っこ抜いて使用した。
 しかも、最初の一行だけが必要なのに、ファイル丸ごと取得してYAMLの解析する富豪っぷり。富豪だ富豪だ、わーいわーい。

 ……情報を求めます。

yaml_string = open('app.yaml').read()
yaml_string = yaml_string.decode('utf8')
data = yaml.load(yaml_string)
return "http://appengine.google.com/dashboard?app_id=" + data['application']