2023-10-20 19:35:00 +02:00
2023-10-16 18:06:19 +02:00
2023-10-07 23:17:54 +02:00
2023-10-19 20:02:14 +02:00
2023-10-18 20:00:41 +02:00
2023-10-20 19:31:38 +02:00
2023-10-20 19:31:38 +02:00
2023-09-13 19:06:59 +02:00
2023-10-07 23:17:54 +02:00
2023-10-20 19:34:06 +02:00
2023-10-20 19:35:00 +02:00
2023-10-20 19:34:06 +02:00
2023-10-20 19:32:13 +02:00
2023-10-19 21:02:03 +02:00
2023-10-08 19:02:25 +02:00

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.
Description
No description provided
Readme MIT 869 MiB
Languages
Python 97.9%
Typst 1.1%
HTML 0.4%
Dockerfile 0.3%
Just 0.3%