跳转到主要内容

Google Apis Client Generator

项目描述

# 版权所有 2011 Google, Inc. # # 根据 Apache License, Version 2.0(“许可证”); # 您必须遵守许可证才能使用此文件。 # 您可以在以下位置获得许可证副本: # # https://apache.ac.cn/licenses/LICENSE-2.0 # # 除非适用法律要求或书面同意,否则根据许可证分发的软件 # 是按“现状”分发的, # 没有明示或暗示的保证或条件。 # 请参阅许可证了解具体权限和限制。

Google APIs Code Generator https://github.com/google/apis-client-generator/

2019年1月29日

简介

这是一个从Google API发现文档中生成客户端库的工具。它构建了一个丰富的(但语言中立的)API模型,然后调用特定语言的后端来生成库。语言生成器由模板驱动,因此熟悉语言X的开发人员可以轻松编写X语言的模板,而不需要学习太多Python。

生成器目前有Java、C++、CSharp、GWT、PHP和Dart的模板。每种语言可能有多个变体。对于每个变体,默认使用的变体(通常也称为“默认”)与相应的基本客户端库的头部匹配。

警告

该项目是志愿者工作。没有全职员工。

安装

需要Python 2.7。不支持Python3。

可以使用easy_install或pip快速安装一切。例如。

pip install google-apis-client-generator

以下依赖项将被安装

用法

要运行库生成器,请使用“generate_library”脚本。这通常是您想要做的事情。例如。

generate_library

–input=src/googleapis/codegen/testdata/moderator.v1.json –language=java –output_dir=/tmp/generated

要扩展任意模板,还可以使用“expand_templates”脚本

expand_templates

–discovery=src/googleapis/codegen/testdata/moderator.v1.json –language=any –templates=discovery_check –output_dir=/tmp/generated

联系

Tony Aiuto (aiuto@google.com) Jacob Smullyan (smulloni@google.com)

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

google-apis-client-generator-1.7.0.tar.gz (842.1 kB 查看哈希值)

上传时间

构建分发

google_apis_client_generator-1.7.0-py2-none-any.whl (1.2 MB 查看哈希值)

上传时间 Python 2

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面