Skip to main content

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


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)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

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

Hashes for text2resume-0.3.tar.gz
Algorithm Hash digest
SHA256 0a07357601d5e85a3c7db919439505e560cc070caa124de56091f7db7ce65f00
MD5 d8a49265f0c7e48d0d2144dc321c87e9
BLAKE2b-256 c8b5ceba08969fb1da4523aaa4f73ed5a6a5d1f71bd31dae46534c6e1900e983

See more details on using hashes here.

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

Hashes for text2resume-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 167207dd53ecbe927cd3fd70746db13ad9850045da080f754bc33528a8f3023b
MD5 670ad1da94e2ecbca051abc30c894016
BLAKE2b-256 87579dd5a984190036a4f64e831708894c1f8b0d5f91f186ea0f8d344d063a35

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