Classes and functions¶
Default generator¶
- coolname.generate(pattern=None)¶
Returns a random sequence as a list of strings.
- coolname.generate_slug(pattern=None)¶
Same as
generate(), but returns a slug as a string.
- coolname.get_combinations_count(pattern=None)¶
Returns the number of possible combinations.
- coolname.replace_random(random)¶
Replaces the random number generator. It doesn’t affect custom generators.
- Parameters:
random –
random.Randominstance.
Custom generators¶
- class coolname.RandomGenerator(config, random=None)¶
- Parameters:
config (dict) – Custom configuration dictionary.
random –
random.Randominstance. If not provided,random.randrange()will be used.
- generate(pattern=None)¶
Returns a random sequence as a list of strings.
- Parameters:
pattern – Not applicable by default. Can be configured.
- Return type:
list of strings
- generate_slug(pattern=None)¶
Same as
generate(), but returns a slug as a string.- Parameters:
pattern – Not applicable by default. Can be configured.
- Return type: