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 #