跳转到主要内容

Python谷歌API客户端生成器

项目描述

release level pypi versions

为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/

开发

开发

贡献

如果您想为项目做出贡献,请参阅贡献指南

文档

查看文档

项目详情


发布历史 发布通知 | RSS订阅

下载文件

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

源代码发行版

gapic_generator-1.18.5.tar.gz (1.0 MB 查看哈希值)

上传时间 源代码

构建版本

gapic_generator-1.18.5-py3-none-any.whl (1.5 MB 查看哈希值)

上传时间 Python 3

由以下支持