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

@@ -21,6 +21,7 @@ from typing import Any
logger = logging.getLogger(__name__)
class SSOProvider(StrEnum):
"""SSO 提供商类型"""
@@ -32,6 +33,7 @@ class SSOProvider(StrEnum):
GOOGLE = "google" # Google Workspace
CUSTOM_SAML = "custom_saml" # 自定义 SAML
class SSOStatus(StrEnum):
"""SSO 配置状态"""
@@ -40,6 +42,7 @@ class SSOStatus(StrEnum):
ACTIVE = "active" # 已启用
ERROR = "error" # 配置错误
class SCIMSyncStatus(StrEnum):
"""SCIM 同步状态"""
@@ -48,6 +51,7 @@ class SCIMSyncStatus(StrEnum):
SUCCESS = "success" # 同步成功
FAILED = "failed" # 同步失败
class AuditLogExportFormat(StrEnum):
"""审计日志导出格式"""
@@ -56,6 +60,7 @@ class AuditLogExportFormat(StrEnum):
PDF = "pdf"
XLSX = "xlsx"
class DataRetentionAction(StrEnum):
"""数据保留策略动作"""
@@ -63,6 +68,7 @@ class DataRetentionAction(StrEnum):
DELETE = "delete" # 删除
ANONYMIZE = "anonymize" # 匿名化
class ComplianceStandard(StrEnum):
"""合规标准"""
@@ -72,6 +78,7 @@ class ComplianceStandard(StrEnum):
HIPAA = "hipaa"
PCI_DSS = "pci_dss"
@dataclass
class SSOConfig:
"""SSO 配置数据类"""
@@ -104,6 +111,7 @@ class SSOConfig:
last_tested_at: datetime | None
last_error: str | None
@dataclass
class SCIMConfig:
"""SCIM 配置数据类"""
@@ -128,6 +136,7 @@ class SCIMConfig:
created_at: datetime
updated_at: datetime
@dataclass
class SCIMUser:
"""SCIM 用户数据类"""
@@ -147,6 +156,7 @@ class SCIMUser:
created_at: datetime
updated_at: datetime
@dataclass
class AuditLogExport:
"""审计日志导出记录"""
@@ -171,6 +181,7 @@ class AuditLogExport:
completed_at: datetime | None
error_message: str | None
@dataclass
class DataRetentionPolicy:
"""数据保留策略"""
@@ -198,6 +209,7 @@ class DataRetentionPolicy:
created_at: datetime
updated_at: datetime
@dataclass
class DataRetentionJob:
"""数据保留任务"""
@@ -215,6 +227,7 @@ class DataRetentionJob:
details: dict[str, Any]
created_at: datetime
@dataclass
class SAMLAuthRequest:
"""SAML 认证请求"""
@@ -229,6 +242,7 @@ class SAMLAuthRequest:
used: bool
used_at: datetime | None
@dataclass
class SAMLAuthResponse:
"""SAML 认证响应"""
@@ -245,6 +259,7 @@ class SAMLAuthResponse:
processed_at: datetime | None
created_at: datetime
class EnterpriseManager:
"""企业级功能管理器"""
@@ -2185,9 +2200,11 @@ class EnterpriseManager:
),
)
# 全局实例
_enterprise_manager = None
def get_enterprise_manager(db_path: str = "insightflow.db") -> EnterpriseManager:
"""获取 EnterpriseManager 单例"""
global _enterprise_manager