gapic-generator-python
gapic-generator-python copied to clipboard
Generate Python API client libraries from Protocol Buffers.
The latest versions of core libraries, like `google-api-core` are `>= 3.7`, and python 3.6 tests in gapic generator are failing because of that.
This change depends on https://github.com/googleapis/python-api-core/pull/428 and needs api-core-2.9.0 to be released This includes: 1) Use message-based transcoding logic instead of dictionary-based. This fixes multiple bugs caused by dict-json-object representation mismatches...
The best way of verifying correct behavior is probably to implement integration tests against the Showcase compliance suite, which test various data types. Context: boolean fields seem to be not...
:robot: I have created a release *beep* *boop* --- ## [1.3.0](https://github.com/googleapis/gapic-generator-python/compare/v1.2.0...v1.3.0) (2022-09-02) ### Features * Add BUILD rule parameter to allow setting numeric enums ([#1411](https://github.com/googleapis/gapic-generator-python/issues/1411)) ([5c578ed](https://github.com/googleapis/gapic-generator-python/commit/5c578ed371b5f33814e67217981898bd76687184)) * **docker-entrypoint:** Add --experimental_allow_proto3_optional...
We should do a brief audit of our [ReadTheDocs documentation](https://googleapis.dev/python/gapic-generator-python/latest/index.html) to ensure the information there is still accurate and up to date. Most of the files have not been touched...
Added information about the generated samples with link to code example for setting regional api endpoint. The comments are added within the region tag scope so that they show up...
Implement Showcase integration tests and add them to CI for transport=REST: * with numeric enums turned on * with numeric enums turned off This is arguably a GA blocker for...
We run generated unit tests in the individual GAPIC repos, and that is as it should be. However, we should also run generated unit tests upstream in the process, as...
Right now, it looks like for at least some server errors, we do not handle or report them to the user and instead (if we're lucky?) encounter an exception later....
This changes the code to expect the correct exceptions