Tools

class LOGS.Auxiliary.Tools.Tools[source]

Bases: object

classmethod ObjectToString(obj)[source]
Return type:

str

classmethod checkAndConvert(value, fieldType, fieldName=None, converter=None, allowNone=False, initOnNone=False)[source]
Return type:

TypeVar(_T)

static checkDirectory(dir)[source]
classmethod checkListAndConvert(value, fieldType, fieldName=None, converter=None, allowNone=False, singleToList=False, length=-1)[source]
Return type:

List[TypeVar(_T)]

classmethod checkSubFieldAndConvert(value, fieldType, fieldName, subFieldName, allowNone=False)[source]
static convertToNativeNewline(text)[source]
classmethod dataClassConverterGenerator(dataClassType)[source]
Return type:

Callable

classmethod datetimeToUTCString(dt)[source]
Return type:

str

classmethod eclipsesJoin(separator, items, maxCount=3)[source]
classmethod generateRandomString(len=10)[source]
classmethod gerundVerb(verb)[source]
classmethod getHumanReadableSize(size, suffix='B')[source]
classmethod getTypeFromTypeEntry(item, types)[source]
messageStrMaxLength = 25
static namedSwitchConverter(switchList)[source]
Return type:

Dict[str, bool]

classmethod numberPlural(word, count)[source]
classmethod osPathSeparators()[source]
classmethod plural(word, count)[source]
classmethod resolveKeyConflict(name, lookup, separator='_', startIndex=1)[source]
Return type:

str

classmethod resolveKeyConflictWithPrefix(name, prefix, lookup, separator='_', startIndex=1)[source]
Return type:

str

classmethod sanitizeFileName(fileName, defaultName='Unknown')[source]
static stringToId(s)[source]
classmethod timeToString(dt)[source]
Return type:

str

classmethod truncString(text, length=30)[source]
Return type:

str

classmethod unbufferStdout()[source]
classmethod uuidConverter(value)[source]
classmethod wordToPlural(word)[source]
class LOGS.Auxiliary.Tools.Unbuffered(stream)[source]

Bases: object

write(data)[source]
writelines(data)[source]
class LOGS.Auxiliary.Tools.UnbufferedStdout[source]

Bases: Unbuffered