Skip to main content

Generate fun human-friendly project names

Project description

namzy

Generate fun, human-friendly fused project names from a bundled local wordlist.

Install

pip install namzy
# or run without installing:
uvx namzy

CLI usage

namzy

# Multiple names
namzy --count 5

# Reproducible output
namzy --seed 42 --count 3

Library usage

from namzy import generate

name = generate()

# Reproducible
name = generate(seed=42)

Wordlist

Namzy uses the shared bundled wordlists of 500 geographic names and 500 common words. Each pair may be joined in either order, for 500,000 raw ordered pairings before seam cleanup and replacement collisions. No network required.

Mangling

Names pass through seam cleanup, then activate a seed-derived subset of 1 to 10 replacement rules from c→q · f→v · k→c · q→k · s→z · z→s · v→f · w→u · b→p · p→b.

License

MIT

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

namzy-1.0.15.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

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

namzy-1.0.15-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file namzy-1.0.15.tar.gz.

File metadata

  • Download URL: namzy-1.0.15.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for namzy-1.0.15.tar.gz
Algorithm Hash digest
SHA256 022682299faf52f7ddd55e24c8b3e038e096b9f42f740804235c3d64bd5c2f9e
MD5 1aab755802a3f366c6de6c55e66982db
BLAKE2b-256 4db28c2f6ed4d05ea704fc8c88460fead7ef9a8e801591d0365666a295595815

See more details on using hashes here.

File details

Details for the file namzy-1.0.15-py3-none-any.whl.

File metadata

  • Download URL: namzy-1.0.15-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for namzy-1.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 da5586cb1bfe8945d8a698cd0d2879f52ec274f606b9287117abec99e21cf87d
MD5 76dae8de476c06c80dd1ee034e947029
BLAKE2b-256 e291615de02d2663777df6b9e95d11a551aa3580142baaa70524a29b0ab58f6c

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