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
以下依赖项将被安装
django - https://django.ac.cn/ - 版本1.8 - 我们只使用模板包,不使用网络服务功能。
google-apputils - https://github.com/google/google-apputils/
google-api-python-client - https://github.com/google/google-api-python-client
python-gflags - https://github.com/google/python-gflags/
httplib2 - https://github.com/httplib2/httplib2/
用法
要运行库生成器,请使用“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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b304e0dcfee91f6d82488348fd350fd5ea40034d71ffcf7ec1b9b2c72b39880 |
|
MD5 | c0840c9672fedbbcaf053a9cd92c9e36 |
|
BLAKE2b-256 | 7545ca37da45d0e4b42109718804210b9bf00156455b85419ab7097c6023fc69 |
google_apis_client_generator-1.7.0-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 91756e19ea77bb2984576f3eb660a64e6026b7e498e6fe547dcdcaf4c2bd9772 |
|
MD5 | 56d538d877fbac413f3bead73fccdf68 |
|
BLAKE2b-256 | e241cfffe9127c8e3c6a52cadec682c11954b7a17d4592f18eecca4014bdc591 |