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.3.0.tar.gz (5.3 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.3.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jobty-0.3.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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":true}

File hashes

Hashes for jobty-0.3.0.tar.gz
Algorithm Hash digest
SHA256 245f5af4e48f6897ca163e9e2599f9ac9ca7228e46359800d982155e2bb05661
MD5 0af0ba3b93f42a53aca3aae92830837c
BLAKE2b-256 15a5ab3d9478d3eae93b45f86bfd244372e50b936b55b6b66414fd4f0114991b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jobty-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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":true}

File hashes

Hashes for jobty-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3e4ad300a7f1e1e7228fcd9ca103fd2c0f3dc62cd181109b4069c26c02efabb
MD5 d24ac71fec0021c24dc181be0dcd204a
BLAKE2b-256 e4d418c8121fb1a8043b0209f173d1363bd5f905c2936243c887e25226816718

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