Skip to main content

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)

Source distribution for unique-names-generator 1.0.2
File Size Uploaded
unique-names-generator-1.0.2.tar.gz 29.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for unique-names-generator 1.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

0.0.1

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