Add saved analysis workspace and live dashboard statistics

This commit is contained in:
Peter Stockings
2026-10-03 12:27:20 +10:00
parent 5ede1a01d2
commit e6e2f22479
31 changed files with 1986 additions and 131 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ def parse_dsl(text, metrics, defaults, units=None):
def amount(key, raw, unit, line):
if unit not in units[key]:
raise QueryError(f"Use {' or '.join(units[key])} for {key}.", line)
if key == "pace" and ":" in raw:
if unit == "/km" and ":" in raw:
minutes, seconds = raw.split(":")
if not minutes.isdecimal() or not seconds.isdecimal() or int(seconds) >= 60:
raise QueryError("Write pace like 5:30 /km (seconds from 00 to 59).", line)