# {py:mod}`arelle.ViewFileFactTable` ```{py:module} arelle.ViewFileFactTable ``` ```{autodoc2-docstring} arelle.ViewFileFactTable :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ViewFacts ` - ```{autodoc2-docstring} arelle.ViewFileFactTable.ViewFacts :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`viewFacts ` - ```{autodoc2-docstring} arelle.ViewFileFactTable.viewFacts :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`stripXmlPattern ` - ```{autodoc2-docstring} arelle.ViewFileFactTable.stripXmlPattern :summary: ``` * - {py:obj}`COL_WIDTHS ` - ```{autodoc2-docstring} arelle.ViewFileFactTable.COL_WIDTHS :summary: ``` ```` ### API ````{py:data} stripXmlPattern :canonical: arelle.ViewFileFactTable.stripXmlPattern :value: > 'compile(...)' ```{autodoc2-docstring} arelle.ViewFileFactTable.stripXmlPattern ``` ```` ````{py:function} viewFacts(modelXbrl: arelle.ModelXbrl.ModelXbrl, outfile: str | arelle.FileSource.FileNamedStringIO | None, arcrole: str | tuple[str, ...] | None = None, linkrole: str | None = None, linkqname: arelle.ModelValue.QName | None = None, arcqname: arelle.ModelValue.QName | None = None, ignoreDims: bool = False, showDimDefaults: bool = False, labelrole: str | None = None, lang: str | None = None, cols: list[str] | str | None = None) -> None :canonical: arelle.ViewFileFactTable.viewFacts ```{autodoc2-docstring} arelle.ViewFileFactTable.viewFacts ``` ```` ````{py:data} COL_WIDTHS :canonical: arelle.ViewFileFactTable.COL_WIDTHS :value: > None ```{autodoc2-docstring} arelle.ViewFileFactTable.COL_WIDTHS ``` ```` `````{py:class} ViewFacts(modelXbrl: arelle.ModelXbrl.ModelXbrl, outfile: str | arelle.FileSource.FileNamedStringIO | None, arcrole: str | tuple[str, ...], linkrole: str | None, linkqname: arelle.ModelValue.QName | None, arcqname: arelle.ModelValue.QName | None, ignoreDims: bool, showDimDefaults: bool, labelrole: str | None, lang: str | None, cols: list[str] | str | None) :canonical: arelle.ViewFileFactTable.ViewFacts Bases: {py:obj}`arelle.ViewFile.View` ```{autodoc2-docstring} arelle.ViewFileFactTable.ViewFacts ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ViewFileFactTable.ViewFacts.__init__ ``` ````{py:attribute} cols :canonical: arelle.ViewFileFactTable.ViewFacts.cols :type: list[str] | None :value: > None ```{autodoc2-docstring} arelle.ViewFileFactTable.ViewFacts.cols ``` ```` ````{py:method} view(modelDocument: arelle.ModelDocument.ModelDocument | None) -> bool :canonical: arelle.ViewFileFactTable.ViewFacts.view ```{autodoc2-docstring} arelle.ViewFileFactTable.ViewFacts.view ``` ```` ````{py:method} treeDepth(concept: arelle.ModelDtsObject.ModelConcept | None, modelObject: arelle.ModelDtsObject.ModelConcept | arelle.ModelDtsObject.ModelRelationship | None, indent: int, arcrole: str | tuple[str, ...], relationshipSet: arelle.ModelRelationshipSet.ModelRelationshipSet, visited: set[arelle.ModelDtsObject.ModelConcept]) -> None :canonical: arelle.ViewFileFactTable.ViewFacts.treeDepth ```{autodoc2-docstring} arelle.ViewFileFactTable.ViewFacts.treeDepth ``` ```` ````{py:method} viewConcept(concept: arelle.ModelDtsObject.ModelConcept, modelObject: arelle.ModelDtsObject.ModelConcept | arelle.ModelDtsObject.ModelRelationship | str | None, labelPrefix: str, preferredLabel: str | None, n: int, relationshipSet: arelle.ModelRelationshipSet.ModelRelationshipSet, visited: set[arelle.ModelDtsObject.ModelConcept]) -> None :canonical: arelle.ViewFileFactTable.ViewFacts.viewConcept ```{autodoc2-docstring} arelle.ViewFileFactTable.ViewFacts.viewConcept ``` ```` ````{py:method} setRowFacts(cols: list[str | int | arelle.ModelValue.QName | None], concept: arelle.ModelDtsObject.ModelConcept, preferredLabel: str | None) -> None :canonical: arelle.ViewFileFactTable.ViewFacts.setRowFacts ```{autodoc2-docstring} arelle.ViewFileFactTable.ViewFacts.setRowFacts ``` ```` `````