That's some cute python shit here. It generates a beautiful resume from yaml data. Here's how the output looks:
PDF example: https://github.com/QuteBits/resume_42/blob/master/resume_example.pdf?raw=true or the screenshot:
and something for nerds (the story behind this project): http://scriptogr.am/qutebits/post/q06-resume-42
This project is inspired by the work of Brandon Amos: https://github.com/bamos/cv
- Install Python and MikTeX (or any other LaTeX processor)
- Download this whole project from GitHub, unzip to some folder "x"
pip install pyyaml
pip install -U Jinja2
- install Jinja2 (other packages are assumed to be there or to be installed on-the-fly by MikTeX during compiling for the first time)
Note: Currently TeX doesn't render #
symbols from your .yaml
(so instead of writing something like C#
write CSharp
)
- python resume_tex.py | cd result | pdflatex resume.tex | pdflatex resume.tex | cd ..
Human explanation: basically you put your data into resume.yaml (don't forget to read guidelines in the header), then convert it to TeX and compile TeX twice (you need it so that the page numbering would be correct. TeX doesn't know how many pages you compile during the first run). The conversion to TeX comes in 2 stages:
- First, each section from resume.yaml is generated according to the /template/resume-section.tmpl.tex
- then the TeX wrapper is generated according to /template/resume.tmpl.tex - which is then filled with generated sections from 1.
@qutebits or qute.bits (gmail)
This work is distributed under the MIT license (LICENSE-qutebits.mit
) with portions copyright Ellis Michael from emichael/resume and Brandon Amos from bamos/cv. Their portions are also distributed under the MIT license (LICENSE-emichael.mit
and LICENSE-bamos.mit
) and include a re-write of generate.py
and template restructuring.