fix(ci): silence pylint false positives for lazy facades

This commit is contained in:
jxxghp
2026-08-31 17:07:16 +08:00
parent fdba2c7d64
commit 0cfc62005a
7 changed files with 7 additions and 0 deletions
+1
View File
@@ -3,6 +3,7 @@ import json
from types import SimpleNamespace
from unittest.mock import AsyncMock, patch
# pylint: disable=no-name-in-module # 策略包根通过 __getattr__ 惰性导出,Pylint 无法静态解析。
from app.agent.policy import (
DEFAULT_TOOL_POLICY_REGISTRY,
ActionEffect,
+1
View File
@@ -19,6 +19,7 @@ from app.application.agenttask import AgentTaskRepository, AgentTaskSnapshot
from app.application.filtering import FilterRuleService
from app.db.adapters.agent import TransactionalAgentTaskRepository
from app.db.session import SessionFactory
# pylint: disable=no-name-in-module # Scheduler 由惰性稳定入口导出,Pylint 无法静态解析。
from app.scheduler import Scheduler
from app.schemas.rule import CustomRule
from app.schemas.system import FilterRuleGroup
+1
View File
@@ -8,6 +8,7 @@ import pytest
from sqlalchemy import event
from sqlalchemy.exc import IntegrityError
# pylint: disable=no-name-in-module # 旧公开入口由 runtime compat 惰性注入,Pylint 无法静态解析。
from app.agent.orchestrator import AgentManager
from app.agent.tools.impl.agent_task import AgentTaskTool
from app.db import base as db_base
+1
View File
@@ -12,6 +12,7 @@ from app.agent.middleware.activity import ActivityLogMiddleware
from app.agent.middleware.memory import MemoryMiddleware
from app.agent.middleware.policy import AgentPolicyMiddleware
from app.agent.middleware.summarization import FinalRequestCompactionMiddleware
# pylint: disable=no-name-in-module # 策略包根通过 __getattr__ 惰性导出,Pylint 无法静态解析。
from app.agent.policy import (
DEFAULT_TOOL_POLICY_ORCHESTRATOR,
DEFAULT_TOOL_POLICY_REGISTRY,
+1
View File
@@ -20,6 +20,7 @@ from pydantic.dataclasses import dataclass as pydantic_dataclass
from pydantic_core import PydanticCustomError
import app.agent.policy.sanitizer as sanitizer_module
# pylint: disable=no-name-in-module # 策略包根通过 __getattr__ 惰性导出,Pylint 无法静态解析。
from app.agent.policy import sanitize_for_host, summarize_error, summarize_input, summarize_result
from app.agent.tools.base import MoviePilotTool, serialize_tool_result_for_agent
from app.agent.tools.manager import MoviePilotToolsManager
+1
View File
@@ -3,6 +3,7 @@ from unittest.mock import MagicMock
from app.application.filtering import normalize_media_type
from app.application.rules import RuleHelper
# pylint: disable=no-name-in-module # SubscribeChain 由惰性稳定入口导出,Pylint 无法静态解析。
from app.chain.subscribe import SubscribeChain
from app.domain.context import MediaInfo, MusicInfo, TorrentInfo
from app.modules.filter import FilterModule
+1
View File
@@ -9,6 +9,7 @@ import pytest
from app import schemas
from app.agent.contracts import ReplyMode
# pylint: disable=no-name-in-module # 旧公开入口由 runtime compat 惰性注入,Pylint 无法静态解析。
from app.agent.orchestrator import agent_manager
from app.agent.web import _get_web_agent_type
from app.api.endpoints import agent as agent_endpoint