Skip to main content

Provides the missing pieces for gRPC Gateway.

Project description

gRPC Gateway Support

This repo generates the missing Python code to support code generated using gRPC Gateway protoc annotations.

This package depends on googleapis-common-protos to provide google.api.annotations_pb2 and others that the generated code will depend on. It's also worth noting that the generated protobuf stubs are specific for the new protobuf major version (as described in https://developers.google.com/protocol-buffers/docs/news/2022-05-06).

Usage

pip install protoc-gen-openapiv2

Building

  1. Install go
  2. ./gen-openapi-protos.sh will generate the code from grpc-gateway.
  3. python -m pip install --upgrade build && python -m build to build the package.
  4. optional - setup PyPi credentials and python -m pip install --user --upgrade twine && python -m twine upload --repository pypi dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

protoc-gen-openapiv2-0.0.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

protoc_gen_openapiv2-0.0.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file protoc-gen-openapiv2-0.0.1.tar.gz.

File metadata

  • Download URL: protoc-gen-openapiv2-0.0.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for protoc-gen-openapiv2-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6f79188d842c13177c9c0558845442c340b43011bf67dfef1dfc3bc067506409
MD5 aa45217a27010fa4ebdb99808edce8ac
BLAKE2b-256 d8d284fecd8df61640226c726c12ad7ddd2a7666a7cd7f898b9a5b72e3a66d44

See more details on using hashes here.

File details

Details for the file protoc_gen_openapiv2-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for protoc_gen_openapiv2-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 18090c8be3877c438e7da0f7eb7cace45a9a210306bca4707708dbad367857be
MD5 055878f86d6bab3112ed77fede4ef4ee
BLAKE2b-256 2dacbd8961859d8f3f81530465d2ce9b165627e961c00348939009bac2700cc6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page