Files
xiaoxia-saas/packages/domain/__init__.py
xiaoxia f1621ace9f
CI/CD Pipeline / Check if frontend-only change (push) Has been skipped
CI/CD Pipeline / PR Build API Image (push) Has been skipped
CI/CD Pipeline / PR Build Web Image (push) Has been skipped
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 5s
CI/CD Pipeline / Frontend Lint (push) Has been skipped
CI/CD Pipeline / PR Build Worker Image (push) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 2m17s
CI/CD Pipeline / Build Staging Web Image (push) Successful in 2m26s
CI/CD Pipeline / Integration Tests (push) Successful in 3m48s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 4m13s
CI/CD Pipeline / Build Staging API Image (push) Successful in 4m44s
CI/CD Pipeline / Retag skipped Staging API Image (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Has been skipped
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 5m19s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 59s
CI/CD Pipeline / Validate - Style (push) Successful in 7m51s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 2m54s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m44s
CI/CD Pipeline / Staging E2E Tests (push) Failing after 3m58s
CI/CD Pipeline / Unit Tests (push) Successful in 10m42s
CI/CD Pipeline / Validate - Security (push) Successful in 12m25s
CI/CD Pipeline / Build Production API Image (push) Has been skipped
CI/CD Pipeline / Build Production Web Image (push) Has been skipped
CI/CD Pipeline / Build Production Worker Image (push) Has been skipped
CI/CD Pipeline / CI Gate (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
feat(#1970): 素材原子化切片 P1 - 数据层/切片逻辑/原子片段级选片 (#1974)
Co-authored-by: xiaoxia <dev@xiaoxiajianji.com>
Co-committed-by: xiaoxia <dev@xiaoxiajianji.com>
2026-09-18 03:57:07 +08:00

103 lines
2.6 KiB
Python
Executable File

"""Domain package for core business entities and rules."""
from . import atom_clip_resolver
from .asset_atom_clip import AssetAtomClip
from .atom_clip_selector import (
ScoredAtomClip,
clips_to_segments,
estimate_required_clip_count,
score_atom_clip,
select_atom_clips,
)
from .atom_clip_service import (
compute_atom_clips,
compute_fallback_clips,
)
from .classification import (
AssetClassification,
ClassificationJob,
ClassificationJobStatus,
)
from .cover_template import CoverTemplate
from .daily_usage_record import DailyUsageRecord
from .duplication import DuplicateSegment, DuplicationRecord
from .edit_plan import EditPlan, EditPlanStatus
from .edit_plan_clip import EditPlanClip, EditPlanClipStatus
from .edit_template import EditTemplate, EditTemplateStatus
from .editing_mode import EditingMode
from .entities import (
Asset,
AssetLibrary,
AssetLibraryKind,
AssetStatus,
ClassificationStatus,
IngestJob,
IngestJobStatus,
Project,
User,
)
from .generated_video import GeneratedVideo
from .generation_task import GenerationTask, GenerationTaskStatus
from .job import Job, JobStatus, JobType
from .points_account import PointsAccount
from .points_order import PointsOrder
from .points_transaction import PointsTransaction
from .smart_match import SmartMatchResult, score_asset, smart_select_assets
from .tag import Tag
from .template_clip_config import ClipType, TemplateClipConfig, TransitionEffect
from .title_library import TitleLibraryItem
from .voice_library import VoiceLibraryItem
__all__ = [
"Asset",
"AssetAtomClip",
"ScoredAtomClip",
"clips_to_segments",
"compute_atom_clips",
"compute_fallback_clips",
"estimate_required_clip_count",
"score_atom_clip",
"select_atom_clips",
"atom_clip_resolver",
"AssetClassification",
"DailyUsageRecord",
"PointsAccount",
"PointsOrder",
"PointsTransaction",
"AssetLibrary",
"AssetLibraryKind",
"AssetStatus",
"CoverTemplate",
"ClassificationJob",
"ClassificationJobStatus",
"ClassificationStatus",
"ClipType",
"DuplicateSegment",
"DuplicationRecord",
"EditPlan",
"EditPlanClip",
"EditPlanClipStatus",
"EditPlanStatus",
"EditTemplate",
"EditTemplateStatus",
"EditingMode",
"GeneratedVideo",
"GenerationTask",
"GenerationTaskStatus",
"IngestJob",
"IngestJobStatus",
"Job",
"JobStatus",
"JobType",
"Project",
"Tag",
"TemplateClipConfig",
"TransitionEffect",
"User",
"SmartMatchResult",
"TitleLibraryItem",
"VoiceLibraryItem",
"score_asset",
"smart_select_assets",
]