🚨 Make pyright happy (#1840)

This commit is contained in:
BalconyJH
2025-01-27 03:40:50 +08:00
committed by GitHub
parent 40779e05e8
commit d6fd5f170a
7 changed files with 28 additions and 21 deletions
+5 -4
View File
@@ -1,3 +1,4 @@
from dataclasses import field
from io import BytesIO
from pathlib import Path
import random
@@ -20,15 +21,15 @@ class MatType(StrEnum):
class BuildMatData(BaseModel):
mat_type: MatType
"""类型"""
data: list[int | float] = []
data: list[int | float] = field(default_factory=list)
"""数据"""
x_name: str | None = None
"""X轴坐标名称"""
y_name: str | None = None
"""Y轴坐标名称"""
x_index: list[str] = []
x_index: list[str] = field(default_factory=list)
"""显示轴坐标值"""
y_index: list[int | float] = []
y_index: list[int | float] = field(default_factory=list)
"""数据轴坐标值"""
space: tuple[int, int] = (20, 20)
"""坐标值间隔(X, Y)"""
@@ -48,7 +49,7 @@ class BuildMatData(BaseModel):
"""背景颜色"""
background: Path | bytes | None = None
"""背景图片"""
bar_color: list[str] = ["*"]
bar_color: list[str] = field(default_factory=lambda: ["*"])
"""柱状图柱子颜色, 多个时随机, 使用 * 时七色随机"""
padding: tuple[int, int] = (50, 50)
"""图表上下左右边距"""