PythonspaCyReportLabNLPuv
Resume Autobot
A Python CLI tool that parses job descriptions with spaCy NLP and auto-tailors a base resume, generating a polished PDF with ReportLab.
R
The Challenge
Resolving Python version compatibility between spaCy, pydantic v1, and modern uv tooling on Fedora 43.
The Solution
Pinned a compatible Python environment using uv's virtual environments and resolved pydantic v1/v2 conflicts by isolating the spaCy pipeline.
Key Outcomes
- Generates tailored PDF in < 2s
- CLI interface with argparse
- Markdown-to-PDF pipeline with table support
- Page-break logic for long resumes