@@ -95,22 +95,20 @@ def __init__(self, extension_name: str):
95
95
self .execution_api_client = initializer .global_config .create_client (
96
96
client_class = aip_utils .ExtensionExecutionClientWithOverride ,
97
97
)
98
- self ._gca_resource = self ._get_gca_resource (
99
- resource_name = extension_name
100
- )
98
+ self ._gca_resource = self ._get_gca_resource (resource_name = extension_name )
101
99
self ._api_spec = None
102
100
self ._operation_schemas = None
103
101
104
102
@classmethod
105
103
def create (
106
- cls ,
107
- manifest : Union [_utils .JsonDict , types .ExtensionManifest ],
108
- * ,
109
- extension_name : Optional [str ] = None ,
110
- display_name : Optional [str ] = None ,
111
- description : Optional [str ] = None ,
112
- runtime_config : Optional [_RuntimeConfigOrJson ] = None ,
113
- ):
104
+ cls ,
105
+ manifest : Union [_utils .JsonDict , types .ExtensionManifest ],
106
+ * ,
107
+ extension_name : Optional [str ] = None ,
108
+ display_name : Optional [str ] = None ,
109
+ description : Optional [str ] = None ,
110
+ runtime_config : Optional [_RuntimeConfigOrJson ] = None ,
111
+ ):
114
112
"""Creates a new Extension.
115
113
116
114
Args:
@@ -150,7 +148,8 @@ def create(
150
148
)
151
149
if runtime_config :
152
150
extension .runtime_config = _utils .to_proto (
153
- runtime_config , types .RuntimeConfig (),
151
+ runtime_config ,
152
+ types .RuntimeConfig (),
154
153
)
155
154
operation_future = sdk_resource .api_client .import_extension (
156
155
parent = initializer .global_config .common_location_path (),
@@ -169,10 +168,8 @@ def create(
169
168
sdk_resource ._gca_resource = sdk_resource ._get_gca_resource (
170
169
resource_name = created_extension .name
171
170
)
172
- sdk_resource .execution_api_client = (
173
- initializer .global_config .create_client (
174
- client_class = aip_utils .ExtensionExecutionClientWithOverride ,
175
- )
171
+ sdk_resource .execution_api_client = initializer .global_config .create_client (
172
+ client_class = aip_utils .ExtensionExecutionClientWithOverride ,
176
173
)
177
174
sdk_resource ._api_spec = None
178
175
sdk_resource ._operation_schemas = None
@@ -186,9 +183,7 @@ def resource_name(self) -> str:
186
183
def api_spec (self ) -> _utils .JsonDict :
187
184
"""Returns the (Open)API Spec of the extension."""
188
185
if self ._api_spec is None :
189
- self ._api_spec = _load_api_spec (
190
- self ._gca_resource .manifest .api_spec
191
- )
186
+ self ._api_spec = _load_api_spec (self ._gca_resource .manifest .api_spec )
192
187
return self ._api_spec
193
188
194
189
def operation_schemas (self ) -> Sequence [_utils .JsonDict ]:
@@ -201,11 +196,11 @@ def operation_schemas(self) -> Sequence[_utils.JsonDict]:
201
196
return self ._operation_schemas
202
197
203
198
def execute (
204
- self ,
205
- operation_id : str ,
206
- operation_params : Optional [_StructOrJson ] = None ,
207
- runtime_auth_config : Optional [_AuthConfigOrJson ] = None ,
208
- ) -> Union [_utils .JsonDict , str ]:
199
+ self ,
200
+ operation_id : str ,
201
+ operation_params : Optional [_StructOrJson ] = None ,
202
+ runtime_auth_config : Optional [_AuthConfigOrJson ] = None ,
203
+ ) -> Union [_utils .JsonDict , str ]:
209
204
"""Executes an operation of the extension with the specified params.
210
205
211
206
Args:
@@ -230,7 +225,8 @@ def execute(
230
225
)
231
226
if runtime_auth_config :
232
227
request .runtime_auth_config = _utils .to_proto (
233
- runtime_auth_config , types .AuthConfig (),
228
+ runtime_auth_config ,
229
+ types .AuthConfig (),
234
230
)
235
231
response = self .execution_api_client .execute_extension (request )
236
232
return _try_parse_execution_response (response )
@@ -263,7 +259,8 @@ def from_hub(
263
259
"""
264
260
if runtime_config :
265
261
runtime_config = _utils .to_proto (
266
- runtime_config , types .RuntimeConfig (),
262
+ runtime_config ,
263
+ types .RuntimeConfig (),
267
264
)
268
265
if name == "code_interpreter" :
269
266
if runtime_config and not getattr (
@@ -301,8 +298,8 @@ def from_hub(
301
298
302
299
303
300
def _try_parse_execution_response (
304
- response : types .ExecuteExtensionResponse
305
- ) -> Union [_utils .JsonDict , str ]:
301
+ response : types .ExecuteExtensionResponse ,
302
+ ) -> Union [_utils .JsonDict , str ]:
306
303
content : str = response .content
307
304
try :
308
305
content = json .loads (response .content )
0 commit comments