4747)
4848from google .protobuf .field_mask_pb2 import FieldMask
4949
50- from airflow .providers .google .common .hooks .base_google import GoogleBaseHook
50+ from airflow .providers .google .common .hooks .base_google import PROVIDE_PROJECT_ID , GoogleBaseHook
5151
5252
5353class CloudAutoMLHook (GoogleBaseHook ):
@@ -102,9 +102,9 @@ def create_model(
102102 self ,
103103 model : Union [dict , Model ],
104104 location : str ,
105- project_id : str ,
105+ project_id : str = PROVIDE_PROJECT_ID ,
106106 timeout : Optional [float ] = None ,
107- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
107+ metadata : Sequence [Tuple [str , str ]] = () ,
108108 retry : Optional [Retry ] = None ,
109109 ) -> Operation :
110110 """
@@ -138,7 +138,7 @@ def create_model(
138138 request = {'parent' : parent , 'model' : model },
139139 retry = retry ,
140140 timeout = timeout ,
141- metadata = metadata or () ,
141+ metadata = metadata ,
142142 )
143143
144144 @GoogleBaseHook .fallback_to_default_project_id
@@ -148,11 +148,11 @@ def batch_predict(
148148 input_config : Union [dict , BatchPredictInputConfig ],
149149 output_config : Union [dict , BatchPredictOutputConfig ],
150150 location : str ,
151- project_id : str ,
151+ project_id : str = PROVIDE_PROJECT_ID ,
152152 params : Optional [Dict [str , str ]] = None ,
153153 retry : Optional [Retry ] = None ,
154154 timeout : Optional [float ] = None ,
155- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
155+ metadata : Sequence [Tuple [str , str ]] = () ,
156156 ) -> Operation :
157157 """
158158 Perform a batch prediction. Unlike the online `Predict`, batch
@@ -199,7 +199,7 @@ def batch_predict(
199199 },
200200 retry = retry ,
201201 timeout = timeout ,
202- metadata = metadata or () ,
202+ metadata = metadata ,
203203 )
204204 return result
205205
@@ -209,11 +209,11 @@ def predict(
209209 model_id : str ,
210210 payload : Union [dict , ExamplePayload ],
211211 location : str ,
212- project_id : str ,
212+ project_id : str = PROVIDE_PROJECT_ID ,
213213 params : Optional [Dict [str , str ]] = None ,
214214 retry : Optional [Retry ] = None ,
215215 timeout : Optional [float ] = None ,
216- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
216+ metadata : Sequence [Tuple [str , str ]] = () ,
217217 ) -> PredictResponse :
218218 """
219219 Perform an online prediction. The prediction result will be directly
@@ -249,7 +249,7 @@ def predict(
249249 request = {'name' : name , 'payload' : payload , 'params' : params },
250250 retry = retry ,
251251 timeout = timeout ,
252- metadata = metadata or () ,
252+ metadata = metadata ,
253253 )
254254 return result
255255
@@ -258,10 +258,10 @@ def create_dataset(
258258 self ,
259259 dataset : Union [dict , Dataset ],
260260 location : str ,
261- project_id : str ,
261+ project_id : str = PROVIDE_PROJECT_ID ,
262262 retry : Optional [Retry ] = None ,
263263 timeout : Optional [float ] = None ,
264- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
264+ metadata : Sequence [Tuple [str , str ]] = () ,
265265 ) -> Dataset :
266266 """
267267 Creates a dataset.
@@ -291,7 +291,7 @@ def create_dataset(
291291 request = {'parent' : parent , 'dataset' : dataset },
292292 retry = retry ,
293293 timeout = timeout ,
294- metadata = metadata or () ,
294+ metadata = metadata ,
295295 )
296296 return result
297297
@@ -301,10 +301,10 @@ def import_data(
301301 dataset_id : str ,
302302 location : str ,
303303 input_config : Union [dict , InputConfig ],
304- project_id : str ,
304+ project_id : str = PROVIDE_PROJECT_ID ,
305305 retry : Optional [Retry ] = None ,
306306 timeout : Optional [float ] = None ,
307- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
307+ metadata : Sequence [Tuple [str , str ]] = () ,
308308 ) -> Operation :
309309 """
310310 Imports data into a dataset. For Tables this method can only be called on an empty Dataset.
@@ -336,7 +336,7 @@ def import_data(
336336 request = {'name' : name , 'input_config' : input_config },
337337 retry = retry ,
338338 timeout = timeout ,
339- metadata = metadata or () ,
339+ metadata = metadata ,
340340 )
341341 return result
342342
@@ -346,13 +346,13 @@ def list_column_specs(
346346 dataset_id : str ,
347347 table_spec_id : str ,
348348 location : str ,
349- project_id : str ,
349+ project_id : str = PROVIDE_PROJECT_ID ,
350350 field_mask : Optional [Union [dict , FieldMask ]] = None ,
351351 filter_ : Optional [str ] = None ,
352352 page_size : Optional [int ] = None ,
353353 retry : Optional [Retry ] = None ,
354354 timeout : Optional [float ] = None ,
355- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
355+ metadata : Sequence [Tuple [str , str ]] = () ,
356356 ) -> ListColumnSpecsPager :
357357 """
358358 Lists column specs in a table spec.
@@ -399,7 +399,7 @@ def list_column_specs(
399399 request = {'parent' : parent , 'field_mask' : field_mask , 'filter' : filter_ , 'page_size' : page_size },
400400 retry = retry ,
401401 timeout = timeout ,
402- metadata = metadata or () ,
402+ metadata = metadata ,
403403 )
404404 return result
405405
@@ -408,10 +408,10 @@ def get_model(
408408 self ,
409409 model_id : str ,
410410 location : str ,
411- project_id : str ,
411+ project_id : str = PROVIDE_PROJECT_ID ,
412412 retry : Optional [Retry ] = None ,
413413 timeout : Optional [float ] = None ,
414- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
414+ metadata : Sequence [Tuple [str , str ]] = () ,
415415 ) -> Model :
416416 """
417417 Gets a AutoML model.
@@ -440,7 +440,7 @@ def get_model(
440440 request = {'name' : name },
441441 retry = retry ,
442442 timeout = timeout ,
443- metadata = metadata or () ,
443+ metadata = metadata ,
444444 )
445445 return result
446446
@@ -449,10 +449,10 @@ def delete_model(
449449 self ,
450450 model_id : str ,
451451 location : str ,
452- project_id : str ,
452+ project_id : str = PROVIDE_PROJECT_ID ,
453453 retry : Optional [Retry ] = None ,
454454 timeout : Optional [float ] = None ,
455- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
455+ metadata : Sequence [Tuple [str , str ]] = () ,
456456 ) -> Model :
457457 """
458458 Deletes a AutoML model.
@@ -481,7 +481,7 @@ def delete_model(
481481 request = {'name' : name },
482482 retry = retry ,
483483 timeout = timeout ,
484- metadata = metadata or () ,
484+ metadata = metadata ,
485485 )
486486 return result
487487
@@ -491,7 +491,7 @@ def update_dataset(
491491 update_mask : Optional [Union [dict , FieldMask ]] = None ,
492492 retry : Optional [Retry ] = None ,
493493 timeout : Optional [float ] = None ,
494- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
494+ metadata : Sequence [Tuple [str , str ]] = () ,
495495 ) -> Dataset :
496496 """
497497 Updates a dataset.
@@ -518,7 +518,7 @@ def update_dataset(
518518 request = {'dataset' : dataset , 'update_mask' : update_mask },
519519 retry = retry ,
520520 timeout = timeout ,
521- metadata = metadata or () ,
521+ metadata = metadata ,
522522 )
523523 return result
524524
@@ -527,11 +527,11 @@ def deploy_model(
527527 self ,
528528 model_id : str ,
529529 location : str ,
530- project_id : str ,
530+ project_id : str = PROVIDE_PROJECT_ID ,
531531 image_detection_metadata : Optional [Union [ImageObjectDetectionModelDeploymentMetadata , dict ]] = None ,
532532 retry : Optional [Retry ] = None ,
533533 timeout : Optional [float ] = None ,
534- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
534+ metadata : Sequence [Tuple [str , str ]] = () ,
535535 ) -> Operation :
536536 """
537537 Deploys a model. If a model is already deployed, deploying it with the same parameters
@@ -572,7 +572,7 @@ def deploy_model(
572572 },
573573 retry = retry ,
574574 timeout = timeout ,
575- metadata = metadata or () ,
575+ metadata = metadata ,
576576 )
577577 return result
578578
@@ -585,7 +585,7 @@ def list_table_specs(
585585 page_size : Optional [int ] = None ,
586586 retry : Optional [Retry ] = None ,
587587 timeout : Optional [float ] = None ,
588- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
588+ metadata : Sequence [Tuple [str , str ]] = () ,
589589 ) -> ListTableSpecsPager :
590590 """
591591 Lists table specs in a dataset_id.
@@ -625,7 +625,7 @@ def list_table_specs(
625625 request = {'parent' : parent , 'filter' : filter_ , 'page_size' : page_size },
626626 retry = retry ,
627627 timeout = timeout ,
628- metadata = metadata or () ,
628+ metadata = metadata ,
629629 )
630630 return result
631631
@@ -636,7 +636,7 @@ def list_datasets(
636636 project_id : str ,
637637 retry : Optional [Retry ] = None ,
638638 timeout : Optional [float ] = None ,
639- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
639+ metadata : Sequence [Tuple [str , str ]] = () ,
640640 ) -> ListDatasetsPager :
641641 """
642642 Lists datasets in a project.
@@ -666,7 +666,7 @@ def list_datasets(
666666 request = {'parent' : parent },
667667 retry = retry ,
668668 timeout = timeout ,
669- metadata = metadata or () ,
669+ metadata = metadata ,
670670 )
671671 return result
672672
@@ -678,7 +678,7 @@ def delete_dataset(
678678 project_id : str ,
679679 retry : Optional [Retry ] = None ,
680680 timeout : Optional [float ] = None ,
681- metadata : Optional [ Sequence [Tuple [str , str ]]] = None ,
681+ metadata : Sequence [Tuple [str , str ]] = () ,
682682 ) -> Operation :
683683 """
684684 Deletes a dataset and all of its contents.
@@ -707,6 +707,6 @@ def delete_dataset(
707707 request = {'name' : name },
708708 retry = retry ,
709709 timeout = timeout ,
710- metadata = metadata or () ,
710+ metadata = metadata ,
711711 )
712712 return result
0 commit comments