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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8851c25258b3039189f1244d47efe962bda5dfac690cde7ba525d92771b62dc
|
|
| MD5 |
bf944ef46f4de95e4e51d54df4c25ae5
|
|
| BLAKE2b-256 |
06d9abda22344bd54d3110a6f6e7850ecb818abc5fd492be33db7d287b9fbf6a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70c9f090334434603898d7667e8140081330aa10edbbe582ff632d3df1b54785
|
|
| MD5 |
376e96445f4a28fa668722b2d5fa01f8
|
|
| BLAKE2b-256 |
d8b90f3b38035cdfafe0621eed7ce7548a3c29da54598d9d8c18410065515007
|