#!/usr/bin/env python3 """Convert taler-monitoring console log to a console-feel HTML page.""" from __future__ import annotations import argparse import html import re import os from datetime import datetime, timezone from pathlib import Path # Display timestamps in Central European time (CEST/CET · MESZ/MEZ), same as `date` on CH/DE hosts. try: from zoneinfo import ZoneInfo MON_TZ = ZoneInfo("Europe/Zurich") except Exception: # pragma: no cover MON_TZ = timezone.utc def format_generated_now() -> tuple[str, str]: """Return (display_local, iso_with_offset) for sticky bar +