From 31e387b541e4bf01a73305cab5ce40a0868024b1 Mon Sep 17 00:00:00 2001 From: eakmanrq <6326532+eakmanrq@users.noreply.github.com> Date: Thu, 17 Jul 2025 18:34:39 -0700 Subject: [PATCH] fix: add missing sort root dict --- sqlmesh/core/model/definition.py | 2 +- tests/core/test_model.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sqlmesh/core/model/definition.py b/sqlmesh/core/model/definition.py index f6c83c85f7..e900e2fc25 100644 --- a/sqlmesh/core/model/definition.py +++ b/sqlmesh/core/model/definition.py @@ -2361,7 +2361,7 @@ def create_python_model( used_variables = {k: v for k, v in (variables or {}).items() if k in referenced_variables} if used_variables: - python_env[c.SQLMESH_VARS] = Executable.value(used_variables) + python_env[c.SQLMESH_VARS] = Executable.value(used_variables, sort_root_dict=True) return _create_model( PythonModel, diff --git a/tests/core/test_model.py b/tests/core/test_model.py index ce58a0f00b..b13a5797cc 100644 --- a/tests/core/test_model.py +++ b/tests/core/test_model.py @@ -6715,7 +6715,7 @@ def model_with_named_variables( ) assert python_model.python_env[c.SQLMESH_VARS] == Executable.value( - {"test_var_a": "test_value", "start": "2024-01-01"} + {"test_var_a": "test_value", "start": "2024-01-01"}, sort_root_dict=True ) context = ExecutionContext(mocker.Mock(), {}, None, None)