/resumy

Simple resume builder

Primary LanguagePythonMIT LicenseMIT

resumy

PyPI version build status

Install

pip install resumy

Commands

Usage

resumy --help

Init a config file

resumy init -o myconfig.yaml

It makes it easier to support multiple languages (i.e. multiple config files)

Build a resume

resumy build -o myresume.pdf myconfig.yaml

Create and use your own theme

resumy theme mytheme -o /tmp/mytheme

Now you can simply edit /tmp/mytheme/theme.html and /tmp/mytheme/theme.css, and use your custom theme with --theme option.

resumy build -o myresume.pdf --theme /tmp/mytheme myconfig.yaml

Development

  1. Create a virtual env
python -m venv venv
source venv/bin/activate
  1. Install dependencies
pip install -e .
  1. Create a config file
cp config.example.yaml my_config.yaml

or

python src/resumy/resumy.py init
  1. Run
python resumy/resumy.py build -o my_resume.pdf my_config.yaml

Tests

Linting with flake8

tox -e flake8

Type checking with mypy

tox -e mypy