arelle.FunctionUtil#

See COPYRIGHT.md for copyright information.

Module Contents#

Functions#

API#

arelle.FunctionUtil.anytypeArg(xc, args, i, type, missingArgFallback=None)#
arelle.FunctionUtil.atomicArg(xc, p, args, i, type, missingArgFallback=None, emptyFallback=())#
arelle.FunctionUtil.stringArg(xc, args, i, type, missingArgFallback=None, emptyFallback='')#
arelle.FunctionUtil.numericArg(xc, p, args, i=0, missingArgFallback=None, emptyFallback=0, convertFallback=None)#
arelle.FunctionUtil.integerArg(xc, p, args, i=0, missingArgFallback=None, emptyFallback=0, convertFallback=None)#
arelle.FunctionUtil.qnameArg(xc, p, args, i, type, missingArgFallback=None, emptyFallback=())#
arelle.FunctionUtil.nodeArg(xc, args, i, type, missingArgFallback=None, emptyFallback=None)#
arelle.FunctionUtil.testTypeCompatibility(xc: arelle.formula.XPathContext.XPathContext, p: arelle.formula.XPathParser.FormulaToken, op: str, a1: arelle.formula.XPathContext.ContextItem, a2: arelle.formula.XPathContext.ContextItem) None#