gapic-generator-python
gapic-generator-python copied to clipboard
Generate Python API client libraries from Protocol Buffers.
The [mock_value](https://github.com/googleapis/gapic-generator-python/blob/af3396665b40c748423599c4658ada8685f7bd36/gapic/schema/wrappers.py#L176) method which is show below is used for test purposes. There is a limitation where `mock_value` only populates a single nested field in a message. When a [method...
[From AIP-4232](https://google.aip.dev/client-libraries/4232#method-signatures_1), ``` An RPC with the google.api.method_signature annotation indicates that an overload with a flattened method signature is desired where supported. The string contains comma-separated arguments, in order. If...
The the build log below where the docs build for `google-cloud-dialogflow-cx` failed with ``` sphinx.errors.SphinxWarning: /home/runner/work/google-cloud-python/google-cloud-python/packages/google-cloud-dialogflow-cx/google/cloud/dialogflowcx_v3beta1/types/tool.py:docstring of google.cloud.dialogflowcx_v3beta1.types.tool.Tool.TLSConfig.CACert:24:Unexpected indentation. ``` https://github.com/googleapis/google-cloud-python/actions/runs/7934450775/job/21665468219?pr=12314 The issue is that this docstring is poorly formatted...
Most grpc calls return a `grpc.Call` object containing trailing metadata and other useful information. This object is exposed to gapic users in streaming rpcs, because it is part of the...
https://github.com/googleapis/gapic-generator-python/issues/1922 captures the issue where `google-auth` is an undeclared dependency. We should audit to code to ensure that all dependencies are declared.
1. Currently, the warnings are bubbling up and blocking submission of PRs like: https://github.com/googleapis/python-pubsub/pull/1064 2. A temporary silencing of the warning is being added in https://github.com/googleapis/python-pubsub/blob/main/pytest.ini as part of https://github.com/googleapis/python-pubsub/pull/1066....
Currently, this is going to be suppressed in the python-pubsub/pytest.ini file
The current setup for `showcase` tests covers `gRPC` and `gRPC+REST` but does not include a `REST` only transport. This is a gap in our tests that we need to fill...
The following note for rest transport in the client parameters for sync client and async client needs to be removed: ```python3 NOTE: "rest" transport functionality is currently in a beta...