arelle.formula.FactAspectsCache#

Module Contents#

Classes#

Data#

API#

arelle.formula.FactAspectsCache.noneUUID#

‘uuid4(…)’

class arelle.formula.FactAspectsCache.FactAspectsCache(maxSize: int)#

Initialization

clear() None#
property prioritizedAspects: set[int | arelle.ModelValue.QName]#
evaluations(fact1: arelle.ModelInstanceObject.ModelFact, fact2: arelle.ModelInstanceObject.ModelFact) collections.defaultdict[int | arelle.ModelValue.QName, bool | None] | None#
cacheMatch(fact1: arelle.ModelInstanceObject.ModelFact, fact2: arelle.ModelInstanceObject.ModelFact, aspect: int | arelle.ModelValue.QName) None#
cacheNotMatch(fact1: arelle.ModelInstanceObject.ModelFact, fact2: arelle.ModelInstanceObject.ModelFact, aspect: int | arelle.ModelValue.QName) None#
_register(fact1: arelle.ModelInstanceObject.ModelFact, fact2: arelle.ModelInstanceObject.ModelFact, aspect: int | arelle.ModelValue.QName, value: bool) None#
_buildFactKey(fact1: arelle.ModelInstanceObject.ModelFact, fact2: arelle.ModelInstanceObject.ModelFact) tuple[uuid.UUID, uuid.UUID]#
__repr__() str#