py-unique-names-generator
Generate unique and memorable name strings
Prerequisites
Python 3.6 or greater.
Installation
$ pip install unique-names-generator
Usage
In [1]: from unique_names_generator import get_random_name
In [2]: get_random_name()
Out[2]: 'Pink Dragon'
Parameters
combo - List of lists
The package comes with a bunch of random names as lists. By default, we use a color and animal to generate a random name.
Other lists are ADJECTIVES, ANIMALS, COLORS, COUNTRIES, LANGUAGES, NAMES, STAR_WARS.
In [1]: from unique_names_generator import get_random_name
In [2]: from unique_names_generator.data import ADJECTIVES, STAR_WARS
In [3]: get_random_name(combo=[ADJECTIVES, STAR_WARS])
Out[3]: 'Furious Yoda'
separator - A string, default is blank space
In [1]: from unique_names_generator import get_random_name
In [2]: from unique_names_generator.data import ADJECTIVES, NAMES
In [69]: get_random_name(combo=[ADJECTIVES, NAMES], separator="_")
Out[69]: 'Fun_Antonie'
style - A string, one of capital|lowercase|uppercase.
In [1]: from unique_names_generator import get_random_name
In [2]: from unique_names_generator.data import ADJECTIVES, NAMES
In [3]: get_random_name(separator="-", style="lowercase")
Out[3]: 'crimson-cat'
And, you can pass your own list of words. But let's face it, then this package would just be a function which randomly chooses a word from a list of strings. So its better to keep adding to the list here or fork it for your own use.
Release files for unique-names-generator 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| unique-names-generator-1.0.2.tar.gz | 29.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| unique_names_generator-1.0.2-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 57.0 kB
Release files / unique-names-generator-1.0.2.tar.gz
| Download URL | unique-names-generator-1.0.2.tar.gz |
|---|---|
| Size | 29.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1f8fcc95b27ae5f065b3df8ab62d5e749e9fd383ff7748607e63a10345248e7a
|
|
BLAKE2b-256 checksum How to use checksums |
8ac7d30a4d79f7ae47a20543cdfa28613c6405c3c29b03abe120eb8e33294149
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.1
|
Release files / unique_names_generator-1.0.2-py2.py3-none-any.whl
| Download URL | unique_names_generator-1.0.2-py2.py3-none-any.whl |
|---|---|
| Size | 27.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
ea3c7ba5e1d2926e82b183a306bbef924980b007fe7492a8f64b62b052de1b77
|
|
BLAKE2b-256 checksum How to use checksums |
203ef1a29edc94af8dec3843c1e1fb6e4b7f19e242f36544202b01f3aadf77f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.1
|