Skip to main content

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

Project description

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
        

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page