Resume builder
Project description
resumy
Features
- Now supports the jsonresume format
- A default theme already supported
- Easy to create a theme or a config file
- Configs and schemas are both in yaml format
- Exports a pdf
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
- Create a virtual env
python -m venv venv
source venv/bin/activate
- Install dependencies
pip install -e .
- Create a config file
cp config.example.yaml my_config.yaml
or
python src/resumy/resumy.py init
- Run
python resumy/resumy.py build -o my_resume.pdf my_config.yaml
Migrating from v0.0.2
It's now possible to transform the previous resumy format into the jsonresume standard:
resumy normalize my_config.yaml -s jsonresume.yaml -o my_new_config.yaml
You can still use the original format, it is internally transformed into the new format
resumy build -o myresume.pdf --schema resumy.yaml myconfig.yaml
The old theme is not supported anymore, but it's not that hard to migrate it yourself.
Tests
Linting with flake8
tox -e flake8
Type checking with mypy
tox -e mypy
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
resumy-0.1.0.tar.gz
(360.8 kB
view hashes)
Built Distribution
resumy-0.1.0-py3-none-any.whl
(142.9 kB
view hashes)