GAE SDK 1.1.8 リリース

Google App EngineのSDK 1.1.8がリリースされました。id:Voluntas, Ianがブログで解説してますね。
  • PolyModelがサポートされました。
  • UserPropertyに auto_current_user / auto_current_user_addが追加
  • Image API に width/heightが追加
  • あとはバグフィックスとか
PolyModelのドキュメントより、以下のような使い方ができます。
from google.appengine.ext import db
from google.appengine.ext.db import polymodel

class Contact(polymodel.PolyModel):
  phone_number = db.PhoneNumberProperty()
  address = db.PostalAddressProperty()

class Person(Contact):
  first_name = db.StringProperty()
  last_name = db.StringProperty()
  mobile_number = db.PhoneNumberProperty()

class Company(Contact):
  name = db.StringProperty()
  fax_number = db.PhoneNumberProperty()

p = Person(phone_number='1-206-555-9234',
           address='123 First Ave., Seattle, WA, 98101',
           first_name='Alfred',
           last_name='Smith',
           mobile_number='1-206-555-0117')
p.put()

c = Company(phone_number='1-503-555-9123',
            address='P.O. Box 98765, Salem, OR, 97301',
            name='Data Solutions, LLC',
            fax_number='1-503-555-6622')
c.put()

for contact in Contact.all():
  # Returns both p and c.
  # ...

for person in Person.all():
  # Returns only p.
  # ...

Ianのブログにも書いてありますけど、from google.appengine.api import croninfoができていますね。cron.yamlができるんでしょうか。期待してます。cronは待ちわびてたサービス。有料だけだったりして・・・。

コメント

このブログの人気の投稿

Python から Win32 API 経由で印刷する

Disqus のスケール - Django 編

#PySpa アドベント (23 日目)