Skip to content

Commit 2a08f0f

Browse files
committed
Merge branch 'main' into jo/signal_ux_improvements
2 parents 0634bbc + f3615dd commit 2a08f0f

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ dependencies = [
2323
"requests",
2424
"rich[jupyter]",
2525
"ruamel.yaml",
26-
"sqlglot[rs]~=26.32.0",
26+
"sqlglot[rs]~=26.33.0",
2727
"tenacity",
2828
"time-machine",
2929
"json-stream"

sqlmesh/core/console.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -913,6 +913,7 @@ def __init__(
913913
self.table_diff_progress_live: t.Optional[Live] = None
914914

915915
self.signal_status_tree: t.Optional[Tree] = None
916+
self.signal_status_logged: bool = False
916917

917918
self.verbosity = verbosity
918919
self.dialect = dialect
@@ -955,8 +956,12 @@ def start_evaluation_progress(
955956
audit_only: bool = False,
956957
) -> None:
957958
"""Indicates that a new snapshot evaluation/auditing progress has begun."""
958-
# Add a newline to separate signal checking from evaluation
959-
self._print("")
959+
960+
# Add a newline to separate signal checking from evaluation. Since a project
961+
# may not use signals at all, we use an internal flag to control this newline.
962+
if self.signal_status_logged:
963+
self._print("")
964+
self.signal_status_logged = False
960965

961966
if not self.evaluation_progress_live:
962967
self.evaluation_total_progress = make_progress_bar(
@@ -1120,6 +1125,7 @@ def start_signal_progress(
11201125
dialect=self.dialect,
11211126
)
11221127
self.signal_status_tree = Tree(f"Checking signals for {display_name}")
1128+
self.signal_status_logged = True
11231129

11241130
def update_signal_progress(
11251131
self,

0 commit comments

Comments
 (0)