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.0.tar.gz (4.2 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.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rattlesume-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 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.0.tar.gz
Algorithm Hash digest
SHA256 63c2b9bcb2f7a512fd889f9f727fed5a6fc061f6f7db8ad575b5bc4de8f00c02
MD5 b837b2dbddc70ce295d81a209a8ed716
BLAKE2b-256 d464d5aac26fe8c3f3def797ff46cecce91ed04de7b27684a4f55d50b43de827

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rattlesume-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1bf4b3bb6f87069fd03048443a1ce77236bf73ee9a0cfd5b58d0e0ab59acffc7
MD5 19736a781e5951f9ee0f4c44a0fd4a3e
BLAKE2b-256 a3f3dd6d549562d64e223ca4cb8ca1bc0e680c13a1e62fa2ca43010a94b32db1

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