# {py:mod}`arelle.formula.FactAspectsCache` ```{py:module} arelle.formula.FactAspectsCache ``` ```{autodoc2-docstring} arelle.formula.FactAspectsCache :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`FactAspectsCache ` - ```{autodoc2-docstring} arelle.formula.FactAspectsCache.FactAspectsCache :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`noneUUID ` - ```{autodoc2-docstring} arelle.formula.FactAspectsCache.noneUUID :summary: ``` ```` ### API ````{py:data} noneUUID :canonical: arelle.formula.FactAspectsCache.noneUUID :value: > 'uuid4(...)' ```{autodoc2-docstring} arelle.formula.FactAspectsCache.noneUUID ``` ```` `````{py:class} FactAspectsCache(maxSize: int) :canonical: arelle.formula.FactAspectsCache.FactAspectsCache ```{autodoc2-docstring} arelle.formula.FactAspectsCache.FactAspectsCache ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.formula.FactAspectsCache.FactAspectsCache.__init__ ``` ````{py:method} clear() -> None :canonical: arelle.formula.FactAspectsCache.FactAspectsCache.clear ```{autodoc2-docstring} arelle.formula.FactAspectsCache.FactAspectsCache.clear ``` ```` ````{py:property} prioritizedAspects :canonical: arelle.formula.FactAspectsCache.FactAspectsCache.prioritizedAspects :type: set[int | arelle.ModelValue.QName] ```{autodoc2-docstring} arelle.formula.FactAspectsCache.FactAspectsCache.prioritizedAspects ``` ```` ````{py:method} evaluations(fact1: arelle.ModelInstanceObject.ModelFact, fact2: arelle.ModelInstanceObject.ModelFact) -> collections.defaultdict[int | arelle.ModelValue.QName, bool | None] | None :canonical: arelle.formula.FactAspectsCache.FactAspectsCache.evaluations ```{autodoc2-docstring} arelle.formula.FactAspectsCache.FactAspectsCache.evaluations ``` ```` ````{py:method} cacheMatch(fact1: arelle.ModelInstanceObject.ModelFact, fact2: arelle.ModelInstanceObject.ModelFact, aspect: int | arelle.ModelValue.QName) -> None :canonical: arelle.formula.FactAspectsCache.FactAspectsCache.cacheMatch ```{autodoc2-docstring} arelle.formula.FactAspectsCache.FactAspectsCache.cacheMatch ``` ```` ````{py:method} cacheNotMatch(fact1: arelle.ModelInstanceObject.ModelFact, fact2: arelle.ModelInstanceObject.ModelFact, aspect: int | arelle.ModelValue.QName) -> None :canonical: arelle.formula.FactAspectsCache.FactAspectsCache.cacheNotMatch ```{autodoc2-docstring} arelle.formula.FactAspectsCache.FactAspectsCache.cacheNotMatch ``` ```` `````