rendercv 2.2
pip install rendercv
Released:
Typst-based CV/resume generator
Navigation
Verified details
These details have been verified by PyPIProject links
GitHub Statistics
Maintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
-
License Expression: MIT
SPDX License Expression - Author: Sina Atalay
- Requires: Python >=3.10
-
Provides-Extra:
full
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Project description
RenderCV engine is a Typst-based Python package with a command-line interface (CLI) that allows you to version-control your CV/resume as source code. It reads a CV written in a YAML file with Markdown syntax, converts it into a Typst code, and generates a PDF.
RenderCV engine's focus is to provide these three features:
- Content-first approach: Users 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 of a CV are separate issues and they should be treated separately.
- Robustness: A PDF should be delivered if there aren't any errors. If errors exist, they should be clearly explained along with solutions.
It takes a YAML file that looks like this:
cv:
name: John Doe
location: Location
email: john.doe@example.com
phone: tel:+1-609-999-9995
social_networks:
- network: LinkedIn
username: john.doe
- network: GitHub
username: john.doe
sections:
welcome_to_RenderCV!:
- '[RenderCV](https://rendercv.com) is a Typst-based CV
framework designed for academics and engineers, with Markdown
syntax support.'
- Each section title is arbitrary. Each section contains
a list of entries, and there are 7 different entry types
to choose from.
education:
- institution: Stanford University
area: Computer Science
degree: PhD
location: Stanford, CA, USA
start_date: 2023-09
end_date: present
highlights:
- Working on the optimization of autonomous vehicles
in urban environments
...
Then, it produces one of these PDFs with its corresponding Typst file, 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.
Getting Started
RenderCV engine is very easy to install (pip install "rendercv[full]"
) 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
Verified details
These details have been verified by PyPIProject links
GitHub Statistics
Maintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
-
License Expression: MIT
SPDX License Expression - Author: Sina Atalay
- Requires: Python >=3.10
-
Provides-Extra:
full
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
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
File details
Details for the file rendercv-2.2.tar.gz
.
File metadata
- Download URL: rendercv-2.2.tar.gz
- Upload date:
- Size: 8.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f03cbfb9d643ae71a966f230bf2f0d9c191a54b9be5beb96509ae2c39d069976 |
|
MD5 | 19c72719e133489bfc9c8837837beea1 |
|
BLAKE2b-256 | ed99727bdec8e5c471fdbb2fc4bc607772ca33b0dba566f2902f938b555eb40a |
Provenance
The following attestation bundles were made for rendercv-2.2.tar.gz
:
Publisher:
publish-a-release.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-2.2.tar.gz
- Subject digest:
f03cbfb9d643ae71a966f230bf2f0d9c191a54b9be5beb96509ae2c39d069976
- Sigstore transparency entry: 169810635
- Sigstore integration time:
- Permalink:
rendercv/rendercv@6e0629c1ab82a80bacff0d1454d1afc1d3c45e56
- Branch / Tag:
refs/tags/v2.2
- Owner: https://github.com/rendercv
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
publish-a-release.yaml@6e0629c1ab82a80bacff0d1454d1afc1d3c45e56
- Trigger Event:
release
- Statement type:
File details
Details for the file rendercv-2.2-py3-none-any.whl
.
File metadata
- Download URL: rendercv-2.2-py3-none-any.whl
- Upload date:
- Size: 122.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30d3882987abab3f7f9cda60da146b472f036bc38f6225be3d7d2e3f22fab772 |
|
MD5 | 4db58179b92ea1cfccff7f28d442d93f |
|
BLAKE2b-256 | 46aa8240f7eaca11d27e0d0651df09fbf0c787b7c87e883240fc1dace9963d78 |
Provenance
The following attestation bundles were made for rendercv-2.2-py3-none-any.whl
:
Publisher:
publish-a-release.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-2.2-py3-none-any.whl
- Subject digest:
30d3882987abab3f7f9cda60da146b472f036bc38f6225be3d7d2e3f22fab772
- Sigstore transparency entry: 169810637
- Sigstore integration time:
- Permalink:
rendercv/rendercv@6e0629c1ab82a80bacff0d1454d1afc1d3c45e56
- Branch / Tag:
refs/tags/v2.2
- Owner: https://github.com/rendercv
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
publish-a-release.yaml@6e0629c1ab82a80bacff0d1454d1afc1d3c45e56
- Trigger Event:
release
- Statement type: