Skip to content

Commit 6e83b29

Browse files
chore: [Many APIs] Update gapic-generator-python to v1.19.1 (#13155)
- [ ] Regenerate this pull request now. PiperOrigin-RevId: 684571179 Source-Link: googleapis/googleapis@fbdc238 Source-Link: googleapis/googleapis-gen@3a2cdcf Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWxhbmd1YWdlLy5Pd2xCb3QueWFtbCIsImgiOiIzYTJjZGNmYjgwYzJkMGY1ZWMwY2M2NjNjMmJhYjBhOTQ4NjIyOWQwIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWxpZmUtc2NpZW5jZXMvLk93bEJvdC55YW1sIiwiaCI6IjNhMmNkY2ZiODBjMmQwZjVlYzBjYzY2M2MyYmFiMGE5NDg2MjI5ZDAifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1hbmFnZWQtaWRlbnRpdGllcy8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1hbmFnZWRrYWZrYS8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1lZGlhLXRyYW5zbGF0aW9uLy5Pd2xCb3QueWFtbCIsImgiOiIzYTJjZGNmYjgwYzJkMGY1ZWMwY2M2NjNjMmJhYjBhOTQ4NjIyOWQwIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1lbWNhY2hlLy5Pd2xCb3QueWFtbCIsImgiOiIzYTJjZGNmYjgwYzJkMGY1ZWMwY2M2NjNjMmJhYjBhOTQ4NjIyOWQwIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1pZ3JhdGlvbmNlbnRlci8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1vbml0b3JpbmctZGFzaGJvYXJkcy8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1vbml0b3JpbmctbWV0cmljcy1zY29wZXMvLk93bEJvdC55YW1sIiwiaCI6IjNhMmNkY2ZiODBjMmQwZjVlYzBjYzY2M2MyYmFiMGE5NDg2MjI5ZDAifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW1vbml0b3JpbmcvLk93bEJvdC55YW1sIiwiaCI6IjNhMmNkY2ZiODBjMmQwZjVlYzBjYzY2M2MyYmFiMGE5NDg2MjI5ZDAifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldGFwcC8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldHdvcmstY29ubmVjdGl2aXR5Ly5Pd2xCb3QueWFtbCIsImgiOiIzYTJjZGNmYjgwYzJkMGY1ZWMwY2M2NjNjMmJhYjBhOTQ4NjIyOWQwIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldHdvcmstbWFuYWdlbWVudC8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldHdvcmstc2VjdXJpdHkvLk93bEJvdC55YW1sIiwiaCI6IjNhMmNkY2ZiODBjMmQwZjVlYzBjYzY2M2MyYmFiMGE5NDg2MjI5ZDAifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5ldHdvcmstc2VydmljZXMvLk93bEJvdC55YW1sIiwiaCI6IjNhMmNkY2ZiODBjMmQwZjVlYzBjYzY2M2MyYmFiMGE5NDg2MjI5ZDAifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW5vdGVib29rcy8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW9wdGltaXphdGlvbi8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW9yYWNsZWRhdGFiYXNlLy5Pd2xCb3QueWFtbCIsImgiOiIzYTJjZGNmYjgwYzJkMGY1ZWMwY2M2NjNjMmJhYjBhOTQ4NjIyOWQwIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW9yY2hlc3RyYXRpb24tYWlyZmxvdy8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLW9zLWNvbmZpZy8uT3dsQm90LnlhbWwiLCJoIjoiM2EyY2RjZmI4MGMyZDBmNWVjMGNjNjYzYzJiYWIwYTk0ODYyMjlkMCJ9 --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Anthonios Partheniou <partheniou@google.com>
1 parent a34064a commit 6e83b29

289 files changed

Lines changed: 167605 additions & 128118 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
2+
transport inheritance structure
3+
_______________________________
4+
5+
`LanguageServiceTransport` is the ABC for all transports.
6+
- public child `LanguageServiceGrpcTransport` for sync gRPC transport (defined in `grpc.py`).
7+
- public child `LanguageServiceGrpcAsyncIOTransport` for async gRPC transport (defined in `grpc_asyncio.py`).
8+
- private child `_BaseLanguageServiceRestTransport` for base REST transport with inner classes `_BaseMETHOD` (defined in `rest_base.py`).
9+
- public child `LanguageServiceRestTransport` for sync REST transport with inner classes `METHOD` derived from the parent's corresponding `_BaseMETHOD` classes (defined in `rest.py`).

packages/google-cloud-language/google/cloud/language_v1/services/language_service/transports/grpc_asyncio.py

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16+
import inspect
1617
from typing import Awaitable, Callable, Dict, Optional, Sequence, Tuple, Union
1718
import warnings
1819

@@ -227,6 +228,9 @@ def __init__(
227228
)
228229

229230
# Wrap messages. This must be done after self._grpc_channel exists
231+
self._wrap_with_kind = (
232+
"kind" in inspect.signature(gapic_v1.method_async.wrap_method).parameters
233+
)
230234
self._prep_wrapped_messages(client_info)
231235

232236
@property
@@ -456,7 +460,7 @@ def annotate_text(
456460
def _prep_wrapped_messages(self, client_info):
457461
"""Precompute the wrapped methods, overriding the base class method to use async wrappers."""
458462
self._wrapped_methods = {
459-
self.analyze_sentiment: gapic_v1.method_async.wrap_method(
463+
self.analyze_sentiment: self._wrap_method(
460464
self.analyze_sentiment,
461465
default_retry=retries.AsyncRetry(
462466
initial=0.1,
@@ -471,7 +475,7 @@ def _prep_wrapped_messages(self, client_info):
471475
default_timeout=600.0,
472476
client_info=client_info,
473477
),
474-
self.analyze_entities: gapic_v1.method_async.wrap_method(
478+
self.analyze_entities: self._wrap_method(
475479
self.analyze_entities,
476480
default_retry=retries.AsyncRetry(
477481
initial=0.1,
@@ -486,7 +490,7 @@ def _prep_wrapped_messages(self, client_info):
486490
default_timeout=600.0,
487491
client_info=client_info,
488492
),
489-
self.analyze_entity_sentiment: gapic_v1.method_async.wrap_method(
493+
self.analyze_entity_sentiment: self._wrap_method(
490494
self.analyze_entity_sentiment,
491495
default_retry=retries.AsyncRetry(
492496
initial=0.1,
@@ -501,7 +505,7 @@ def _prep_wrapped_messages(self, client_info):
501505
default_timeout=600.0,
502506
client_info=client_info,
503507
),
504-
self.analyze_syntax: gapic_v1.method_async.wrap_method(
508+
self.analyze_syntax: self._wrap_method(
505509
self.analyze_syntax,
506510
default_retry=retries.AsyncRetry(
507511
initial=0.1,
@@ -516,7 +520,7 @@ def _prep_wrapped_messages(self, client_info):
516520
default_timeout=600.0,
517521
client_info=client_info,
518522
),
519-
self.classify_text: gapic_v1.method_async.wrap_method(
523+
self.classify_text: self._wrap_method(
520524
self.classify_text,
521525
default_retry=retries.AsyncRetry(
522526
initial=0.1,
@@ -531,12 +535,12 @@ def _prep_wrapped_messages(self, client_info):
531535
default_timeout=600.0,
532536
client_info=client_info,
533537
),
534-
self.moderate_text: gapic_v1.method_async.wrap_method(
538+
self.moderate_text: self._wrap_method(
535539
self.moderate_text,
536540
default_timeout=None,
537541
client_info=client_info,
538542
),
539-
self.annotate_text: gapic_v1.method_async.wrap_method(
543+
self.annotate_text: self._wrap_method(
540544
self.annotate_text,
541545
default_retry=retries.AsyncRetry(
542546
initial=0.1,
@@ -553,8 +557,17 @@ def _prep_wrapped_messages(self, client_info):
553557
),
554558
}
555559

560+
def _wrap_method(self, func, *args, **kwargs):
561+
if self._wrap_with_kind: # pragma: NO COVER
562+
kwargs["kind"] = self.kind
563+
return gapic_v1.method_async.wrap_method(func, *args, **kwargs)
564+
556565
def close(self):
557566
return self.grpc_channel.close()
558567

568+
@property
569+
def kind(self) -> str:
570+
return "grpc_asyncio"
571+
559572

560573
__all__ = ("LanguageServiceGrpcAsyncIOTransport",)

0 commit comments

Comments
 (0)