355dd0ffbb
- Domain: Task, Milestone, TaskIssue entities with business logic - Ports: TaskRepository, MilestoneRepository, TaskIssueRepository interfaces - Adapters: In-Memory and SQLAlchemy implementations - Application: Use cases for task/milestone/issue operations - API: FastAPI routes for project management - Database: Alembic migration 002 for new tables - Tests: 7 integration tests all passing
18 lines
571 B
Python
18 lines
571 B
Python
"""Ports package for infrastructure-agnostic interfaces."""
|
|
|
|
from .asset_library_repository import AssetLibraryRepository
|
|
from .asset_repository import AssetRepository
|
|
from .ingest_job_repository import IngestJobRepository
|
|
from .project_management_repositories import MilestoneRepository, TaskIssueRepository, TaskRepository
|
|
from .project_repository import ProjectRepository
|
|
|
|
__all__ = [
|
|
"AssetLibraryRepository",
|
|
"AssetRepository",
|
|
"IngestJobRepository",
|
|
"MilestoneRepository",
|
|
"ProjectRepository",
|
|
"TaskIssueRepository",
|
|
"TaskRepository",
|
|
]
|