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.19.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.19-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: namzy-1.0.19.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.19.tar.gz
Algorithm Hash digest
SHA256 566055e0333cbfce8bba7a4e5c6b09e42e19c5ff26400073fa99dc9a7bbb2b3e
MD5 20e87bfa06b72a74e98782d83f1c3d1f
BLAKE2b-256 472aa5839e878d9446877a990dcdd98beefa827379ac7c10c32c9ede4d0dc5d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: namzy-1.0.19-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.19-py3-none-any.whl
Algorithm Hash digest
SHA256 640af745c282d73df2796d977bf2fd5cb7f59752c677daa49c8491b31bc2c1f9
MD5 4cc066deb0d0f750ab7886b7bc14b2a2
BLAKE2b-256 751737a808a8ad8da7116d4c50f9cc6320966c78d2af55c14b641a1e574ccdf1

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