fix: auto-fix code issues (cron)
- 修复重复导入/字段 - 修复异常处理 - 修复PEP8格式问题 - 添加类型注解 自动修复统计: - 修复了1177个格式问题 - 删除了多余的空行 - 清理了行尾空格 - 移除了重复导入和未使用的导入
This commit is contained in:
@@ -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:
|
||||
"""运营与增长管理主类"""
|
||||
|
||||
@@ -2211,11 +2190,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:
|
||||
|
||||
Reference in New Issue
Block a user