Skip to main content

A simple CLI for tracking all your job applications.

Project description

jobty

A simple CLI for tracking all your job applications.

Motivation

While there are plenty of existing job application trackers out there, most of them require creating an account, signing up for yet another service, and navigating a heavy web interface. As a developer who uses the terminal a lot, I just want something I could use instantly with simple commands, no onboarding, no locked-in platforms, just my data under my control. This CLI tool lets me log, update, and see my applications with simple commands.

Getting started

Installing

$ pip install jobty

Documentation

Usage:

$ jobty [OPTIONS] COMMAND [ARGS]...

Options:

  • --install-completion: Install completion for the current shell.
  • --show-completion: Show completion for the current shell, to copy it or customize the installation.
  • --help: Show this message and exit.

Commands:

  • list: List all job application entries or a single job application entry if job id is provided.
  • add: Add job application entry.
  • update: Update an existing job application entry.
  • delete: Delete an existing job application entry.

jobty list

List all job application entries or a single job application entry if job id is provided.

Usage:

$ jobty list [OPTIONS] [job_id]

Arguments:

  • [job_id]: The ID of the Job to list

Options:

  • --status [Applied|Interview|Hired|Rejected]: Filter by status
  • --work-arrangement [Onsite|Hybrid|Remote]: Filter by work arrangement
  • --help: Show this message and exit.

jobty add

Add job application entry.

Usage:

$ jobty add [OPTIONS]

Options:

  • --role TEXT: Job role [required]
  • --company TEXT: Company name [required]
  • --location TEXT: Location [required]
  • --work-arrangement [Onsite|Hybrid|Remote]: Work arrangement [required]
  • --status [Applied|Interview|Hired|Rejected]: Application status [default: Applied]
  • --source-link TEXT: Source link
  • --interview-date [%m-%d-%Y]: Interview date
  • --interview-time [%I:%M %p]: Interview time
  • --help: Show this message and exit.

jobty update

Update an existing job application entry.

Usage:

$ jobty update [OPTIONS] job_id

Arguments:

  • job_id: The ID of the Job to update [required]

Options:

  • --role TEXT: Job role
  • --company TEXT: Company name
  • --location TEXT: Location
  • --work-arrangement [Onsite|Hybrid|Remote]: Work arrangement
  • --status [Applied|Interview|Hired|Rejected]: Application status
  • --source-link TEXT: Source link
  • --interview-date [%m-%d-%Y]: Interview date
  • --interview-time [%I:%M %p]: Interview time
  • --help: Show this message and exit.

jobty delete

Delete an existing job application entry.

Usage:

$ jobty delete [OPTIONS] job_id

Arguments:

  • job_id: The ID of the Job to delete [required]

Options:

  • --help: Show this message and exit.

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

jobty-0.2.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

jobty-0.2.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file jobty-0.2.0.tar.gz.

File metadata

  • Download URL: jobty-0.2.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.15 {"installer":{"name":"uv","version":"0.9.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jobty-0.2.0.tar.gz
Algorithm Hash digest
SHA256 08c67215b1de7b34a68d40ff759022262644c278804175316ec43be1e7babbf6
MD5 97eb15c52932468bbd179382073da3d4
BLAKE2b-256 a5c2ce9ca8674bb981a32ea46ec0d2350ffc205ce11f87907d017cd7d4fcdd72

See more details on using hashes here.

File details

Details for the file jobty-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: jobty-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.15 {"installer":{"name":"uv","version":"0.9.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for jobty-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c788bb42acfbe3e663745d657cd39c8b6a2edf2ac640dd38d9b813bb5f8c71d9
MD5 04d2d90fd07c5653cb6c5cbddee73a24
BLAKE2b-256 590fdac551d92e0ba55c0729330022f826a900925aced6a96424d28399b04091

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