A LaTeX CV/resume framework
Project description
RenderCV engine is a Python package with a command-line interface (CLI) that allows you to version-control your CV as source code.
RenderCV engine's focus is to provide these three features:
- Content-first approach: CV writers should be able to focus on the content instead of worrying about the formatting.
- A mechanism to version-control a CV's content and design separately: The content and design are version-controlled as a source code completely separately.
- Robustness: A robust system that always delivers a PDF if there aren't any errors. If there are errors, it provides clear explanations and solutions.
It takes a YAML file that looks like this:
cv:
name: John Doe
location: Your Location
email: youremail@yourdomain.com
sections:
this_is_a_section_title:
- This is a type of entry, TextEntry—just a plain string.
- You may have as many entries as you want under a section.
- RenderCV offers a variety of entry types such as TextEntry,
BulletEntry, EducationEntry, ExperienceEntry, NormalEntry,
OneLineEntry, PublicationEntry.
- Each entry type has its own set of attributes and different
looks.
my_education_section:
- institution: Boğaziçi University
area: Mechanical Engineering
degree: BS
start_date: 2024-09
end_date: 2029-05
highlights:
- "GPA: 3.9/4.0 ([Transcript](https://example.com))"
- "**Coursework:** Structural Analysis, Thermodynamics,
Heat Transfer"
experience: ...
Then, it produces one of these PDFs with its corresponding $\LaTeX$ code, Markdown file, HTML file, and images as PNGs. Click on the images below to preview PDF files.
RenderCV comes with a JSON Schema so that the YAML input file can be filled out interactively.
Quick Start Guide
RenderCV engine is very easy to install (pip install rendercv) and easy to use (rendercv new "John Doe"). Follow the user guide to get started.
Motivation
We are developing a purpose-built app for writing CVs and resumes that will be available on mobile and web. This Python project is the foundation of that app. Check out our blog post to learn more about why one would use such an app.
Contributing
All contributions to RenderCV are welcome! To get started, please read the developer guide.
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 rendercv-1.18.tar.gz.
File metadata
- Download URL: rendercv-1.18.tar.gz
- Upload date:
- Size: 17.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5a34efc55afd5cd3b8040aab85ffc8b8bb5fc3f16c192643b5d33c84f42e4c5
|
|
| MD5 |
eaebe0ea42d1d773efa21cc51e185c5b
|
|
| BLAKE2b-256 |
cc9a28983ee23d4dda855d151a142d9d370e3dbccb7de2db26b7214c22d7f085
|
Provenance
The following attestation bundles were made for rendercv-1.18.tar.gz:
Publisher:
publish-to-pypi.yaml on rendercv/rendercv
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rendercv-1.18.tar.gz -
Subject digest:
f5a34efc55afd5cd3b8040aab85ffc8b8bb5fc3f16c192643b5d33c84f42e4c5 - Sigstore transparency entry: 158573977
- Sigstore integration time:
-
Permalink:
rendercv/rendercv@fff0e63ff25328cc29079a789239d07129fe40c6 -
Branch / Tag:
refs/tags/v1.18 - Owner: https://github.com/rendercv
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yaml@fff0e63ff25328cc29079a789239d07129fe40c6 -
Trigger Event:
release
-
Statement type:
File details
Details for the file rendercv-1.18-py3-none-any.whl.
File metadata
- Download URL: rendercv-1.18-py3-none-any.whl
- Upload date:
- Size: 93.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff09c71a25490dfbb8d05b1b0e3c805270397a48dce7c08c83bb3faaa2c21ff3
|
|
| MD5 |
7971a3f3e2c34865b98f1db95ef5048a
|
|
| BLAKE2b-256 |
62d23c9341b5312201060a3d9d74728addbed97642585e258a41d7c97dc91d32
|
Provenance
The following attestation bundles were made for rendercv-1.18-py3-none-any.whl:
Publisher:
publish-to-pypi.yaml on rendercv/rendercv
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rendercv-1.18-py3-none-any.whl -
Subject digest:
ff09c71a25490dfbb8d05b1b0e3c805270397a48dce7c08c83bb3faaa2c21ff3 - Sigstore transparency entry: 158573978
- Sigstore integration time:
-
Permalink:
rendercv/rendercv@fff0e63ff25328cc29079a789239d07129fe40c6 -
Branch / Tag:
refs/tags/v1.18 - Owner: https://github.com/rendercv
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yaml@fff0e63ff25328cc29079a789239d07129fe40c6 -
Trigger Event:
release
-
Statement type: