GAE Python SDK 1.2.2发布

标签:Google App Engine

更新内容:
  1. 新增配额API,可查询已用CPU配额:quota.get_request_cpu_usage()
  2. Urlfetch支持用户定制的超时时间,方法是加上deadline参数,值为秒数(不超过10秒),默认(设为None)为5秒。
  3. Urlfetch允许Accept-Encoding头匹配。
  4. urllib支持HTTPS。
  5. 可禁止在一个属性上生成索引,方法是在属性的构造器里加上indexed=False参数。
  6. 支持只对key的查询,方法是SELECT __key__db.Query(Model, keys_only=True)
  7. 计划任务支持新的时间格式。
  8. Bulk Loader改进:增加appcfg download_data命令,更好的补偿支持(不知道是什么),以及长请求的调试输出(也不知道是什么,难道只用于本地)。
  9. appcfg.py request_logs命令增加了--vhost参数,以指定主机名来获取log。(因为GAE是允许绑定自己的域名的。)
  10. Python的_ast模块可以import了。
至于bug修复就懒得翻译了,详细信息可看官方博客SdkReleaseNotes

顺便记录一下我在文档里新发现的东西(因为很久没看了,所以不一定是这次更新的):
  • os.environ里的几个有用的key。AUTH_DOMAIN可以拿到当前域,SERVER_SOFTWARE可以判断是否是本地开发服务器。
  • 属性的构造器里增加了validator参数,每当属性被赋值时,都会用该参数指定的函数来检查。不符合的话,需要自己抛出一个异常,并手动对其捕捉,而不是简单地无效该赋值。
顺便囧一下Java SDK,居然还停留在1.2.0,也是唯一的一个Release版本…

0条评论 你不来一发么↓

    想说点什么呢?