1+ from logging import getLogger
12from uuid import UUID
23from typing import Union , Optional , List
3- import warnings
44
55from gemd .entity .link_by_uid import LinkByUID
66from gemd .enumeration .base_enumeration import BaseEnumeration
2424
2525from citrine .builders .scores import create_default_score
2626
27+ logger = getLogger (__name__ )
28+
2729
2830class AutoConfigureStatus (BaseEnumeration ):
2931 """[ALPHA] The current status of the AutoConfigureWorkflow.
@@ -135,7 +137,7 @@ def __init__(self, *, project: Project, name: str):
135137
136138 @staticmethod
137139 def _print_status (msg : str ):
138- print (f"AutoConfigureWorkflow: { msg } " )
140+ logger . info (f"AutoConfigureWorkflow: { msg } " )
139141
140142 @property
141143 def project (self ) -> Project :
@@ -229,17 +231,17 @@ def _update_assets(self):
229231 )
230232 else :
231233 self ._table_config = self .project .table_configs .get (self .table_config .uid )
232- print ("Found existing: {}" .format (self .table_config ))
234+ logger . info ("Found existing: {}" .format (self .table_config ))
233235
234236 # Table
235237 if self .table is None :
236238 if self .table_config is not None :
237239 self ._table = next (self .project .tables .list_by_config (self .table_config .uid ), None )
238240 if self .table is not None :
239- print ("Found existing: {}" .format (self .table ))
241+ logger . info ("Found existing: {}" .format (self .table ))
240242 else :
241243 self ._table = self .project .tables .get (self .table .uid )
242- print ("Found existing: {}" .format (self .table ))
244+ logger . info ("Found existing: {}" .format (self .table ))
243245
244246 # Predictor
245247 if self .predictor is None :
@@ -249,7 +251,7 @@ def _update_assets(self):
249251 )
250252 else :
251253 self ._predictor = self .project .predictors .get (self .predictor .uid )
252- print ("Found existing: {}" .format (self .predictor ))
254+ logger . info ("Found existing: {}" .format (self .predictor ))
253255
254256 # PEW
255257 if self .predictor_evaluation_workflow is None :
@@ -261,7 +263,7 @@ def _update_assets(self):
261263 self ._predictor_evaluation_workflow = self .project .predictor_evaluation_workflows .get (
262264 self .predictor_evaluation_workflow .uid
263265 )
264- print ("Found existing: {}" .format (self .predictor_evaluation_workflow ))
266+ logger . info ("Found existing: {}" .format (self .predictor_evaluation_workflow ))
265267
266268 # Design space
267269 if self .design_space is None :
@@ -271,7 +273,7 @@ def _update_assets(self):
271273 )
272274 else :
273275 self ._design_space = self .project .design_spaces .get (self .design_space .uid )
274- print ("Found existing: {}" .format (self .design_space ))
276+ logger . info ("Found existing: {}" .format (self .design_space ))
275277
276278 # Design workflow
277279 if self .design_workflow is None :
@@ -281,7 +283,7 @@ def _update_assets(self):
281283 )
282284 else :
283285 self ._design_workflow = self .project .design_workflows .get (self .design_workflow .uid )
284- print ("Found existing: {}" .format (self .design_workflow ))
286+ logger . info ("Found existing: {}" .format (self .design_workflow ))
285287
286288 def _update_status (self ):
287289 """Update status info based on currently stored assets."""
@@ -659,7 +661,7 @@ def _predictor_evaluation_stage(
659661 if pew .failed ():
660662 # Can proceed without raising error, but can't get PEE
661663 self ._status = AutoConfigureStatus .PEW_FAILED
662- warnings . warn (
664+ logger . warning (
663665 "Predictor evaluation workflow failed -- unable to configure execution."
664666 )
665667 elif evaluator is not None :
0 commit comments