From a7d6ba473bdf58e55f4f77e9b79fddb9a1636da5 Mon Sep 17 00:00:00 2001 From: CI Bot Date: Tue, 29 Sep 2026 13:12:48 +0000 Subject: [PATCH] style: auto-format with black + isort + ruff + prettier [skip ci-format-check] --- alembic/versions/086_add_viral_video_tables.py | 6 ++---- apps/api/app/schemas/viral_video.py | 1 - apps/worker/worker_app/tasks/viral_video.py | 2 +- packages/adapters/sqlalchemy_impl/viral_video_repository.py | 2 +- packages/domain/viral_video.py | 1 - tests/unit/test_viral_video.py | 6 ++---- 6 files changed, 6 insertions(+), 12 deletions(-) diff --git a/alembic/versions/086_add_viral_video_tables.py b/alembic/versions/086_add_viral_video_tables.py index 99e09d374..8f22364e7 100755 --- a/alembic/versions/086_add_viral_video_tables.py +++ b/alembic/versions/086_add_viral_video_tables.py @@ -84,16 +84,14 @@ def upgrade() -> None: ) # Seed 默认风格模板 - op.execute( - """ + op.execute(""" INSERT INTO viral_video_style_templates (id, name, description, style_config, is_system, sort_order) VALUES ('style-tpl-001', '快节奏冲击', '高频切镜+动感BGM,适合食品饮料等快消品', '{"cut_speed": "fast", "transition": "jump_cut", "energy": "high"}', true, 1), ('style-tpl-002', '质感慢镜', '慢节奏+电影感调色,适合美妆护肤珠宝', '{"cut_speed": "slow", "transition": "dissolve", "energy": "low", "color_grade": "cinematic"}', true, 2), ('style-tpl-003', '口播种草', '数字人口播+产品特写穿插', '{"cut_speed": "medium", "transition": "cross_dissolve", "has_talking_head": true}', true, 3), ('style-tpl-004', '场景叙事', '多场景切换+故事线叙述', '{"cut_speed": "medium", "transition": "wipe", "narrative": true}', true, 4) - """ - ) + """) def downgrade() -> None: diff --git a/apps/api/app/schemas/viral_video.py b/apps/api/app/schemas/viral_video.py index 85fb13074..1d16bf1fb 100755 --- a/apps/api/app/schemas/viral_video.py +++ b/apps/api/app/schemas/viral_video.py @@ -6,7 +6,6 @@ from datetime import datetime from pydantic import BaseModel, Field, field_validator - # ── 枚举常量 ───────────────────────────────────────────────────────────── VALID_FUSION_LEVELS = ("ai_full", "ai_polish", "user_primary") diff --git a/apps/worker/worker_app/tasks/viral_video.py b/apps/worker/worker_app/tasks/viral_video.py index 7437d20ad..e9fed1e2c 100755 --- a/apps/worker/worker_app/tasks/viral_video.py +++ b/apps/worker/worker_app/tasks/viral_video.py @@ -313,8 +313,8 @@ def _step_bgm_select(job: ViralVideoJob) -> str: def _step_render(job: ViralVideoJob, storyboard: list[dict], audio_url: str, bgm: str) -> str: """步骤 8: UnifiedRenderService 渲染。""" try: - from video_processing.unified_render_service import UnifiedRenderService from video_processing.render_adapter import build_render_plan + from video_processing.unified_render_service import UnifiedRenderService render_plan = build_render_plan( images=job.images, diff --git a/packages/adapters/sqlalchemy_impl/viral_video_repository.py b/packages/adapters/sqlalchemy_impl/viral_video_repository.py index 00c64670a..2887b3dd7 100755 --- a/packages/adapters/sqlalchemy_impl/viral_video_repository.py +++ b/packages/adapters/sqlalchemy_impl/viral_video_repository.py @@ -6,8 +6,8 @@ from sqlalchemy.orm import Session from packages.adapters.sqlalchemy_impl.models import ( ViralVideoJobModel, - ViralVideoStyleTemplateModel, ViralVideoPromptTemplateModel, + ViralVideoStyleTemplateModel, ) from packages.domain.viral_video import ViralVideoJob, ViralVideoStatus diff --git a/packages/domain/viral_video.py b/packages/domain/viral_video.py index c9fdfae6c..0bdf789aa 100755 --- a/packages/domain/viral_video.py +++ b/packages/domain/viral_video.py @@ -9,7 +9,6 @@ from __future__ import annotations - import sys from dataclasses import dataclass, field from datetime import datetime, timezone diff --git a/tests/unit/test_viral_video.py b/tests/unit/test_viral_video.py index 541f4a2b6..3f416ca3c 100755 --- a/tests/unit/test_viral_video.py +++ b/tests/unit/test_viral_video.py @@ -13,9 +13,8 @@ from __future__ import annotations from datetime import datetime, timezone from unittest.mock import MagicMock, patch -from pydantic import ValidationError - import pytest +from pydantic import ValidationError from packages.domain.viral_video import ( CREDITS_VIRAL_VIDEO_COST, @@ -27,7 +26,6 @@ from packages.domain.viral_video import ( ViralVideoStatus, ) - # ── 领域模型测试 ───────────────────────────────────────────────────────── @@ -326,10 +324,10 @@ class TestViralVideoRepository: assert repo.count_pending_by_user("user-001") == 2 def test_style_template_repo(self, db_session): + from packages.adapters.sqlalchemy_impl.models import ViralVideoStyleTemplateModel from packages.adapters.sqlalchemy_impl.viral_video_repository import ( SQLAlchemyViralVideoStyleTemplateRepository, ) - from packages.adapters.sqlalchemy_impl.models import ViralVideoStyleTemplateModel # 插入模板 tpl = ViralVideoStyleTemplateModel(