jobapppy


Namejobapppy JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://cahna.github.io/jobapppy/
SummaryCommand-line tools and interfaces to generate formatted resume documents (markdown, tex, pdf, etc)
upload_time2024-01-06 21:22:30
maintainer
docs_urlNone
authorConor Heine
requires_python>=3.10,<3.12
license
keywords resume template
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # jobapppy

[![PyPI version](https://badge.fury.io/py/jobapppy.svg)](https://badge.fury.io/py/jobapppy)[![Python Versions](https://img.shields.io/pypi/pyversions/jobapppy?style=plastic)](https://pypi.org/project/jobapppy)
[![Main](https://github.com/cahna/jobapppy/actions/workflows/main.yaml/badge.svg)](https://github.com/cahna/jobapppy/actions/workflows/main.yaml)[![codecov](https://codecov.io/gh/cahna/jobapppy/graph/badge.svg?token=3XULKTDJ2I)](https://codecov.io/gh/cahna/jobapppy)

Command-line tools and interfaces to generate formatted resume documents (markdown, tex, pdf, etc).

Documentation: [https://cahna.github.io/jobapppy](https://cahna.github.io/jobapppy)

## CLI Usage

- via script name installed in path:
   ```console
   jobapppy --help
   ```
- as a python module:
   ```console
   python -m jobapppy --help
   ```

## Tutorial

1. Create a `resume.yaml` file that satisfies jobapppy's schema 
   - see `resume.example.yaml`
   - view the JSONSchema by running:
      ```console
      jobapppy schema -i2
      ```
2. (optional) Check that `resume.yaml` can be parsed:
   ```console
   jobapppy parse -c resume.yaml
   ```
3. Generate resume from templates:
   - Markdown (default, `-t md`)
      - Echo to stdout (default):
         ```console
         jobapppy template resume.yaml
         ```
      - Echo to file:
         ```console
         jobapppy template resume.yaml resume.md
         ```
   - Tex (`-t tex`)
      1. Generate `resume.tex`:
         ```console
         jobapppy template -t tex resume.yaml resume.tex
         ```
      2. Generate `resume.pdf`:
         ```console
         docker run --rm -it -v "$(pwd):/data" --net=none --user="$(id -u):$(id -g)" cahna/jobapp lualatex -synctex=1 -interaction=nonstopmode resume.tex
         ```

            

Raw data

            {
    "_id": null,
    "home_page": "https://cahna.github.io/jobapppy/",
    "name": "jobapppy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<3.12",
    "maintainer_email": "",
    "keywords": "resume,template",
    "author": "Conor Heine",
    "author_email": "conor.heine+jobapppy@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/bf/64/6d989784b08d46342678f9d3f53c02cf1304883384b75234c074b46490bc/jobapppy-0.1.0.tar.gz",
    "platform": null,
    "description": "# jobapppy\n\n[![PyPI version](https://badge.fury.io/py/jobapppy.svg)](https://badge.fury.io/py/jobapppy)[![Python Versions](https://img.shields.io/pypi/pyversions/jobapppy?style=plastic)](https://pypi.org/project/jobapppy)\n[![Main](https://github.com/cahna/jobapppy/actions/workflows/main.yaml/badge.svg)](https://github.com/cahna/jobapppy/actions/workflows/main.yaml)[![codecov](https://codecov.io/gh/cahna/jobapppy/graph/badge.svg?token=3XULKTDJ2I)](https://codecov.io/gh/cahna/jobapppy)\n\nCommand-line tools and interfaces to generate formatted resume documents (markdown, tex, pdf, etc).\n\nDocumentation: [https://cahna.github.io/jobapppy](https://cahna.github.io/jobapppy)\n\n## CLI Usage\n\n- via script name installed in path:\n   ```console\n   jobapppy --help\n   ```\n- as a python module:\n   ```console\n   python -m jobapppy --help\n   ```\n\n## Tutorial\n\n1. Create a `resume.yaml` file that satisfies jobapppy's schema \n   - see `resume.example.yaml`\n   - view the JSONSchema by running:\n      ```console\n      jobapppy schema -i2\n      ```\n2. (optional) Check that `resume.yaml` can be parsed:\n   ```console\n   jobapppy parse -c resume.yaml\n   ```\n3. Generate resume from templates:\n   - Markdown (default, `-t md`)\n      - Echo to stdout (default):\n         ```console\n         jobapppy template resume.yaml\n         ```\n      - Echo to file:\n         ```console\n         jobapppy template resume.yaml resume.md\n         ```\n   - Tex (`-t tex`)\n      1. Generate `resume.tex`:\n         ```console\n         jobapppy template -t tex resume.yaml resume.tex\n         ```\n      2. Generate `resume.pdf`:\n         ```console\n         docker run --rm -it -v \"$(pwd):/data\" --net=none --user=\"$(id -u):$(id -g)\" cahna/jobapp lualatex -synctex=1 -interaction=nonstopmode resume.tex\n         ```\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Command-line tools and interfaces to generate formatted resume documents (markdown, tex, pdf, etc)",
    "version": "0.1.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/cahna/jobapppy/issues",
        "Documentation": "https://cahna.github.io/jobapppy/",
        "Homepage": "https://cahna.github.io/jobapppy/",
        "Repository": "https://github.com/cahna/jobapppy"
    },
    "split_keywords": [
        "resume",
        "template"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "780a0493d2c53d5659677f704ef4840505cf19dfbd5ab23576ac8496594241c7",
                "md5": "ff771e827cff79dc50f1242ecef097e5",
                "sha256": "1abb0d93530e82c5b5901ce36a4d9c37343c194ff9b3d75161b434a450b27f66"
            },
            "downloads": -1,
            "filename": "jobapppy-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ff771e827cff79dc50f1242ecef097e5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<3.12",
            "size": 7147,
            "upload_time": "2024-01-06T21:22:29",
            "upload_time_iso_8601": "2024-01-06T21:22:29.105002Z",
            "url": "https://files.pythonhosted.org/packages/78/0a/0493d2c53d5659677f704ef4840505cf19dfbd5ab23576ac8496594241c7/jobapppy-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bf646d989784b08d46342678f9d3f53c02cf1304883384b75234c074b46490bc",
                "md5": "7a870081449186d6176dbfb53a26f8ec",
                "sha256": "6c6ddd69f378ea86292bc1359d6617e024ab67c157f8135eca15e02b592fc891"
            },
            "downloads": -1,
            "filename": "jobapppy-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7a870081449186d6176dbfb53a26f8ec",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<3.12",
            "size": 6287,
            "upload_time": "2024-01-06T21:22:30",
            "upload_time_iso_8601": "2024-01-06T21:22:30.656970Z",
            "url": "https://files.pythonhosted.org/packages/bf/64/6d989784b08d46342678f9d3f53c02cf1304883384b75234c074b46490bc/jobapppy-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-06 21:22:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cahna",
    "github_project": "jobapppy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "jobapppy"
}
        
Elapsed time: 0.22476s