a8177c1268
- domain: ClassificationJob entity with AssetClassification enum (scenic, product, person, animal, food, tech, sport, music, other) - ports: ClassificationJobRepository interface - application: SubmitClassificationJobUseCase - adapters: InMemoryClassificationJobRepository - worker: classify_asset task with mock classification logic - tests: full classification pipeline test - all 8 integration tests passing
19 lines
505 B
Python
19 lines
505 B
Python
"""Domain package for core business entities and rules."""
|
|
|
|
from .classification import AssetClassification, ClassificationJob, ClassificationJobStatus
|
|
from .entities import Asset, AssetLibrary, AssetLibraryKind, IngestJob, IngestJobStatus, Project, User, Workspace
|
|
|
|
__all__ = [
|
|
"Asset",
|
|
"AssetClassification",
|
|
"AssetLibrary",
|
|
"AssetLibraryKind",
|
|
"ClassificationJob",
|
|
"ClassificationJobStatus",
|
|
"IngestJob",
|
|
"IngestJobStatus",
|
|
"Project",
|
|
"User",
|
|
"Workspace",
|
|
]
|