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
jh show acme                # human-readable detail; --json for the envelope
jh export --active-only     # bulk JSON envelope to stdout

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, show, export.

jh export filters: --status and --priority (comma-separated or repeatable), --slug (substring), --active-only, --include-archived.

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.4.0.tar.gz (19.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.4.0-py3-none-any.whl (36.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jobhound-0.4.0.tar.gz
  • Upload date:
  • Size: 19.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.4.0.tar.gz
Algorithm Hash digest
SHA256 d0daad6849454cbf59573874d22e3fdd2f40531d43fe3d6ebd7fab839d2659f3
MD5 2964041f0e27a0c89f044d0158404667
BLAKE2b-256 d06c41e6b1a9e11a202621c1f3a70fad53543e9899e6c27f1dbcc178d1a83629

See more details on using hashes here.

Provenance

The following attestation bundles were made for jobhound-0.4.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.4.0-py3-none-any.whl.

File metadata

  • Download URL: jobhound-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 36.2 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f58f684faa56b93a7fb958abc3302344d686248f0f1828c3b88a7f0a1b93e439
MD5 f6697c9d752221070e37725794edcd64
BLAKE2b-256 c9c2f867508d8735316980afc324115eba1069f97cd2eea94e321907ff6b2b0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for jobhound-0.4.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