Skip to main content

Command-line tool to generate resumes from YAML and LaTeX templates

Project description

Resume Builder

CV CLI is a simple Python script that generates a LaTeX resume using the Jinja2 templating engine. It allows you to create a professional-looking resume in PDF format with minimal effort.

Features

  • Easy to use: Just fill in a YAML file with your information and run the script.
  • Multiple Profiles: Supports multiple profiles, allowing you to create different resumes for different job types.
  • Customizable: Supports multiple templates and allows you to create your own.
  • Output in PDF format: Generates a high-quality PDF resume using LaTeX.
  • Cross-platform: Works on Windows, macOS, and Linux.

Resume Previews

Default Template Sheets Template
Default Template Sheets Template

Getting Started

Prerequisites

  • Python 3.6 or higher
  • LaTeX distribution (e.g., TeX Live, MikTeX) installed on your system

Installation

Clone the repository:

   git clone https://github.com/danielaca18/resume-builder.git
   cd resume-builder
   pip install .

Usage

  1. Create a YAML file with your resume information. You can use the provided example.yaml as a template.
  2. Select a template for your resume. You can choose from the provided templates in the templates directory or create your own.
  3. Run the script to generate your resume:
    cv-cli build -p example -t default
    
  4. The generated PDF resume will be saved in the output directory.

Acknowledgements

  • This project uses the Resume Template by Jake Gutierrez as a base for the LaTeX templates. Thank you for your work!
  • The provided sheets template is inspired by the famous Sheets Resume by Sheets Resume.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Planned Features

  • Git Integration
    • Import & Sync Profiles
    • Import & Sync Templates
  • Template Configuration
    • Include files
    • Name templates
  • Editor Integration
    • VSCode

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cv_cli-0.1.0.tar.gz (223.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cv_cli-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file cv_cli-0.1.0.tar.gz.

File metadata

  • Download URL: cv_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 223.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for cv_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 65932aba6148232dd4b9bf8f7ff102284d20f4df3a5b572832ad86ff44ba3e32
MD5 29c7940c7e6114c33d06225a9e1f47e8
BLAKE2b-256 e1e55deb8aa521bab18b3c95a436da1a94fdb65ee8a773dd590ea7c5cf272d26

See more details on using hashes here.

File details

Details for the file cv_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cv_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for cv_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 375d4c9e6443cd321bca29fa24d503112324eb0d8a5db088af7c9c089032bae7
MD5 94493a177a4bc6dab46292b4ba23bae6
BLAKE2b-256 83bdcf454293edd354802aa162a10914974c001936fa9db4b0c0153fc0c02fdf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page