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
a4995e18227e62fawithbold-ember - Quick identification: Same hash = same name, every time
- No collisions needed: It's a label, not a UUID
- Agent-friendly:
--jsonoutput, predictable CLI
For AI Agents
See SKILL.md for agent-optimized documentation.
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6eae9527a1fae73df8a1cf72e5cb644c12f4ac6b34637cd214e5f783ceee21e7
|
|
| MD5 |
d466d88cd1f6073dfec974737092871b
|
|
| BLAKE2b-256 |
424c895d069fba3556c9e63b75c0466888439d7f77981d93d29845699f06a598
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e905e8dd83d292d2fa47b24496ae349f1d33b0802cb22db5e3c736b4a94ad354
|
|
| MD5 |
5d0f12942fec61357b935a69f6ea7608
|
|
| BLAKE2b-256 |
0384a0cf4cdf28fe36d7868f7d26298589bae76cf4e241f738a1bde5fe27d5b9
|