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.21.tar.gz (12.7 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.21-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: namzy-1.0.21.tar.gz
  • Upload date:
  • Size: 12.7 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.21.tar.gz
Algorithm Hash digest
SHA256 a188e0861ca63e65e880061ee44f7daa654bb7bb040df28cbc4c87cea7482d9c
MD5 da1727148264c83986262eee63a41788
BLAKE2b-256 46f55487f74b1c803deae22a614e3f5c09d06c83a9036b0ad7e73ff35c4fa5d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: namzy-1.0.21-py3-none-any.whl
  • Upload date:
  • Size: 10.1 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.21-py3-none-any.whl
Algorithm Hash digest
SHA256 f961fe8813ed5a48e2cc76479c644e5f08ec01cdbcde3ef3a91edbf1872ccf7a
MD5 e3a1b0abea353db21619e858224643bd
BLAKE2b-256 bb5bbbaaf3be767d5452ddcda7d9e4913e55c384a0245d9e00122023255b7f4e

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