mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-09 09:26:55 +08:00
fix(ci): silence pylint false positives for lazy facades
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user