Skip to main content

No project description provided

Project description

Rattlesume

A tool for building resumes by combining markdown snippets into a single document using yaml definitions, then transformed into a PDF pandoc. Allows developers to store their resumes in git, and present them in a common format. Different yaml definitions can be used to craft bespoke resumes from a collection of markdown snippets.

Usage

Snippets

To start, create a content directory with a subdirectory to organize a class of snippets. The name of the subdirectory will be the same as the header in the final resume.

 example/content/
├──  experience/
│  └──  FooBar.md
└──  projects/
   └──  Rattlusume.md

Each of these markdown files are called 'snippets'. They are typically a short summary & include relevant information such as dates, job titles, etc.

---
filename: FooBar.md
---
# FooBar Inc.
## Sr. Foobar Enigneer, March 5th, 2015 - Present

Responsible for announcing the zero-modulate of the counting numbers greater than
zero with respect to three and five. Saved FooBar Inc. $15 annually by implementing
an `O(n)` solution.

Snippets can contain an optional slug at the very top, denoted by ---. This slug must be valid yaml. Currently, it is parsed, but not used.

Definitions

Each unique resume has a corresponding definition file. There are currently two required top-level values. header, and resume.

header

The format of this value is still in flux.

resume

The resume section has arbitrary sub-key corresponding to the names of the subdirectories the snippets are located in.

Each of these sub-keys take a list of values, which are ether file names or special values.

For example, the aforementioned 'FooBar.md' could be defined as follows:

header:
  ...

resume:
  experience:
    - "---"
    - "FooBar.md"

There is currently only one special value, "---", which denotes a horizontal rule.

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

rattlesume-0.1.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

rattlesume-0.1.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rattlesume-0.1.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/6.0.10-arch2-1

File hashes

Hashes for rattlesume-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3c2c2a0ae36e3737ea762272864573b5f5c2a0aee775e1944ec3e6ec7a11746c
MD5 4da9b23d5219912b8ddf621fd81c84ce
BLAKE2b-256 a42433d1b82c57c0c96a14c83dc4087e1b710881e462ff2f53e17dfd3484a202

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rattlesume-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/6.0.10-arch2-1

File hashes

Hashes for rattlesume-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e25e301e0d7d95e68e2280a0b205d40b059ccf55b261f0a0b8ed777dbf70969
MD5 117b38c39a87939fc12727922e2514f0
BLAKE2b-256 9ed925b821f138225f98084a90d8a5ed5740f479a0f2e2fdf6fb5ba78e8977f3

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