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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|