cv_parser / test_api.py
quentinL52
update
1556508
import asyncio
import json
import traceback
from src.services.cv_service import parse_cv
async def main():
pdf_path = "c:\\Users\\quent\\Documents\\Projets\\devellopement_AIRH - Copie\\CV - Quentin Loumeau - 2026.pdf"
print(f"Testing CV Parser with file: {pdf_path}")
try:
# Define minimum metier data for the metier_matching_task
metiers_reference = {
"chef_projet_data_ia": {
"nom": "Chef de Projet Data / IA",
"competences": ["Python", "SQL", "Gestion de projet", "IA", "Machine Learning"]
}
}
result = await parse_cv(pdf_path, "Chef de Projet Data / IA")
print("Success! Output saved to test_result.json")
with open("test_result.json", "w", encoding="utf-8") as f:
json.dump(result, f, indent=2, ensure_ascii=False)
except Exception as e:
print(f"Error occurred: {e}")
traceback.print_exc()
if __name__ == "__main__":
asyncio.run(main())