From ade0cf78e7c4658c435df249a29a831744596f2a Mon Sep 17 00:00:00 2001 From: CI Bot Date: Tue, 15 Sep 2026 15:18:24 +0000 Subject: [PATCH] style: auto-format with black + isort + ruff + prettier [skip ci-format-check] --- apps/api/app/api/routes/tts.py | 4 ++-- apps/api/app/api/routes/voice_clones.py | 2 +- packages/middleware/points_gate.py | 3 +++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/api/app/api/routes/tts.py b/apps/api/app/api/routes/tts.py index 6782a1d33..a01c33d12 100644 --- a/apps/api/app/api/routes/tts.py +++ b/apps/api/app/api/routes/tts.py @@ -41,8 +41,6 @@ from sqlalchemy.orm import Session from packages.adapters.sqlalchemy_impl.tts_job_repository import ( SQLAlchemyTTSJobRepository, ) -from packages.domain.points_rules import calculate_points_cost -from packages.domain.points_service import PointsService from packages.application.cosyvoice_service import CosyVoiceError, CosyVoiceService from packages.application.tts_job.streaming_service import TTSStreamingService from packages.application.tts_job.use_cases import ( @@ -55,6 +53,8 @@ from packages.application.tts_job.use_cases import ( ) from packages.application.tts_job.workflow import TTSWorkflowService from packages.domain import Asset, AssetLibrary, AssetLibraryKind, AssetStatus, ClassificationStatus +from packages.domain.points_rules import calculate_points_cost +from packages.domain.points_service import PointsService from packages.domain.voice_presets import list_voices from packages.ports.asset_library_repository import AssetLibraryRepository from packages.ports.asset_repository import AssetRepository diff --git a/apps/api/app/api/routes/voice_clones.py b/apps/api/app/api/routes/voice_clones.py index fb60e84cc..25a35e041 100755 --- a/apps/api/app/api/routes/voice_clones.py +++ b/apps/api/app/api/routes/voice_clones.py @@ -25,6 +25,7 @@ from app.schemas.voice_clone import ( VoiceCloneStatusResponse, ) from fastapi import APIRouter, Depends, HTTPException, Query, Response, status +from sqlalchemy.orm import Session from packages.adapters.sqlalchemy_impl.voice_clone_profile_repository import ( SQLAlchemyVoiceCloneProfileRepository, @@ -43,7 +44,6 @@ from packages.application.voice_clone.workflow import ( ) from packages.domain.points_rules import calculate_points_cost from packages.domain.points_service import PointsService -from sqlalchemy.orm import Session # remove duplicate _DUMMY_DELETED = () diff --git a/packages/middleware/points_gate.py b/packages/middleware/points_gate.py index c24240e51..c11f98c07 100644 --- a/packages/middleware/points_gate.py +++ b/packages/middleware/points_gate.py @@ -51,13 +51,16 @@ def _make_wrapper( 与原路由函数一致。 """ if is_async: + async def wrapper(*args: Any, **kwargs: Any) -> Any: if not _points_gate_enabled(): return await func(*args, **kwargs) return await _execute_with_gate( func, args, kwargs, scene_key, per_unit, unit_field, quantity_field, is_async=True ) + else: + def wrapper(*args: Any, **kwargs: Any) -> Any: if not _points_gate_enabled(): return func(*args, **_filter_kwargs(func, kwargs))