ezname
A simple tool for generating random, memorable names - better than UUIDs
Overview
ezname is a Python tool that generates random, human-readable names that are much more memorable than UUIDs or timestamps. Use them for experiments, temporary resources, projects, or anywhere you need a distinctive identifier.
Installation
pip install ezname
Usage
- Python
import ezname
ezname.generate()
# happy-friday
ezname.generate(prefix="run", suffix="v1.0", delimiter="_")
# run_sleepy_penguin_v1.0
ezname.generate(as_tuple=True)
# ("bad", "cop")
ezname.generate_batch(3)
# ['desirable-none', 'old-code', 'troublesome-rod']
- Terminal
$ ezname
>> witty-calculator
Features
- Generates names that are easy to pronounce and understand
- Provides customizable naming options with prefixes, suffixes, and delimiters
- Supports tuple output format for structured naming
Word Selection
The vocabulary used in ezname is carefully curated to include words that are:
- Easy to pronounce and recognize across different cultures
- Simple enough to be understood by non-native English speakers
We would like to acknowledge the vocabulary list from Dr. Shin Ishikawa, Kobe University, which helped inform our word selection process.
License
MIT License
Metadata
Release files for ezname 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ezname-0.1.3.tar.gz | 29.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ezname-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.4 kB
Release files / ezname-0.1.3.tar.gz
| Download URL | ezname-0.1.3.tar.gz |
|---|---|
| Size | 29.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
300486f607dece7c212a7e3e4e958ff787d67a7ce79459cc5048dbbc5ad0c833
|
|
BLAKE2b-256 checksum How to use checksums |
cb68cd5b755332708896150501c346d0d8319d37af726da230ebb909cc3efc82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / ezname-0.1.3-py3-none-any.whl
| Download URL | ezname-0.1.3-py3-none-any.whl |
|---|---|
| Size | 16.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
afd2e774eec15239c85e9aa4270cd446ad39f74b520810b7dbd83730a3e031d8
|
|
BLAKE2b-256 checksum How to use checksums |
a61acbf1c9c2b6f171922e8a44cf801e61376e84bd5b3d575ba6a0cb38d20526
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|