Skip to main content

A module to generate PDFs from YAML data and TeX templates

Project description

text2resume Module

A Python module to generate PDFs from YAML data.

Installation

First, ensure you have pdflatex installed on your system. You can install it via a LaTeX distribution such as TeX Live or MiKTeX.

Then, install the module using pip:

pip install text2resume
generate-resume path/to/yaml/file output_file_name.tex

YAML File Format

Your YAML File should be in this format:

information:
  name: "Emma Johnson"
  location: "Seattle, WA"
  phone: "(206)-555-1234"
  email: "emma.johnson@example.com"
  linkedin: "linkedin.com/in/emmajohnson"
  github: "github.com/emmajohnson"

education:
  school: "University of Washington"
  gpa: 3.8
  graduation: "June 2025"
  degree: "Bachelor of Science"
  major: "Electrical Engineering"
  location: "Seattle, WA"
  relevant-coursework: "Digital Signal Processing, Embedded Systems, Control Systems, Machine Learning"
  involvement: "IEEE President, Robotics Club Member, Women in Engineering"

technical-skills:
  languages: "C++, Python, MATLAB, Verilog, Assembly"
  developer-tools: "Git, Visual Studio, Quartus, Xilinx Vivado, MATLAB Simulink"
  technologies: "TensorFlow, Arduino, Raspberry Pi, FPGA Design, PCB Design"
  additional-skills: "Agile Methodologies, Linux, SolidWorks, AutoCAD, Microsoft Office"

experience:
  - company: "TechCorp"
    title: "Software Engineering Intern"
    location: "San Francisco, CA"
    dates: "May 2024 -- August 2024"
    description:
      - "Developed new features for a cloud-based CRM system using Python and Django framework."
      - "Implemented RESTful APIs for data retrieval and integration with third-party services."
  - company: "InnovateTech"
    title: "Embedded Systems Engineer Intern"
    location: "Austin, TX"
    dates: "June 2023 -- August 2023"
    description:
      - "Designed and tested firmware for IoT devices using C and embedded Linux."
      - "Collaborated with hardware engineers to optimize performance and power consumption."
  - company: "Research Institute of Technology"
    title: "Research Assistant"
    location: "Seattle, WA"
    dates: "September 2022 -- May 2023"
    description:
      - "Conducted experiments to analyze power distribution networks for next-gen processors."
      - "Used MATLAB to simulate and optimize circuits for efficiency and reliability."

research:
  - group: "UW Robotics Lab"
    dates: "January 2024 -- Present"
    description:
      - "Developing algorithms for autonomous navigation of UAVs using computer vision and machine learning."
      - "Testing and refining models for obstacle detection and path planning in dynamic environments."

projects:
  - title: "Smart Home Automation System"
    link: "https://github.com/emmajohnson/smart-home-automation"
    date: "December 2024"
    tech: "Python, Raspberry Pi, MQTT, Home Assistant, OpenCV"
    description:
      - "Designed a scalable IoT system to control home appliances based on user preferences and environmental conditions."
      - "Implemented computer vision for facial recognition to adjust settings personalized for each household member."
  - title: "Real-time ECG Monitoring System"
    link: "https://github.com/emmajohnson/ecg-monitor"
    date: "May 2023"
    tech: "Verilog, FPGA, MATLAB, Bluetooth Low Energy (BLE)"
    description:
      - "Developed a low-power ECG monitoring device for continuous real-time monitoring and analysis."
      - "Integrated with a smartphone app to alert users and healthcare providers of abnormal heart rhythms."

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

text2resume-0.2.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

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

text2resume-0.2-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file text2resume-0.2.tar.gz.

File metadata

  • Download URL: text2resume-0.2.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for text2resume-0.2.tar.gz
Algorithm Hash digest
SHA256 a8851c25258b3039189f1244d47efe962bda5dfac690cde7ba525d92771b62dc
MD5 bf944ef46f4de95e4e51d54df4c25ae5
BLAKE2b-256 06d9abda22344bd54d3110a6f6e7850ecb818abc5fd492be33db7d287b9fbf6a

See more details on using hashes here.

File details

Details for the file text2resume-0.2-py3-none-any.whl.

File metadata

  • Download URL: text2resume-0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for text2resume-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 70c9f090334434603898d7667e8140081330aa10edbbe582ff632d3df1b54785
MD5 376e96445f4a28fa668722b2d5fa01f8
BLAKE2b-256 d8b90f3b38035cdfafe0621eed7ce7548a3c29da54598d9d8c18410065515007

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