fix: auto-fix code issues (cron)

- 修复重复导入/字段
- 修复异常处理
- 修复PEP8格式问题
- 添加类型注解
This commit is contained in:
OpenClaw Bot
2026-02-28 03:03:50 +08:00
parent 8c80399c9d
commit 33555642db
39 changed files with 86 additions and 1151 deletions

View File

@@ -28,7 +28,6 @@ import httpx
# Database path
DB_PATH = os.path.join(os.path.dirname(__file__), "insightflow.db")
class EventType(StrEnum):
"""事件类型"""
@@ -44,7 +43,6 @@ class EventType(StrEnum):
INVITE_ACCEPTED = "invite_accepted" # 接受邀请
REFERRAL_REWARD = "referral_reward" # 推荐奖励
class ExperimentStatus(StrEnum):
"""实验状态"""
@@ -54,7 +52,6 @@ class ExperimentStatus(StrEnum):
COMPLETED = "completed" # 已完成
ARCHIVED = "archived" # 已归档
class TrafficAllocationType(StrEnum):
"""流量分配类型"""
@@ -62,7 +59,6 @@ class TrafficAllocationType(StrEnum):
STRATIFIED = "stratified" # 分层分配
TARGETED = "targeted" # 定向分配
class EmailTemplateType(StrEnum):
"""邮件模板类型"""
@@ -74,7 +70,6 @@ class EmailTemplateType(StrEnum):
REFERRAL = "referral" # 推荐邀请
NEWSLETTER = "newsletter" # 新闻通讯
class EmailStatus(StrEnum):
"""邮件状态"""
@@ -88,7 +83,6 @@ class EmailStatus(StrEnum):
BOUNCED = "bounced" # 退信
FAILED = "failed" # 失败
class WorkflowTriggerType(StrEnum):
"""工作流触发类型"""
@@ -100,7 +94,6 @@ class WorkflowTriggerType(StrEnum):
MILESTONE = "milestone" # 里程碑
CUSTOM_EVENT = "custom_event" # 自定义事件
class ReferralStatus(StrEnum):
"""推荐状态"""
@@ -109,7 +102,6 @@ class ReferralStatus(StrEnum):
REWARDED = "rewarded" # 已奖励
EXPIRED = "expired" # 已过期
@dataclass
class AnalyticsEvent:
"""分析事件"""
@@ -128,7 +120,6 @@ class AnalyticsEvent:
utm_medium: str | None
utm_campaign: str | None
@dataclass
class UserProfile:
"""用户画像"""
@@ -148,7 +139,6 @@ class UserProfile:
created_at: datetime
updated_at: datetime
@dataclass
class Funnel:
"""转化漏斗"""
@@ -161,7 +151,6 @@ class Funnel:
created_at: datetime
updated_at: datetime
@dataclass
class FunnelAnalysis:
"""漏斗分析结果"""
@@ -174,7 +163,6 @@ class FunnelAnalysis:
overall_conversion: float # 总体转化率
drop_off_points: list[dict] # 流失点
@dataclass
class Experiment:
"""A/B 测试实验"""
@@ -199,7 +187,6 @@ class Experiment:
updated_at: datetime
created_by: str
@dataclass
class ExperimentResult:
"""实验结果"""
@@ -217,7 +204,6 @@ class ExperimentResult:
uplift: float # 提升幅度
created_at: datetime
@dataclass
class EmailTemplate:
"""邮件模板"""
@@ -238,7 +224,6 @@ class EmailTemplate:
created_at: datetime
updated_at: datetime
@dataclass
class EmailCampaign:
"""邮件营销活动"""
@@ -260,7 +245,6 @@ class EmailCampaign:
completed_at: datetime | None
created_at: datetime
@dataclass
class EmailLog:
"""邮件发送记录"""
@@ -282,7 +266,6 @@ class EmailLog:
error_message: str | None
created_at: datetime
@dataclass
class AutomationWorkflow:
"""自动化工作流"""
@@ -299,7 +282,6 @@ class AutomationWorkflow:
created_at: datetime
updated_at: datetime
@dataclass
class ReferralProgram:
"""推荐计划"""
@@ -319,7 +301,6 @@ class ReferralProgram:
created_at: datetime
updated_at: datetime
@dataclass
class Referral:
"""推荐记录"""
@@ -340,7 +321,6 @@ class Referral:
expires_at: datetime
created_at: datetime
@dataclass
class TeamIncentive:
"""团队升级激励"""
@@ -358,7 +338,6 @@ class TeamIncentive:
is_active: bool
created_at: datetime
class GrowthManager:
"""运营与增长管理主类"""
@@ -2059,11 +2038,9 @@ class GrowthManager:
created_at=row["created_at"],
)
# Singleton instance
_growth_manager = None
def get_growth_manager() -> GrowthManager:
global _growth_manager
if _growth_manager is None: