Skip to content

refactor channel refresh to avoid internal api_core references #1094

Open
@daniel-sanche

Description

@daniel-sanche

The client's _manage_channel logic currently updates internal _grpc_channel references to refresh the grpc channel. This can cause issues with future gapic versions, because it's not part of the advertised, stable API.

We should instead move this logic into a grpc.Channel wrapper, and pass the wrapped channel in when creating the transport. That should allow us to keep our customizations in a more stable way, while also pushing complexity outside the BigtableClient class

Metadata

Metadata

Assignees

Labels

api: bigtableIssues related to the googleapis/python-bigtable API.priority: p3Desirable enhancement or fix. May not be included in next release.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions