Skip to main content

A tool for easily creating a good-looking CV in PDF format from .yaml data, HTML & CSS.

Project description

CVgen

A tool for easily creating a good-looking CV in PDF format from .yaml data, HTML & CSS.

Built with:

  • Python 3
  • Jinja2
  • WeasyPrint
  • PyYAML
  • Pydantic
  • Click
  • Poetry

Install

pip install cvgen

Usage

CVgen expects an input YAML file in this format:

---
name: Mr Job Man

personalia:
  phone: +31 6 1234 5678
  address: Noordeinde 68, 2514 GL Den Haag
  email: mr.job.man@gmail.com
  nationality: Dutch

experience:
  - title: Widget Engineer @ Widget Inc
    industry: widget manufacturing
    dates: April 2007 - present
    description: >-
      Various widget manufacturing tasks.

education:
  - diploma: MSc Widget Management
    institution: University of Widgetry
    dates: 2006 - 2007
    description: >-
      Various widget management topics.

skills:
  - category: Computer
    keywords:
      - Ctrl + Alt + Delete
      - Minesweeper
      - Lotus Notes

projects:
  - title: DIY widget 3D printer
    description: >-
      Made a 3D printer for widgets

activities:
  - title: Cricket player
    organization: Cricket club
    dates: 2015 - 2016
    description: >-
      Whatever cricket players do

Run it like:

$ cvgen [input_file]

Contributing

PRs accepted for additional templates/styles/features.

To build & publish to PyPI:

$ poetry build && poetry publish

License

MIT © Vadim Galaktionov

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for cvgen, version 0.4.0
Filename, size File type Python version Upload date Hashes
Filename, size cvgen-0.4.0-py3-none-any.whl (9.5 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size cvgen-0.4.0.tar.gz (8.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page