Python谷歌API客户端生成器
项目描述
为Python 3生成描述协议缓冲区API的生成器。
这是一个为由协议缓冲区指定的API生成客户端库的生成器,例如谷歌内部的API。它使用特定的注释来读取协议缓冲区,并生成客户端库。
目的
此库用一些改进替换了单体生成器
用于指定API的显式标准化格式。
轻量级,语言内代码生成器。
Bazel
此生成器可以从Bazel调用,这是在持续集成构建或任何其他自动化管道中使用的推荐方法。
克隆googleapis仓库 $ git clone https://github.com/googleapis/googleapis.git
创建目标
您需要将以下目标添加到您的BUILD.bazel文件中。
load(
"@gapic_generator_python//rules_python_gapic:py_gapic.bzl",
"py_gapic_library"
)
load(
"@gapic_generator_python//rules_python_gapic:py_gapic_pkg.bzl",
"py_gapic_assembly_pkg"
)
py_gapic_library(
name = "documentai_py_gapic",
srcs = [":documentai_proto"],
)
py_gapic_assembly_pkg(
name = "documentai-v1beta2-py",
deps = [
":documentai_py_gapic",
],
)
编译API
使用Bazel
bazel build //google/cloud/documentai/v1beta2:documentai-v1beta2-py
使用Protoc
# This is assumed to be in the `googleapis` project root.
$ protoc google/cloud/vision/v1/*.proto \
--python_gapic_out=/dest/
开发
贡献
如果您想为项目做出贡献,请参阅贡献指南。
文档
查看文档。
项目详情
关闭
gapic_generator-1.18.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e439c06a207caa746ce818aa31a833b5426335d3a2c36e2b61ea82738204a180 |
|
MD5 | c25749561fe8150e3dfba1fce9783082 |
|
BLAKE2b-256 | d1e85ebbd9af5861be102ffef46afe80ee19f3cfadb2a596b1e7b4e6a21a3696 |
关闭
gapic_generator-1.18.5-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3b672d16db12ba4ba932452ac0daa1f73c6b5fde07f0f4e24499376cc9459724 |
|
MD5 | 9de67f843a09d7eb5aec1816ea7e04ec |
|
BLAKE2b-256 | 82f3f7c45689a028dd1f2bd6b317a6d47730b5fdc3d2bfe00c84e1eb908cc086 |