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
Metadata
Release files for cvgen 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cvgen-0.5.0.tar.gz | 4.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cvgen-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.5 kB
Release files / cvgen-0.5.0.tar.gz
| Download URL | cvgen-0.5.0.tar.gz |
|---|---|
| Size | 4.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3586e1f50c0cf065b7d993dd4b37c5dd5009d428b44c54b8c523f132f50a0cfc
|
|
BLAKE2b-256 checksum How to use checksums |
44c8cf848683151f0436fef5114dfeb10d4c9653526d537096f0de99ccddb3f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.13.0 Darwin/24.1.0
|
Release files / cvgen-0.5.0-py3-none-any.whl
| Download URL | cvgen-0.5.0-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ae6dbb6bbeb4fe0c05c43bbb0ae75dd44ab74fb76e6447ccb9d0fcbae55ba74e
|
|
BLAKE2b-256 checksum How to use checksums |
b2ec19d2e4ac75a217a9cec86580b17dec113a18c9e350d0068aed0783e36940
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.13.0 Darwin/24.1.0
|
Security for cvgen 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.