Skip to content

Commit f018216

Browse files
authored
Chore: Don't support string arguments for the 'config_for_node' API (#4926)
1 parent 11dab16 commit f018216

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

sqlmesh/cli/main.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,8 @@ def render(
279279
**format_kwargs: t.Any,
280280
) -> None:
281281
"""Render a model's query, optionally expanding referenced models."""
282+
model = ctx.obj.get_model(model, raise_if_missing=True)
283+
282284
rendered = ctx.obj.render(
283285
model,
284286
start=start,

sqlmesh/core/context.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -946,11 +946,8 @@ def config_for_path(self, path: Path) -> t.Tuple[Config, Path]:
946946
pass
947947
return self.config, self.path
948948

949-
def config_for_node(self, node: str | Model | Audit) -> Config:
950-
if isinstance(node, str):
951-
path = self.get_snapshot(node, raise_if_missing=True).node._path
952-
else:
953-
path = node._path
949+
def config_for_node(self, node: Model | Audit) -> Config:
950+
path = node._path
954951
if path is None:
955952
return self.config
956953
return self.config_for_path(path)[0] # type: ignore

sqlmesh/magics.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,8 @@ def render(self, context: Context, line: str) -> None:
641641
model = render_opts.pop("model")
642642
dialect = render_opts.pop("dialect", None)
643643

644+
model = context.get_model(model, raise_if_missing=True)
645+
644646
query = context.render(
645647
model,
646648
start=render_opts.pop("start", None),

0 commit comments

Comments
 (0)