Skip to content

Commit cdc84e6

Browse files
committed
address comments
1 parent f92678e commit cdc84e6

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

sqlmesh/core/renderer.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -648,9 +648,8 @@ def _optimize_query(self, query: exp.Query, all_deps: t.Set[str]) -> exp.Query:
648648
def _prepare_python_env_for_jinja(
649649
evaluator: MacroEvaluator,
650650
python_env: t.Dict[str, Executable],
651-
env: t.Optional[t.Dict[str, t.Any]] = None,
652651
) -> t.Dict[str, t.Any]:
653-
prepared_env = prepare_env(python_env, env=env)
652+
prepared_env = prepare_env(python_env)
654653
# Pass the evaluator to all macro functions
655654
return {
656655
key: partial(value, evaluator) if callable(value) else value

tests/core/test_model.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9054,8 +9054,12 @@ def test_formatting_flag_serde():
90549054

90559055

90569056
def test_call_python_macro_from_jinja():
9057+
def noop() -> None:
9058+
print("noop")
9059+
90579060
@macro()
90589061
def test_runtime_stage(evaluator):
9062+
noop()
90599063
return evaluator.runtime_stage
90609064

90619065
expressions = d.parse(
@@ -9083,3 +9087,4 @@ def test_runtime_stage(evaluator):
90839087

90849088
model = load_sql_based_model(expressions, jinja_macros=jinja_macros)
90859089
assert model.render_query().sql() == "SELECT 'loading' AS a, 'loading_bla' AS b"
9090+
assert set(model.python_env) == {"noop", "test_runtime_stage"}

0 commit comments

Comments
 (0)