Skip to main content

Library containing name generation methods

Project description

libnamegen

Build Status

PyPI PyPI - License

Package containing various name generation methods. Originally on my NameGenerator project.

Features

  • Easy to use
  • Imported as module
  • Always tested before release
  • Officially supports latest two versions of Python 3

How to Install

Run the command pip install libnamegen. If you want to specify a specific Python version to use for pip, use a command such as pip3 or pip3.8.

libnamegen requires the package libprogress, but it will automatically be installed by pip.


Documentation

API

Generate one classic name without debug:

from libnamegen import classic

# this uses the defaults which are one name, debug disabled, and classic generator
print(classic.gen())

Generate seven classic names with debug:

from libnamegen import classic

print(classic.gen(count=7, debug=True))
# print(classic.gen(7, True))  # also valid

Prompt the user for the amount of names, enable debug, and generate classic names:

from libnamegen import classic

amt = input("Amount of names to generate >> ")
count = int(amt)

names = classic.gen(count, true)
for name in names:
  print(name)

Generate one random name without debug:

from libnamegen import random

print(random.gen())

Generate one name using the random method 15 characters long:

from libnamegen import random

print(random.gen(length=15))

You can also import the entire libnamegen package, which will import all generation methods:

import libnamegen

print(libnamegen.classic.gen())

License

libnamegen is licensed under the GPLv3 license. For more information, please refer to LICENSE.

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

libnamegen-3.1.1.post2.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

libnamegen-3.1.1.post2-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file libnamegen-3.1.1.post2.tar.gz.

File metadata

  • Download URL: libnamegen-3.1.1.post2.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for libnamegen-3.1.1.post2.tar.gz
Algorithm Hash digest
SHA256 340593fdcfeb175809962e3739abd30a27c246922fb79da729875cec9cbb8735
MD5 61813d030f1da2a385fa60ce640aded5
BLAKE2b-256 0b166ba3045a7cf7c8bafb3597bfadc6cc752e783670b3dd7b473a2e139fb028

See more details on using hashes here.

File details

Details for the file libnamegen-3.1.1.post2-py3-none-any.whl.

File metadata

  • Download URL: libnamegen-3.1.1.post2-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for libnamegen-3.1.1.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3eadd0848a2dec66feed10b80b8bdffc2aaf33266f0ccd85594c68a7d0fda52
MD5 cdbd073409f19823839890eba88714c0
BLAKE2b-256 3d8f54300f870cb401d4d838ce0b939b6b2154decd1e40e9c5cb578c0a3eb5f6

See more details on using hashes here.

Supported by

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