Skip to content
This repository was archived by the owner on Sep 5, 2023. It is now read-only.

Commit 21c09b8

Browse files
feat: enable "rest" transport in Python for services supporting numeric enums (#423)
* feat: enable "rest" transport in Python for services supporting numeric enums PiperOrigin-RevId: 508143576 Source-Link: googleapis/googleapis@7a702a9 Source-Link: https://github.com/googleapis/googleapis-gen/commit/6ad1279c0e7aa787ac6b66c9fd4a210692edffcd Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNmFkMTI3OWMwZTdhYTc4N2FjNmI2NmM5ZmQ0YTIxMDY5MmVkZmZjZCJ9 * fix typo * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Anthonios Partheniou <[email protected]>
1 parent 58a7be2 commit 21c09b8

File tree

11 files changed

+5825
-266
lines changed

11 files changed

+5825
-266
lines changed

.github/.OwlBot.lock.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,3 @@
1414
docker:
1515
image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest
1616
digest: sha256:f62c53736eccb0c4934a3ea9316e0d57696bb49c1a7c86c726e9bb8a2f87dadf
17-
18-
trigger ci

google/cloud/language_v1/gapic_metadata.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,41 @@
7676
]
7777
}
7878
}
79+
},
80+
"rest": {
81+
"libraryClient": "LanguageServiceClient",
82+
"rpcs": {
83+
"AnalyzeEntities": {
84+
"methods": [
85+
"analyze_entities"
86+
]
87+
},
88+
"AnalyzeEntitySentiment": {
89+
"methods": [
90+
"analyze_entity_sentiment"
91+
]
92+
},
93+
"AnalyzeSentiment": {
94+
"methods": [
95+
"analyze_sentiment"
96+
]
97+
},
98+
"AnalyzeSyntax": {
99+
"methods": [
100+
"analyze_syntax"
101+
]
102+
},
103+
"AnnotateText": {
104+
"methods": [
105+
"annotate_text"
106+
]
107+
},
108+
"ClassifyText": {
109+
"methods": [
110+
"classify_text"
111+
]
112+
}
113+
}
79114
}
80115
}
81116
}

google/cloud/language_v1/services/language_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
from .transports.base import DEFAULT_CLIENT_INFO, LanguageServiceTransport
5252
from .transports.grpc import LanguageServiceGrpcTransport
5353
from .transports.grpc_asyncio import LanguageServiceGrpcAsyncIOTransport
54+
from .transports.rest import LanguageServiceRestTransport
5455

5556

5657
class LanguageServiceClientMeta(type):
@@ -66,6 +67,7 @@ class LanguageServiceClientMeta(type):
6667
) # type: Dict[str, Type[LanguageServiceTransport]]
6768
_transport_registry["grpc"] = LanguageServiceGrpcTransport
6869
_transport_registry["grpc_asyncio"] = LanguageServiceGrpcAsyncIOTransport
70+
_transport_registry["rest"] = LanguageServiceRestTransport
6971

7072
def get_transport_class(
7173
cls,

google/cloud/language_v1/services/language_service/transports/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,18 @@
1919
from .base import LanguageServiceTransport
2020
from .grpc import LanguageServiceGrpcTransport
2121
from .grpc_asyncio import LanguageServiceGrpcAsyncIOTransport
22+
from .rest import LanguageServiceRestInterceptor, LanguageServiceRestTransport
2223

2324
# Compile a registry of transports.
2425
_transport_registry = OrderedDict() # type: Dict[str, Type[LanguageServiceTransport]]
2526
_transport_registry["grpc"] = LanguageServiceGrpcTransport
2627
_transport_registry["grpc_asyncio"] = LanguageServiceGrpcAsyncIOTransport
28+
_transport_registry["rest"] = LanguageServiceRestTransport
2729

2830
__all__ = (
2931
"LanguageServiceTransport",
3032
"LanguageServiceGrpcTransport",
3133
"LanguageServiceGrpcAsyncIOTransport",
34+
"LanguageServiceRestTransport",
35+
"LanguageServiceRestInterceptor",
3236
)

0 commit comments

Comments
 (0)