Skip to main content

Library containing name generation methods

Project description

libnamegen

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

Features

  • Easy to use
  • Imported as module
  • Always tested before release
  • Supports latest three 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.0.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file libnamegen-3.0.2.tar.gz.

File metadata

  • Download URL: libnamegen-3.0.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for libnamegen-3.0.2.tar.gz
Algorithm Hash digest
SHA256 498f0ac705e585a08a13fe9df32cae7e627f86a5125e24172e6b5e9019332b92
MD5 3d853f09e1e481d1230ee881956f5242
BLAKE2b-256 a63d6c6891224549441daac2be83f42a709b0ee3441257c96bd1aee80f6dbda2

See more details on using hashes here.

File details

Details for the file libnamegen-3.0.2-py3-none-any.whl.

File metadata

  • Download URL: libnamegen-3.0.2-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for libnamegen-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f1d0fd73296b4e99f1e75bd39518030991c85b1b86d8d1ef09dda8ee100c63a6
MD5 9dc2931e677f939f6b9ab8c66c65dfa7
BLAKE2b-256 1ca84b4b94514ea2db4febf5059935226e503d8dca9f30b0fa3eb943aafbbf53

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