From b5b144dcd0c4fa3a801ff808560e4527e0e2d7c7 Mon Sep 17 00:00:00 2001 From: GitHub Copilot Date: Sat, 24 Jan 2026 12:55:18 +0000 Subject: [PATCH] Initialize sparklines to start at zero Bump version to 0.2.6 --- pyproject.toml | 2 +- src/textual_webterm/docker_stats.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 89c3437..aff947c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "textual-webterm" -version = "0.2.5" +version = "0.2.6" description = "Serve terminal sessions over the web" authors = ["Will McGugan "] license = "MIT" diff --git a/src/textual_webterm/docker_stats.py b/src/textual_webterm/docker_stats.py index b253b2d..cf3c2a5 100644 --- a/src/textual_webterm/docker_stats.py +++ b/src/textual_webterm/docker_stats.py @@ -325,6 +325,9 @@ def render_sparkline_svg( # Empty placeholder return f'' + # Prepend zero to start sparkline from baseline + values = [0.0, *values] + # Normalize values to 0-1 range max_val = max(values) if max(values) > 0 else 1 normalized = [v / max_val for v in values]