A module to generate PDFs from YAML data
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
text2resume-0.3.tar.gz
(9.6 kB
view details)
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.3.tar.gz.
File metadata
- Download URL: text2resume-0.3.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a07357601d5e85a3c7db919439505e560cc070caa124de56091f7db7ce65f00
|
|
| MD5 |
d8a49265f0c7e48d0d2144dc321c87e9
|
|
| BLAKE2b-256 |
c8b5ceba08969fb1da4523aaa4f73ed5a6a5d1f71bd31dae46534c6e1900e983
|
File details
Details for the file text2resume-0.3-py3-none-any.whl.
File metadata
- Download URL: text2resume-0.3-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 |
167207dd53ecbe927cd3fd70746db13ad9850045da080f754bc33528a8f3023b
|
|
| MD5 |
670ad1da94e2ecbca051abc30c894016
|
|
| BLAKE2b-256 |
87579dd5a984190036a4f64e831708894c1f8b0d5f91f186ea0f8d344d063a35
|