Generate CV from YAML file
Go to file
Sina Atalay 0e52756d17 fix typos 2023-10-20 20:34:59 +02:00
.github/workflows update ci.yaml names 2023-10-16 18:06:19 +02:00
docs fix mkdocs 2023-10-07 23:17:54 +02:00
rendercv fix typos 2023-10-20 20:34:59 +02:00
tests improve tests 2023-10-20 19:44:55 +02:00
.gitignore make run_rendercv.py work 2023-10-18 20:00:41 +02:00
John_Doe_CV.pdf fix tests 2023-10-20 20:07:19 +02:00
LICENSE Create LICENSE 2023-09-13 19:06:59 +02:00
README.md update README.md 2023-10-20 19:35:00 +02:00
mkdocs.yml fix mkdocs 2023-10-07 23:17:54 +02:00
pyproject.toml fix entry point 2023-10-20 19:50:50 +02:00
requirements.txt user typer for CLI 2023-10-20 19:34:06 +02:00
run_rendercv.py fix tests 2023-10-20 20:07:19 +02:00
schema.json update schema.json 2023-10-19 21:02:03 +02:00

README.md

RenderCV

CI coverage pypi

A Python application that creates a \LaTeX CV as a PDF from a JSON/YAML input file. Currently, it only supports one theme (classic), which can be seen here. More themes are planned to be supported in the future.

What does it do?

  • It parses a YAML (or JSON) file that looks like this:
cv:
  name: John Doe
  label: Mechanical Engineer
  location: Geneva, Switzerland
  email: johndoe@example.com
  phone: "+33749882538"
  website: https://example.com
  social_networks:
    - network: GitHub
      username: johndoe
  education:
    - institution: Boğaziçi University
      url: https://boun.edu.tr
      area: Mechanical Engineering
      study_type: BS
      location: Istanbul, Turkey
      start_date: "2017-09-01"
      end_date: "2023-01-01"
      transcript_url: https://example.com
      gpa: 3.10/4.00
      highlights:
        - "Class rank: 10 of 62"
    - institution: The University of Texas at Austin
      url: https://utexas.edu
      area: Mechanical Engineering, Student Exchange Program
      location: Austin, TX, USA
      start_date: "2021-08-01"
      end_date: "2022-01-15"
  work_experience:
    - company: AmIACompany
      position: Summer Intern
      location: Istanbul, Turkey
      url: https://example.com
      start_date: "2022-06-15"
      end_date: "2022-08-01"
      highlights:
        - AmIACompany is a technology company that provides web-based engineering applications
          that enable the simulation and optimization of products and manufacturing tools.
        - Modeled and simulated a metal-forming process deep drawing using finite element
          analysis with open-source software called CalculiX.
  • It validates the input, such as checking if the dates are consistent, checking if the URLs are correct, warning if there are any spelling mistakes, etc.
  • Then creates a \LaTeX file.
  • Then renders the \LaTeX file to generate the PDF, and you don't need \LaTeX installed on your PC because the packages come with TinyTeX.