Skip to main content

Yet Another Resumé Builder

Project description

y4rb — Yet Another Resumé Builder

Resume builder that turns a YAML file and an HTML/CSS template into a PDF. You own the design — y4rb connects the data to the template and handles rendering.

Install

pip install y4rb

Or download a standalone binary (no Python required) from Releases. Verify the download against checksums.sha256 in the same release.

Quick start

y4rb init my-resume
cd my-resume
y4rb preview        # live-reload browser preview at localhost:8080
y4rb render         # export resume.pdf

Resume data

Edit resume.yml in your project:

name: Jane Smith
title: Senior Software Engineer
email: jane@example.com
phone: "+1 555 000 0000"
location: San Francisco, CA
links:
  - label: GitHub
    url: https://github.com/janesmith

summary: >
  Experienced engineer specialising in distributed systems and developer tooling.

experience:
  - company: Acme Corp
    title: Senior Engineer
    location: San Francisco, CA
    start: Jan 2021
    end: Present
    highlights:
      - Reduced p99 API latency by 40% through query optimisation
      - Led migration of monolith to microservices

education:
  - institution: State University
    degree: B.Sc. Computer Science
    start: 2014
    end: 2018

skills:
  Languages: "Python, Go, TypeScript"
  Infrastructure: "Kubernetes, Terraform, AWS"

All top-level fields are optional.

Tailored variants

Keep a master resume.yml and job-specific copies in tailored/:

cp resume.yml tailored/acme-backend.yml
# edit the copy
y4rb preview --resume tailored/acme-backend.yml
y4rb render  --resume tailored/acme-backend.yml --output acme-backend.pdf

CLI

Command Description
y4rb init [dir] Scaffold a new resume project
y4rb preview Live-reload browser preview (default port 8080)
y4rb render Export to PDF (default resume.pdf)

All commands accept --dir/-d to point at a project directory and --resume/-r to select a YAML file.

Template

The generated project includes a ready-to-use template. To customise:

  • Layout — edit template/resume.j2.html (Jinja2; resume data available as {{ resume.field }})
  • Styles — edit template/style.css (inlined at render time)
  • Head — edit template/head.j2.html for fonts, meta tags, etc.

License

MIT

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

y4rb-0.1.1.tar.gz (78.5 kB view details)

Uploaded Source

Built Distribution

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

y4rb-0.1.1-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

Details for the file y4rb-0.1.1.tar.gz.

File metadata

  • Download URL: y4rb-0.1.1.tar.gz
  • Upload date:
  • Size: 78.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for y4rb-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b211a72060cf44191cbba9726c83f205156872032eb7e84e6ee09b71ff6cb984
MD5 e124cfb8ac6326e99b9082ee674b0bf0
BLAKE2b-256 63b441de764ddea60f52ab903f48a4d8ffe5e10fc6ceef6f603e16218fa4df0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for y4rb-0.1.1.tar.gz:

Publisher: release.yml on ericovis/y4rb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file y4rb-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: y4rb-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for y4rb-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2fce1318af7fb41c56ac95830ab8356aaff1fb0b04cc045072d0c7a42c610a09
MD5 8a481a67f5209d0b8390d3ca911bbd4e
BLAKE2b-256 781653c7acdde03909844bf980abc8476d880c3b28fb9bbbc6b0ddaaf3033375

See more details on using hashes here.

Provenance

The following attestation bundles were made for y4rb-0.1.1-py3-none-any.whl:

Publisher: release.yml on ericovis/y4rb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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