"""
A generator that yields slugs of a given word length forever.
Each slug is guaranteed to be unique for the lifetime of the generator.
"""
...
...
...
"""
Creates a slug of a given word length. This is stateless and does not
account for any slugs that have already been generated from a previous call.
Args:
word_length: The length of the slug in words
"""
...
"""
Creates a list of random slugs of a given word length. Each slug is
guaranteed to be unique.
Args:
word_length: The length of the slug in words
num_outputs: The number of slugs to generate
"""
...
"""
Calculates the number of unique possible combinations for a given word length.
Args:
word_length: The length of the slug in words
"""
...