Skip to main content

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.

Release files for hashname-cli 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hashname-cli 0.1.0
File Size Uploaded
hashname_cli-0.1.0.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hashname-cli 0.1.0
File Interpreter ABI Platform
hashname_cli-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.4 kB

Release files / hashname_cli-0.1.0.tar.gz

Download URL hashname_cli-0.1.0.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6eae9527a1fae73df8a1cf72e5cb644c12f4ac6b34637cd214e5f783ceee21e7
BLAKE2b-256 checksum
How to use checksums
424c895d069fba3556c9e63b75c0466888439d7f77981d93d29845699f06a598
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / hashname_cli-0.1.0-py3-none-any.whl

Download URL hashname_cli-0.1.0-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e905e8dd83d292d2fa47b24496ae349f1d33b0802cb22db5e3c736b4a94ad354
BLAKE2b-256 checksum
How to use checksums
0384a0cf4cdf28fe36d7868f7d26298589bae76cf4e241f738a1bde5fe27d5b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page