fix: auto-fix code issues (cron)
- 修复重复导入/字段 - 修复异常处理 - 修复PEP8格式问题 (E302, E305, E501) - 修复行长度超过100字符的问题 - 修复F821未定义名称错误
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user