A tiny, zero-dependency Python utility to generate clean, consistent names, slugs, unique signatures, and IDs from project/module names + author names.
- Zero dependencies
- Pure Python, works on all versions
- Generate human-readable names
- Generate URL-safe slugs
- Generate stable unique hash signatures
- Generate full unique IDs
pip install namebyauthorimport namebyauthor as na
module = "errortools"
author = "more_abc"
# Generate formatted name
print(na.generate_name(module, author))
# errortools by more_abc
# Generate URL-safe slug
print(na.generate_slug(module, author))
# errortools-by-more-abc
# Generate short unique hash signature
print(na.generate_signature(module, author))
# 7f16a8b2c7e8d910
# Generate full unique ID
print(na.generate_id(module, author))
# errortools-by-more-abc-7f16a8b2