from use_cases.analyze_cv import AnalyzeCVUseCase from services.pdf_extractor import PDFExtractorService from services.ner_service import NERService from services.classifier import ClassifierService from services.matcher import MatcherService from services.report_generator import ReportGeneratorService def get_analyze_use_case() -> AnalyzeCVUseCase: classifier = ClassifierService() return AnalyzeCVUseCase( pdf_extractor=PDFExtractorService(), ner_service=NERService(), classifier=classifier, matcher=MatcherService(classifier=classifier), report_generator=ReportGeneratorService(), )