""" Services layer — business logic between the REST API and the orchestrator. Each service owns one concern: - DetectionService — detect-only jobs - RecognitionService — recognize-against-gallery jobs - SearchService — scrape + reverse-image-search jobs - AnalysisService — image-analysis / metadata / forensics jobs - JobService — full-pipeline orchestration + persistence - ProviderService — list/get provider info - CacheService — cache inspection + invalidation - HealthService — system + per-provider health - ExportService — export job results (JSON) All services receive their dependencies via constructor. The DI container in api/deps.py wires them up once at app startup. """ from services.detection_service import DetectionService from services.recognition_service import RecognitionService from services.search_service import SearchService from services.analysis_service import AnalysisService from services.job_service import JobService from services.provider_service import ProviderService from services.cache_service import CacheService from services.health_service import HealthService from services.export_service import ExportService __all__ = [ "DetectionService", "RecognitionService", "SearchService", "AnalysisService", "JobService", "ProviderService", "CacheService", "HealthService", "ExportService", ]