Skip to main content

Action-based CLI for tracking a job hunt

Project description

jobhound

Action-based CLI for tracking a personal job hunt. Status changes are a consequence of recorded events (apply, log, withdraw, …), not direct field edits.

Install

uv tool install jobhound   # or: pipx install jobhound

Exposes the jh command.

Usage

jh new --company Acme --role "Senior Engineer"
jh apply acme
jh log acme --channel email --direction to --who recruiter \
            --body draft.md --next-status screen
jh note acme --msg "Recruiter mentioned a hybrid setup"
jh withdraw acme
jh list

Each command is a verb on a single opportunity. Run jh --help for the full set: new, apply, log, withdraw, ghost, accept, decline, note, priority, tag, link, contact, list, edit, archive, delete, sync.

Storage

Per-opportunity data is stored under $XDG_DATA_HOME/jh/ (defaults to ~/.local/share/jh/) as a TOML file plus markdown notes and correspondence. The data root is a git repo with auto-commits on every state change — your history is auditable and you can push it anywhere.

Status

Pre-1.0. The CLI surface is stable; semantic-versioned releases via Conventional Commits.

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

jobhound-0.3.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

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

jobhound-0.3.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jobhound-0.3.0.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jobhound-0.3.0.tar.gz
Algorithm Hash digest
SHA256 4ab9d10977edc17005e6482d78fe787a07aa987dbf4ee19fb9d6578cf5ef7217
MD5 7ca9fecc74b19cf8c6af255cc7f1e64e
BLAKE2b-256 5cc2f8b9c1b69a8e132a564e8dc352257be69d12fa9e2b188d6e26dd4f13da79

See more details on using hashes here.

Provenance

The following attestation bundles were made for jobhound-0.3.0.tar.gz:

Publisher: release.yml on yo61/jobhound

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: jobhound-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jobhound-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 295619e4cee6576b33cd58643158ef217306572db6b8b921970b2ac45758647d
MD5 cf942bec729d13c5cec2ad4e4d2a19fe
BLAKE2b-256 7d7888314907ae254b7d97894390be0a4f0e38a7d132bd9fe14ad09c4df9f637

See more details on using hashes here.

Provenance

The following attestation bundles were made for jobhound-0.3.0-py3-none-any.whl:

Publisher: release.yml on yo61/jobhound

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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