Skip to main content

A package to generate user names based on styles.

Project description

Username Generator 🧙‍♂️

Generate unique and catchy usernames based on different styles and themes with the username_generator package.

🚀 Installation

Install the package using pip:

pip install name_gen_tool

🎯 Features

  • Variety of Styles: Choose from a wide range of styles like Professional, Nature-Inspired, Artistic, and more!
  • Customizable Patterns: Combine nouns, adjectives, keywords, and numbers to create unique patterns.
  • Prefix & Suffix Support: Add an additional touch with custom or random prefixes/suffixes.

🎨 Available Styles

  • Professional
  • Nature-Inspired
  • Artistic
  • Aesthetic
  • Fantasy
  • Crazy
  • Cool
  • Sporty
  • Cute
  • Tech-Inspired
  • Sci-Fi
  • Funny
  • Gamer

...and more coming soon!

Absolutely! Let's expand on the usage section, including examples for each of the options and their explanations:


🔧 Usage

To generate usernames using the package, start by importing the necessary modules:

from username_generator import generateUsernames, Styles

Basic Usage

Simply pass a keyword to generate usernames:

usernames = generateUsernames('JohnDoe')
print(usernames)

Specify a Style

You can specify a style from the available styles. For example, to generate nature-inspired usernames:

styledUsernames = generateUsernames('JohnDoe', {'style': Styles.NATURE_INSPIRED})
print(styledUsernames)

Using Lucky Numbers

Add a favorite or lucky number that will be used in the generated usernames:

luckyNumberUsernames = generateUsernames('JaneDoe', {'luckyNumber': 7})
print(luckyNumberUsernames)

Adding Prefixes and Suffixes

Customize your usernames with prefixes and suffixes:

prefixedUsernames = generateUsernames('Eva', {'prefix': 'Queen'})
print(prefixedUsernames)

suffixedUsernames = generateUsernames('Eva', {'suffix': 'TheGreat'})
print(suffixedUsernames)

You can also let the generator choose a random prefix for you:

randomPrefixedUsernames = generateUsernames('Eva', {'prefix': True})
print(randomPrefixedUsernames)

Options Explained

  • style (optional): A string that specifies the style you want for the generated username. If not provided, a style will be randomly chosen.

  • luckyNumber (optional): A number that will be used in the generated usernames. If not provided, a random number will be used.

  • prefix (optional): A string that will be used as a prefix in the generated usernames. If set to True, a random prefix will be chosen. If not provided, no prefix will be used.

  • suffix (optional): A string that will be used as a suffix in the generated usernames. If not provided, no suffix will be used.


📜 License

This project is licensed under the MIT License. See the LICENSE file for more details.

🌐 Official Website

Please visit UsernameGenerator.IO for more advanced options and tools to make your username looks stunning.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

name_gen_tool-0.1.1.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

name_gen_tool-0.1.1-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file name_gen_tool-0.1.1.tar.gz.

File metadata

  • Download URL: name_gen_tool-0.1.1.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for name_gen_tool-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9895b17b0765c4f83b79629bbbe37fdb176e150f7cd1de8bde300363c98a9c54
MD5 4d1cf9b82036a33af7a14db429a58562
BLAKE2b-256 e2decbe51bcadd2c9dffcd89e71d36fa29f3a05fc7b402c8a33ab0c915f7fd3c

See more details on using hashes here.

File details

Details for the file name_gen_tool-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: name_gen_tool-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 2.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for name_gen_tool-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bd571f1a916beae82a6f91c73d4c6e343e9cb7d506f3fba7a96e1a618b2353c5
MD5 39dbd98a382e48903b4ffbfa928cef34
BLAKE2b-256 79a29bdde928c16f73dc42c106bc286548edd3ccb8c5bbf978acc853e9e322fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page