@@ -100,17 +100,33 @@ def both(config: Config) -> None:
100100
101101def activate_data_module (config_path : str ):
102102 """Check whether to activate data module and preprocess datasets."""
103- from trinity .data .client import LOCAL_SERVER_URL , request
103+ from trinity .cli .client import LOCAL_DATA_WORKFLOW_SERVER_URL , request
104104
105105 logger .info ("Activating data module..." )
106106 res = request (
107- url = LOCAL_SERVER_URL ,
107+ url = LOCAL_DATA_WORKFLOW_SERVER_URL ,
108108 configPath = config_path ,
109109 )
110110 if res ["return_code" ] != 0 :
111111 logger .error (f"Failed to activate data module: { res ['return_msg' ]} ." )
112112 return
113113
114+ def run (config_path : str ):
115+ # TODO: support parse all args from command line
116+ config = load_config (config_path )
117+ config .check_and_update ()
118+ # try to activate data module
119+ data_config = config .data
120+ if data_config .dj_config_path or data_config .dj_process_desc :
121+ activate_data_module (config_path )
122+ ray .init ()
123+ if config .mode == "explore" :
124+ explore (config )
125+ elif config .mode == "train" :
126+ train (config )
127+ elif config .mode == "both" :
128+ both (config )
129+
114130
115131def main () -> None :
116132 """The main entrypoint."""
@@ -126,19 +142,7 @@ def main() -> None:
126142 args = parser .parse_args ()
127143 if args .command == "run" :
128144 # TODO: support parse all args from command line
129- config = load_config (args .config )
130- config .check_and_update ()
131- # try to activate data module
132- data_config = config .data
133- if data_config .dj_config_path or data_config .dj_process_desc :
134- activate_data_module (args .config )
135- ray .init ()
136- if config .mode == "explore" :
137- explore (config )
138- elif config .mode == "train" :
139- train (config )
140- elif config .mode == "both" :
141- both (config )
145+ run (args .config )
142146
143147
144148if __name__ == "__main__" :
0 commit comments