Skip to main content

Generate deterministic human-readable names from any input

Project description

hashname-cli

Generate deterministic human-readable names from any input — hashes, UUIDs, IPs, commit SHAs, anything.

Same input always produces the same name. Like Docker container names, but for everything.

Install

pip install hashname-cli

Usage

# Basic naming
hashname name "abc123"              # → keen-spark
hashname name "192.168.1.1"        # → golden-reef

# More words for uniqueness
hashname name "abc123" -w 3        # → keen-cosmic-spark

# Capitalize
hashname name "abc123" -c          # → Keen-Spark

# Custom separator
hashname name "abc123" -s "_"      # → keen_spark

# Multiple names from one input
hashname name "server" -n 5

# Batch processing
hashname batch id1 id2 id3
echo -e "hash1\nhash2" | hashname batch

# JSON output
hashname name "abc123" --json

# Verify determinism
hashname verify "abc123"

# Word list stats
hashname stats

Why?

  • Log readability: Replace a4995e18227e62fa with bold-ember
  • Quick identification: Same hash = same name, every time
  • No collisions needed: It's a label, not a UUID
  • Agent-friendly: --json output, predictable CLI

For AI Agents

See SKILL.md for agent-optimized documentation.

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

hashname_cli-0.1.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

hashname_cli-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file hashname_cli-0.1.0.tar.gz.

File metadata

  • Download URL: hashname_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for hashname_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6eae9527a1fae73df8a1cf72e5cb644c12f4ac6b34637cd214e5f783ceee21e7
MD5 d466d88cd1f6073dfec974737092871b
BLAKE2b-256 424c895d069fba3556c9e63b75c0466888439d7f77981d93d29845699f06a598

See more details on using hashes here.

File details

Details for the file hashname_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: hashname_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for hashname_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e905e8dd83d292d2fa47b24496ae349f1d33b0802cb22db5e3c736b4a94ad354
MD5 5d0f12942fec61357b935a69f6ea7608
BLAKE2b-256 0384a0cf4cdf28fe36d7868f7d26298589bae76cf4e241f738a1bde5fe27d5b9

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