包装google云客户端以便于部署。
gcloudwrap的Python项目详细描述
gcloudwrap
gcloudwrap 为google api客户端提供一个包装器,帮助您管理google云( 即 "计算"组件)。原始客户机提供了所有需要的功能,而gcloudwrap在术语上几乎没有添加什么 额外的。但是,我们发现在云管理中使用一个薄包装器来提供一种域语言更容易 更接近我们必须反复执行的任务。
我们最初发现很难使用原始的google api客户端进行开发,因为它缺少类型注释和动态的 创建对象的方法不允许在ide(如pycharm)中进行代码检查。自从 涉及云管理的脚本通常需要更长的执行时间,我们发现我们的开发迭代是公平的 由于与不正确的类型相关的小错误而导致的长而经常中断。因此,我们添加了类型注释,以便 静态分析器(如mypy)会死机并及早捕获类型错误。这大大促进了 开发部署脚本。
请注意,我们还没有打包所有的google compute api。我们只关注部署所需的部分。 如果希望包装更多功能,请创建问题。