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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cvgen-0.5.0.tar.gz
(4.6 kB
view details)
Built Distribution
cvgen-0.5.0-py3-none-any.whl
(5.9 kB
view details)
File details
Details for the file cvgen-0.5.0.tar.gz
.
File metadata
- Download URL: cvgen-0.5.0.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.13.0 Darwin/24.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
3586e1f50c0cf065b7d993dd4b37c5dd5009d428b44c54b8c523f132f50a0cfc
|
|
MD5 |
5603d63f6e392e5b0625856876b46d76
|
|
BLAKE2b-256 |
44c8cf848683151f0436fef5114dfeb10d4c9653526d537096f0de99ccddb3f7
|
File details
Details for the file cvgen-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: cvgen-0.5.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.13.0 Darwin/24.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ae6dbb6bbeb4fe0c05c43bbb0ae75dd44ab74fb76e6447ccb9d0fcbae55ba74e
|
|
MD5 |
419cf4b9847bcfcea3dab96745c41301
|
|
BLAKE2b-256 |
b2ec19d2e4ac75a217a9cec86580b17dec113a18c9e350d0068aed0783e36940
|