2020 ContextCls ,
2121 ContextFactory ,
2222)
23+ from dagster_sqlmesh .utils import get_asset_key_str
2324
2425from . import console
2526from .config import SQLMeshContextConfig
@@ -177,7 +178,7 @@ def notify_success(
177178 # If the model is not in models_map, we can skip any notification
178179 if model :
179180 # Passing model.fqn to translator
180- output_key = self . translator . get_asset_key_str (model .fqn )
181+ output_key = get_asset_key_str (model .fqn )
181182 if not self ._is_testing :
182183 # Stupidly dagster when testing cannot use the following
183184 # method so we must specifically skip this when testing
@@ -231,7 +232,7 @@ def report_event(self, event: console.ConsoleEvent) -> None:
231232 log_context .info (
232233 "Snapshot progress update" ,
233234 {
234- "asset_key" : self . translator . get_asset_key_str (snapshot .model .name ),
235+ "asset_key" : get_asset_key_str (snapshot .model .name ),
235236 "progress" : f"{ done } /{ expected } " ,
236237 "duration_ms" : duration_ms ,
237238 },
@@ -332,7 +333,11 @@ def run(
332333
333334 logger = context .log
334335
335- controller = self .get_controller (context_factory , logger , translator )
336+ controller = self .get_controller (
337+ context_factory = context_factory ,
338+ log_override = logger ,
339+ translator = translator
340+ )
336341
337342 with controller .instance (environment ) as mesh :
338343 dag = mesh .models_dag ()
@@ -404,7 +409,7 @@ def _get_selected_models_from_context(
404409 select_models : list [str ] = []
405410 models_map = {}
406411 for key , model in models .items ():
407- if translator . get_asset_key_str (model .fqn ) in selected_output_names :
412+ if get_asset_key_str (model .fqn ) in selected_output_names :
408413 models_map [key ] = model
409414 select_models .append (model .name )
410415 return (
@@ -416,12 +421,11 @@ def _get_selected_models_from_context(
416421 def get_controller (
417422 self ,
418423 context_factory : ContextFactory [ContextCls ],
424+ translator : SQLMeshDagsterTranslator ,
419425 log_override : logging .Logger | None = None ,
420- translator : SQLMeshDagsterTranslator = SQLMeshDagsterTranslator (),
421426 ) -> DagsterSQLMeshController [ContextCls ]:
422427 return DagsterSQLMeshController .setup_with_config (
423428 config = self .config ,
424429 context_factory = context_factory ,
425- log_override = log_override ,
426- translator = translator
430+ log_override = log_override
427431 )
0 commit comments