fix(ci): align architecture and pylint gates

This commit is contained in:
jxxghp
2026-08-22 08:50:25 +08:00
parent 5d9c6c8b19
commit 97d2dcd7fb
19 changed files with 20 additions and 20 deletions
+1 -1
View File
@@ -35,7 +35,7 @@ jobs:
uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
with:
version: '0.12.5'
python-version: '3.12'
python-version: '3.14'
enable-cache: true
cache-dependency-glob: |
MoviePilot/pyproject.toml
+1 -1
View File
@@ -32,7 +32,7 @@ jobs:
uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1
with:
version: '0.12.5'
python-version: '3.12'
python-version: '3.14'
enable-cache: true
cache-dependency-glob: |
pyproject.toml
+1 -1
View File
@@ -9,7 +9,7 @@ from app.agent.tools.base import MoviePilotTool
from app.agent.tools.tags import ToolTag
from app.chain.search import SearchChain
from app.application.configuration import get_configured_system_config as SystemConfigOper
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.runtime.log import logger
from app.schemas.types import MediaSource, MediaType, SystemConfigKey
from app.domain.media import normalize_music_type
+1 -1
View File
@@ -8,7 +8,7 @@ from app.api.data import get_async_db, get_db
from app.api.dependencies.data import repository, transaction
from app.application.site.mutation import SiteMutationCommand
from app.application.site.query import SiteQueryService
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.domain import site as site_rules
from app.foundation import url as url_tools
from app.runtime.events import eventmanager
+1 -1
View File
@@ -15,7 +15,7 @@ from app.adapters.web.security.access import set_or_refresh_resource_token_cooki
from app.application.security.token import create_access_token
from app.api.context import get_api_runtime_config, resolve_api_runtime_config
from app.application.configuration import ApiRuntimeConfig, get_configured_system_config
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.application.image import WallpaperHelper
from app.schemas.types import SystemConfigKey
+1 -1
View File
@@ -37,7 +37,7 @@ from app.api.dependencies.site import (
get_site_query_service,
get_site_sync_query_service,
)
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.runtime.log import logger
from app.application.scheduling import Scheduler
from app.schemas.types import SystemConfigKey, MediaType
+1 -1
View File
@@ -13,7 +13,7 @@ import aiofiles
import anyio
import pillow_avif # noqa: F401 # pylint: disable=unused-import # AVIF 注册副作用
from anyio import Path as AsyncPath
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from fastapi import Body, Depends, HTTPException, Header, Request, Response
from fastapi.responses import StreamingResponse
+1 -1
View File
@@ -8,7 +8,7 @@ from app.schemas.token import Token as _SchemaToken
from app.schemas.token import TokenPayload as _SchemaTokenPayload
from app.application.security.token import create_access_token
from app.runtime.config import settings
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.schemas.types import SystemConfigKey
from app.foundation.singleton import Singleton
+1 -1
View File
@@ -23,7 +23,7 @@ from app.domain.metainfo import MetaInfo
from app.domain.context import MusicInfo
from app.application.configuration import get_configured_system_config
from app.runtime.progress import AsyncProgressHelper, ProgressHelper
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.application.search.state import (
SearchStateService,
normalize_search_params,
+1 -1
View File
@@ -4,7 +4,7 @@ from datetime import datetime
from typing import Any, Callable, Optional, Tuple, Union, Dict
from urllib.parse import urljoin
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from lxml import etree
from app.chain import ChainBase
+1 -1
View File
@@ -3,7 +3,7 @@ import re
import traceback
from typing import Callable, Dict, List, Union, Optional
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.chain import ChainBase
from app.chain.media import MediaChain
+1 -1
View File
@@ -5,7 +5,7 @@ from app.domain.context import Context, SubtitleInfo, TorrentInfo
from app.application.site.health import get_configured_site_health_service
from app.application.site.query import get_configured_site_query_service
from app.foundation.reflection import ModuleHelper
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.runtime.log import logger
from app.modules import _ModuleBase
from app.modules.indexer.parser import SiteParserBase
+1 -1
View File
@@ -7,7 +7,7 @@ from lxml import etree
from app.runtime.config import settings
from app.domain.context import Context
from app.application.site.query import get_configured_site_query_service
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.runtime.log import logger
from app.modules import _ModuleBase
from app.schemas.types import ModuleType, OtherModulesType
+1 -1
View File
@@ -40,7 +40,7 @@ from app.application.messaging.message import MessageHelper
from app.runtime.progress import AsyncProgressHelper, ProgressHelper
from app.adapters.external.server import MoviePilotServerHelper
from app.runtime.extensions.service_config import ServiceConfigHelper
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.runtime.log import logger
from app.schemas.message import Message
from app.schemas.message import MessageType
+1 -1
View File
@@ -7,7 +7,7 @@ from app.adapters.network.http import AsyncRequestUtils, RequestUtils
from app.adapters.external.location import WebUtils
from app.application.rss import RssHelper
from app.application.security.url import SecurityUtils
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
__all__ = [
+1 -1
View File
@@ -8,7 +8,7 @@ from app.chain.tmdb import TmdbChain
# SitesHelper涉及资源包拉取,提前引入并容错提示
try:
from app.application.site.sites import SitesHelper # noqa
from app.application.site.sites import SitesHelper # noqa # pylint: disable=import-error,no-name-in-module
except ImportError as e:
SitesHelper = None
error_message = f"错误: {str(e)}\n站点认证及索引相关资源导入失败,请尝试重建容器或手动拉取资源"
+1 -1
View File
@@ -29,7 +29,7 @@ from app.runtime.extensions.plugin.system import (
configure_plugin_system,
)
from app.runtime.managed_resources import acquire_managed_resource
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
from app.adapters.external.server import MoviePilotServerHelper
from app.adapters.external.market import (
PluginHelper,
+2 -2
View File
@@ -2099,7 +2099,7 @@ def _load_auth_site_definitions_inner() -> dict[str, Any]:
if str(ROOT) not in sys.path:
sys.path.insert(0, str(ROOT))
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
auth_sites = SitesHelper().get_authsites() or {}
definitions: dict[str, Any] = {}
@@ -2440,7 +2440,7 @@ def _apply_local_system_config_inner(config_payload: dict[str, Any]) -> None:
):
system_config.set(SystemConfigKey.UserSiteAuthParams, site_auth_item)
try:
from app.application.site.sites import SitesHelper # pylint: disable=no-name-in-module
from app.application.site.sites import SitesHelper # pylint: disable=import-error,no-name-in-module
status, msg = SitesHelper().check_user(
site_auth_item.get("site"), site_auth_item.get("params")
+1 -1
View File
@@ -10,7 +10,7 @@ from types import SimpleNamespace
from unittest.mock import MagicMock, patch
from app.chain.transfer import TransferChain
from app.schemas import TransferInfo
from app.schemas.transfer import TransferInfo
from app.schemas.types import EventType
from tests.test_transfer_job_manager import FakeMedia, make_task, make_transfer_chain