fix: auto-fix code issues (cron)
- 修复重复导入/字段 - 修复异常处理 - 修复PEP8格式问题 - 添加类型注解 自动修复统计: - 修复了1177个格式问题 - 删除了多余的空行 - 清理了行尾空格 - 移除了重复导入和未使用的导入
This commit is contained in:
@@ -11,7 +11,6 @@ import json
|
||||
import os
|
||||
import sqlite3
|
||||
import time
|
||||
import urllib.parse
|
||||
import uuid
|
||||
from dataclasses import dataclass, field
|
||||
from datetime import datetime
|
||||
@@ -31,7 +30,6 @@ try:
|
||||
except ImportError:
|
||||
WEBDAV_AVAILABLE = False
|
||||
|
||||
|
||||
class PluginType(Enum):
|
||||
"""插件类型"""
|
||||
|
||||
@@ -43,7 +41,6 @@ class PluginType(Enum):
|
||||
WEBDAV = "webdav"
|
||||
CUSTOM = "custom"
|
||||
|
||||
|
||||
class PluginStatus(Enum):
|
||||
"""插件状态"""
|
||||
|
||||
@@ -52,7 +49,6 @@ class PluginStatus(Enum):
|
||||
ERROR = "error"
|
||||
PENDING = "pending"
|
||||
|
||||
|
||||
@dataclass
|
||||
class Plugin:
|
||||
"""插件配置"""
|
||||
@@ -68,7 +64,6 @@ class Plugin:
|
||||
last_used_at: str | None = None
|
||||
use_count: int = 0
|
||||
|
||||
|
||||
@dataclass
|
||||
class PluginConfig:
|
||||
"""插件详细配置"""
|
||||
@@ -81,7 +76,6 @@ class PluginConfig:
|
||||
created_at: str = ""
|
||||
updated_at: str = ""
|
||||
|
||||
|
||||
@dataclass
|
||||
class BotSession:
|
||||
"""机器人会话"""
|
||||
@@ -99,7 +93,6 @@ class BotSession:
|
||||
last_message_at: str | None = None
|
||||
message_count: int = 0
|
||||
|
||||
|
||||
@dataclass
|
||||
class WebhookEndpoint:
|
||||
"""Webhook 端点配置(Zapier/Make集成)"""
|
||||
@@ -118,7 +111,6 @@ class WebhookEndpoint:
|
||||
last_triggered_at: str | None = None
|
||||
trigger_count: int = 0
|
||||
|
||||
|
||||
@dataclass
|
||||
class WebDAVSync:
|
||||
"""WebDAV 同步配置"""
|
||||
@@ -140,7 +132,6 @@ class WebDAVSync:
|
||||
updated_at: str = ""
|
||||
sync_count: int = 0
|
||||
|
||||
|
||||
@dataclass
|
||||
class ChromeExtensionToken:
|
||||
"""Chrome 扩展令牌"""
|
||||
@@ -157,7 +148,6 @@ class ChromeExtensionToken:
|
||||
use_count: int = 0
|
||||
is_revoked: bool = False
|
||||
|
||||
|
||||
class PluginManager:
|
||||
"""插件管理主类"""
|
||||
|
||||
@@ -409,7 +399,6 @@ class PluginManager:
|
||||
conn.commit()
|
||||
conn.close()
|
||||
|
||||
|
||||
class ChromeExtensionHandler:
|
||||
"""Chrome 扩展处理器"""
|
||||
|
||||
@@ -438,7 +427,6 @@ class ChromeExtensionHandler:
|
||||
now = datetime.now().isoformat()
|
||||
expires_at = None
|
||||
if expires_days:
|
||||
from datetime import timedelta
|
||||
|
||||
expires_at = (datetime.now() + timedelta(days=expires_days)).isoformat()
|
||||
|
||||
@@ -618,7 +606,6 @@ class ChromeExtensionHandler:
|
||||
"content_length": len(content),
|
||||
}
|
||||
|
||||
|
||||
class BotHandler:
|
||||
"""飞书/钉钉机器人处理器"""
|
||||
|
||||
@@ -953,7 +940,6 @@ class BotHandler:
|
||||
)
|
||||
return response.status_code == 200
|
||||
|
||||
|
||||
class WebhookIntegration:
|
||||
"""Zapier/Make Webhook 集成"""
|
||||
|
||||
@@ -1179,7 +1165,6 @@ class WebhookIntegration:
|
||||
"message": "Test event sent successfully" if success else "Failed to send test event",
|
||||
}
|
||||
|
||||
|
||||
class WebDAVSyncManager:
|
||||
"""WebDAV 同步管理"""
|
||||
|
||||
@@ -1441,11 +1426,9 @@ class WebDAVSyncManager:
|
||||
|
||||
return {"success": False, "error": str(e)}
|
||||
|
||||
|
||||
# Singleton instance
|
||||
_plugin_manager = None
|
||||
|
||||
|
||||
def get_plugin_manager(db_manager=None) -> None:
|
||||
"""获取 PluginManager 单例"""
|
||||
global _plugin_manager
|
||||
|
||||
Reference in New Issue
Block a user