Skip to content

Python script that generates a beautiful resume from YAML data

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE-bamos.mit
MIT
LICENSE-emichael.mit
MIT
LICENSE-qutebits.mit
Notifications You must be signed in to change notification settings

QuteBits/resume_42

Repository files navigation

YAML to PDF Resume Generator

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

Acknowledgements:

This project is inspired by the work of Brandon Amos: https://github.com/bamos/cv

Install:

  • 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)

Use:

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:

  1. First, each section from resume.yaml is generated according to the /template/resume-section.tmpl.tex
  2. then the TeX wrapper is generated according to /template/resume.tmpl.tex - which is then filled with generated sections from 1.

Contact:

@qutebits or qute.bits (gmail)

License:

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.

About

Python script that generates a beautiful resume from YAML data

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE-bamos.mit
MIT
LICENSE-emichael.mit
MIT
LICENSE-qutebits.mit

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published