Идея простая: пишешь контент в YAML-файле, получаешь pixel-perfect PDF без ручной возни с отступами и выравниванием.
➡️ Как работает
Один YAML-файл → PDF + Markdown + HTML + PNG-превью страниц. Весь контент структурирован: секции experience, education, skills — каждая со своим типом записей. Движок на Typst (раньше был LaTeX), валидация через Pydantic — если опечатка в дате или кривое поле, скажет где и что исправить до рендера.
➡️ Почему это удобно
🔘Git для резюме — git diff показывает изменения, история коммитов = история карьеры
🔘Автокомплит в VS Code — JSON Schema подсказывает поля прямо в редакторе
🔘Live preview — видишь PDF в реальном времени при редактировании
🔘5 встроенных тем: Classic, Modern, Sb2nov, EngineeringResumes, EngineeringClassic
➡️ Установка
pip install "rendercv[full]"
rendercv new "Your Name"
rendercv render "Your_Name_CV.yaml"
Требует Python 3.12+. Проект набрал 2500+ звёзд на GitHub и 70k+ скачиваний на PyPI. Код на GitHub, доки на сайте.
@prog_tools
