c55dafdbb1
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 170h0m19s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 170h0m23s
Deploy / Deploy Staging (push) Failing after 170h2m52s
CI/CD Pipeline / Frontend Lint (push) Failing after 170h3m23s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 170h3m30s
- Add VoiceCloneProfile CRUD endpoints:
POST /api/v1/voice-clones (create clone task, status=pending)
GET /api/v1/voice-clones (list with pagination + status filter)
GET /api/v1/voice-clones/{id} (get details)
GET /api/v1/voice-clones/{id}/status (polling endpoint)
DELETE /api/v1/voice-clones/{id} (soft delete)
POST /api/v1/voice-clones/{id}/retry (retry failed clone)
- Add VoiceCloneProfile SQLAlchemy model and repository adapter
- Add Alembic migration 019 for voice_clone_profiles table
- Add use cases: Create, List, Get, GetStatus, Delete, Retry
- Add Pydantic schemas for request/response validation
- Add 19 unit tests (all passing)
- CosyVoice API integration deferred to Task 3.07
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
24 lines
598 B
Python
24 lines
598 B
Python
"""Voice clone application package."""
|
|
|
|
from packages.application.voice_clone.use_cases import (
|
|
CreateVoiceCloneUseCase,
|
|
DeleteVoiceCloneUseCase,
|
|
GetVoiceCloneStatusUseCase,
|
|
GetVoiceCloneUseCase,
|
|
ListVoiceClonesUseCase,
|
|
RetryVoiceCloneUseCase,
|
|
VoiceCloneNotFoundError,
|
|
VoiceCloneNotRetryableError,
|
|
)
|
|
|
|
__all__ = [
|
|
"CreateVoiceCloneUseCase",
|
|
"DeleteVoiceCloneUseCase",
|
|
"GetVoiceCloneStatusUseCase",
|
|
"GetVoiceCloneUseCase",
|
|
"ListVoiceClonesUseCase",
|
|
"RetryVoiceCloneUseCase",
|
|
"VoiceCloneNotFoundError",
|
|
"VoiceCloneNotRetryableError",
|
|
]
|