usernamegen.Formatter package

Submodules

usernamegen.Formatter.Formatter module

Format list of strings.

Formatters take a list of words, format them some way and return a string.

class usernamegen.Formatter.Formatter.AppendNumber[source]

Bases: usernamegen.Formatter.Formatter.Formatter

Append a number.

If the last word is of length 4,then a year like number is appended, otherwise a number of up to 3 digits will be apended.

class usernamegen.Formatter.Formatter.Capitalize[source]

Bases: usernamegen.Formatter.Formatter.Formatter

Capitalize first letter of every word.

class usernamegen.Formatter.Formatter.CapitalizeAppendNumber[source]

Bases: usernamegen.Formatter.Formatter.Formatter

Capitalizes all words and appends a number.

class usernamegen.Formatter.Formatter.CapitalizeExceptFirst[source]

Bases: usernamegen.Formatter.Formatter.Formatter

Capitalize first letter of every word except the first.

class usernamegen.Formatter.Formatter.Formatter[source]

Bases: object

Formatter base class.

format(words)[source]

Transform and join the words.

Parameters:words (list) – List of words
Returns:List of transformed words
Return type:str
class usernamegen.Formatter.Formatter.Join[source]

Bases: usernamegen.Formatter.Formatter.Formatter

Simply join all words.

class usernamegen.Formatter.Formatter.Underscore[source]

Bases: usernamegen.Formatter.Formatter.Formatter

Join with underscore.

Module contents