cahna / jobapppy

Tools to generate formatted resume documents (markdown, tex, pdf, etc) from yaml.

Home Page:https://cahna.github.io/jobapppy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jobapppy

PyPI versionPython Versions Maincodecov

Command-line tools and interfaces to generate formatted resume documents (markdown, tex, pdf, etc).

Documentation: https://cahna.github.io/jobapppy

CLI Usage

  • via script name installed in path:
    jobapppy --help
  • as a python module:
    python -m jobapppy --help

Tutorial

  1. Create a resume.yaml file that satisfies jobapppy's schema
    • see resume.example.yaml
    • view the JSONSchema by running:
      jobapppy schema -i2
  2. (optional) Check that resume.yaml can be parsed:
    jobapppy parse -c resume.yaml
  3. Generate resume from templates:
    • Markdown (default, -t md)
      • Echo to stdout (default):
        jobapppy template resume.yaml
      • Echo to file:
        jobapppy template resume.yaml resume.md
    • Tex (-t tex)
      1. Generate resume.tex:
        jobapppy template -t tex resume.yaml resume.tex
      2. Generate resume.pdf:
        docker run --rm -it -v "$(pwd):/data" --net=none --user="$(id -u):$(id -g)" cahna/jobapp lualatex -synctex=1 -interaction=nonstopmode resume.tex

About

Tools to generate formatted resume documents (markdown, tex, pdf, etc) from yaml.

https://cahna.github.io/jobapppy/


Languages

Language:Python 82.8%Language:Jinja 16.5%Language:Dockerfile 0.7%