fix: compatibility with Python < 3.12 for f-strings with backslashes
This commit is contained in:
@@ -267,7 +267,9 @@ class OpenWebUIStats:
|
|||||||
# 只取最近 14 天的数据用于展示
|
# 只取最近 14 天的数据用于展示
|
||||||
data = history[-14:]
|
data = history[-14:]
|
||||||
dates = [item["date"][-5:] for item in data] # 只取 MM-DD
|
dates = [item["date"][-5:] for item in data] # 只取 MM-DD
|
||||||
|
dates_str = ", ".join([f'"{d}"' for d in dates])
|
||||||
downloads = [str(item["total_downloads"]) for item in data]
|
downloads = [str(item["total_downloads"]) for item in data]
|
||||||
|
downloads_str = ", ".join(downloads)
|
||||||
|
|
||||||
mm = []
|
mm = []
|
||||||
mm.append("### 📈 增长趋势 (14天)")
|
mm.append("### 📈 增长趋势 (14天)")
|
||||||
@@ -275,9 +277,9 @@ class OpenWebUIStats:
|
|||||||
mm.append("```mermaid")
|
mm.append("```mermaid")
|
||||||
mm.append("xychart-beta")
|
mm.append("xychart-beta")
|
||||||
mm.append(f' title "Downloads Trend"')
|
mm.append(f' title "Downloads Trend"')
|
||||||
mm.append(f" x-axis [{', '.join(f'\"{d}\"' for d in dates)}]")
|
mm.append(f" x-axis [{dates_str}]")
|
||||||
mm.append(f' y-axis "Downloads"')
|
mm.append(f' y-axis "Downloads"')
|
||||||
mm.append(f" line [{', '.join(downloads)}]")
|
mm.append(f" line [{downloads_str}]")
|
||||||
mm.append("```")
|
mm.append("```")
|
||||||
mm.append("")
|
mm.append("")
|
||||||
return "\n".join(mm)
|
return "\n".join(mm)
|
||||||
|
|||||||
Reference in New Issue
Block a user