chore(architecture): keep chain files within complexity budget

This commit is contained in:
jxxghp
2026-09-13 14:51:11 +08:00
parent c1a2e11941
commit 8a6d54204d
2 changed files with 0 additions and 5 deletions

View File

@@ -132,7 +132,6 @@ def _scraping_http_snapshot() -> ScrapingHttpPort:
raise RuntimeError("刮削 HTTP 端口尚未由启动组合根装配")
return http
scraping_lock = Lock()
current_umask = os.umask(0)
@@ -146,7 +145,6 @@ class _MusicScrapeFileResult:
metadata_success: bool = True
lyrics_status: str = "disabled"
class ScrapingOption:
"""刮削选项"""
@@ -195,7 +193,6 @@ class ScrapingOption:
"""是否只在歌词等产物质量更高时替换。"""
return self.policy == ScrapingPolicy.UPGRADE
class ScrapingConfig:
"""媒体刮削配置"""

View File

@@ -31,8 +31,6 @@ ARTIFACT_FIELDS = {"torrents", "medias", "fileitems", "downloads", "sites", "sub
DEFAULT_WORKFLOW_MAX_WORKERS = 4
WORKFLOW_EXECUTOR_STOP_TIMEOUT_SECONDS = 10.0
CIRCULAR_REFERENCE_PLACEHOLDER = "[Circular]"
def _serialize_workflow_key(key: Any) -> Any:
"""将映射键转换为 JSON 安全值。"""
if key is None or isinstance(key, (str, int, float, bool)):