获取 Google App Engine SDK 的最新版本号

Ste*_*ard 5 google-app-engine

我正在编写一个脚本来自动下载和更新 Google App Engine SDK 的安装版本。我可以确定安装的版本。

我目前需要发出一个 wget 请求并检查它是否返回 404 错误;实际上这至少是 2 个请求,一个是检查错误修复更新,另一个是检查次要版本更新。

我想避免提出这些 wget 请求。为此,我需要确定 SDK 的最新(稳定而非预发布)版本。此信息是否可通过 API 或其他可查询来源获得?

Tim*_*man 5

python SDK 在运行开发服务器时会检查当前的 SDK。发射器也有这个功能。

这将是我将使用的方法。

对于命令行 sdk,实现检查的 python 代码是https://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/tools/sdk_update_checker.py ,正如您指出的那样启动器的代码是https://code.google.com/p/google-appengine-wx-launcher/source/browse/trunk/launcher/app.py

该代码对http://appengine.google.com/api/updatecheck执行 api RPC 并获得 yaml 响应。因此,您可以使用该代码,或者甚至只是从 sdk_checker 导入和 SDKUpdateChecker。