arelle.XbrlUtil#

See COPYRIGHT.md for copyright information.

Module Contents#

Functions#

Data#

API#

arelle.XbrlUtil.S_EQUAL: int#

0

arelle.XbrlUtil.S_EQUAL2: int#

1

arelle.XbrlUtil.XPATH_EQ: int#

2

arelle.XbrlUtil.VALIDATE_BY_STRING_VALUE: int#

3

arelle.XbrlUtil.NO_IDs_EXCLUDED: int#

0

arelle.XbrlUtil.ALL_IDs_EXCLUDED: int#

1

arelle.XbrlUtil.TOP_IDs_EXCLUDED: int#

2

arelle.XbrlUtil.nodesCorrespond(dts1: arelle.ModelXbrl.ModelXbrl, elt1: arelle.ModelObject.ModelObject | arelle.ModelObject.ModelAttribute | None, elt2: arelle.ModelObject.ModelObject | arelle.ModelObject.ModelAttribute | None, dts2: arelle.ModelXbrl.ModelXbrl | None = None, equalMode: int = XPATH_EQ, excludeIDs: int = ALL_IDs_EXCLUDED) bool#
arelle.XbrlUtil.equalityHash(elt: arelle.ModelObject.ModelObject | Sequence[arelle.ModelObject.ModelObject], equalMode: int = S_EQUAL, excludeIDs: int = NO_IDs_EXCLUDED) int#
arelle.XbrlUtil.sEqual(dts1: arelle.ModelXbrl.ModelXbrl, elt1: arelle.ModelObject.ModelObject, elt2: arelle.ModelObject.ModelObject, equalMode: int = S_EQUAL, excludeIDs: int = NO_IDs_EXCLUDED, dts2: arelle.ModelXbrl.ModelXbrl | None = None, ns2ns1Tbl: dict[str, str] | None = None) bool#
arelle.XbrlUtil.attributeDict(modelXbrl: arelle.ModelXbrl.ModelXbrl, elt: arelle.ModelObject.ModelObject, exclusions: set[str] = set(), equalMode: int = S_EQUAL, excludeIDs: int = NO_IDs_EXCLUDED, ns2ns1Tbl: dict[str, str] | None = None, keyByTag: bool = False, distinguishNaNs: bool = False) dict[arelle.ModelValue.QName, Any]#
arelle.XbrlUtil.attributes(modelXbrl: arelle.ModelXbrl.ModelXbrl, elt: arelle.ModelObject.ModelObject, exclusions: set[str] = set(), ns2ns1Tbl: dict[str, str] | None = None, keyByTag: bool = False) tuple[tuple[arelle.ModelValue.QName, Any], ...]#
arelle.XbrlUtil.childElements(elt: arelle.ModelObject.ModelObject) list[arelle.ModelObject.ModelObject]#
arelle.XbrlUtil.xEqual(elt1: arelle.ModelObject.ModelObject, elt2: arelle.ModelObject.ModelObject, equalMode: int = S_EQUAL) bool#
arelle.XbrlUtil.vEqual(elt1: arelle.ModelObject.ModelObject, elt2: arelle.ModelObject.ModelObject) bool#
arelle.XbrlUtil.typedValue(dts: arelle.ModelXbrl.ModelXbrl | None, element: arelle.ModelObject.ModelObject, attrQname: arelle.ModelValue.QName | None = None) Any#