fix: auto-fix code issues (cron)

- 修复重复导入/字段
- 修复异常处理
- 修复PEP8格式问题 (E302, E305, E501)
- 修复行长度超过100字符的问题
- 修复F821未定义名称错误
This commit is contained in:
AutoFix Bot
2026-03-01 18:19:06 +08:00
parent 8f59c7b17c
commit e46c938b40
36 changed files with 1102 additions and 28 deletions

View File

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