Skip to main content

PyResume Builder

https://img.shields.io/pypi/v/pyresume.svg https://img.shields.io/travis/waynr/pyresume.svg Documentation Status Updates

Do you like updating your resume? Are you satisfied with the layout and formatting? Do you ever wish you could try different styles without going through the trouble of manually reformatting each time? Well now you can!

PyResume Builder is a command line tool that populates a LaTeX template from contents defined in a YAML file. By storing the contents of your resume in a human-readable markup language and generating a LaTeX or PDF file from that you are free to try alternative templates and generate resumes in different formats without the tedium of manually reformatting.

Features

Current

  • Store resume contents (skills, experience, contact info, etc) in a YAML file for ease of updating and version control convenience.

  • Templated LaTeX approach allows for consistent look and feel between different combinations of information you might want to include in your resume.

  • Default LaTeX template includes support for:

    • Contact info

    • Education

    • Experience

    • Skills (up to two levels of subcategories supported)

    • Activities

    • Education

    • References

Planned

  • Support externally-defined Jinja2 LaTeX templates.

  • Support some kind of html output format.

  • Create new resume templates using cookiecutter.

Roadmap

Version 0.1.0

  • Documentation

    • [x] Introduce problem being solved.

    • [x] Research and refer to similar tools/services.

    • Basic Usage instructions

      • [x] Running from CLI on Linux

      • [x] Running from CLI using Docker on any platform

    • Advanced Usage instructions

      • [x] Generate scenario test fixtures

      • [x] Describe workflow for storing resume in a repo as yaml and using pyresume+latex to generate PDFs.

  • Tests

    • scenario

      • docker/texlive integration tests to validate PDF generation

        • [x] Find/create docker image to provide latex packages

        • [x] Get docker integration test(s) running locally.

        • [x] Research docker in Travis, figure out what kind of foolery is necessary to make docker tests run there.

  • Templates

    • Initial templates packaged w/ pyresume

      • [x] Jinja2 template with basic layout

      • [x] stored as setuptools resource

  • Command line

    • [x] change ‘tex’ subcommand to ‘create’/’create tex’

Version 0.2.0

  • Meta

    • [ ] Move this Roadmap elsewhere, maybe generate github or bitbucket issues and labels to track the work.

    • Post link to repositories and readthedocs in public forums:

      • [ ] reddit

      • [x] facebook

      • [ ] linkedin

  • User Input Validation

    • Use voluptuous to validate data structures passed in by users.

      • [ ] Implement validation in same directory as template.

      • [ ] Write tests for validation function to concretely define various corner cases (the exceptions and/or warnings producted by validation).

  • External Templates

    • [ ] From local file

    • [ ] From git repo

    • [ ] Cookiecutter repo for new template repos

  • Tests

    • scenario-based

      • [ ] external git repo template tests (http://)

      • [ ] external git repo template tests (https://)

      • [ ] external git repo template tests (git://)

      • [ ] external git repo template tests (ssh://)

  • Command line

    • [ ] parameter to specify location of LaTeX templates

    • [ ] add ‘create pdf’ subcommand that uses docker (if available) to run texlive and generate a resume

Similar Projects

http://www.resumebuilder.org

This site let’s you sign in, enter your resume data in a series of web forms, and generate a resume from predefined templates. Also seems to include all kinds of helpful advice about resume layouts and being more of a rock star potential employee.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.1.3 (2018-06-11)

  • Fix packaging and testing with src/ layout.

0.1.2 (2018-06-10)

  • Fix runtime dependencies.

  • Change encrypted pypi password in .travis.yml.

0.1.1 (2018-06-09)

0.0.0 (2017-06-01)

  • First release on PyPI.

Metadata

Release files for pyresume 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyresume 0.1.3
File Size Uploaded Provenance Actions
pyresume-0.1.3.tar.gz 18.1 kB Without provenance Details for pyresume-0.1.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyresume 0.1.3
File Interpreter ABI Platform Actions
pyresume-0.1.3-py2.py3-none-any.whl Python 2, Python 3 none any Details for pyresume-0.1.3-py2.py3-none-any.whl

Total release size: 25.1 kB

Release files / pyresume-0.1.3.tar.gz

Download URL pyresume-0.1.3.tar.gz
Size 18.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cdf225860b0b0d10ca50b10b9a65f573b84ed10fc3e2523aab596f84864ddc61
BLAKE2b-256 checksum
How to use checksums
88aba0fbc2d8f3c6e4cfd17e44858d4cda02ae806924fc1d811bdd8d08bed7d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyresume-0.1.3-py2.py3-none-any.whl

Download URL pyresume-0.1.3-py2.py3-none-any.whl
Size 7.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
9d44cc7499c6a349a8587958542342b4425704ffda79001351bc13fb4c67c191
BLAKE2b-256 checksum
How to use checksums
3a257d498208c2fa0d31ce3a4a3de4cd1d42efaba525cd2d170b160aa894743a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for pyresume 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page