mgear.core.string module

string management methods

mgear.core.string.convertRLName(name)

Convert a string with underscore

i.e: “_L”, “_L0_”, “L_”, “_L” to “R”. And vice and versa.

Parameters:name (string) – string to convert
Returns:Tuple of Integer
mgear.core.string.convertRLName_old(name)

Convert a string with underscore

i.e: “_L”, “_L0_”, “L_”, “_L” to “R”. And vice and versa.

Parameters:name (string) – string to convert
Returns:Tuple of Integer
mgear.core.string.normalize(string)

Replace all invalid characters with “_”

Parameters:string (string) – A string to normalize.
Return string:Normalized string
mgear.core.string.normalize2(string)

Replace all invalid characters with “_”. including “-” This ensure that the name is compatible with Maya naming rules

Parameters:string (string) – A string to normalize.
Return string:Normalized string
mgear.core.string.normalize_path(string)

Ensure that string path use always forward slash

Parameters:string (TYPE) – Description
Returns:Description
Return type:TYPE
mgear.core.string.normalize_with_padding(string)

Replace all invalid characters with “_”. including “-” This ensure that the name is compatible with Maya naming rules

Also list of # symbol with properly padded index.

ie. count_### > count_001

Parameters:string (string) – A string to normalize.
Return string:Normalized string
mgear.core.string.removeInvalidCharacter(string)

Remove all invalid character.

Parameters:string (string) – A string to normalize.
Return string:Normalized string.
mgear.core.string.removeInvalidCharacter2(string)

Remove all invalid character. Incluede “_” and “.”as valid character.

Parameters:string (string) – A string to normalize.
Return string:Normalized string.
mgear.core.string.replaceSharpWithPadding(string, index)

Replace a list of # symbol with properly padded index.

ie. count_### > count_001

Parameters:
  • string (string) – A string to set. Should include ‘#’
  • index (integer) – Index to replace.
Return string:

Normalized string.