# {py:mod}`arelle.ViewFileDTS` ```{py:module} arelle.ViewFileDTS ``` ```{autodoc2-docstring} arelle.ViewFileDTS :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ViewDTS ` - ```{autodoc2-docstring} arelle.ViewFileDTS.ViewDTS :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`viewDTS ` - ```{autodoc2-docstring} arelle.ViewFileDTS.viewDTS :summary: ``` ```` ### API ````{py:function} viewDTS(modelXbrl: arelle.ModelXbrl.ModelXbrl, outfile: str | None) -> None :canonical: arelle.ViewFileDTS.viewDTS ```{autodoc2-docstring} arelle.ViewFileDTS.viewDTS ``` ```` `````{py:class} ViewDTS(modelXbrl: arelle.ModelXbrl.ModelXbrl, outfile: str | None) :canonical: arelle.ViewFileDTS.ViewDTS Bases: {py:obj}`arelle.ViewFile.View` ```{autodoc2-docstring} arelle.ViewFileDTS.ViewDTS ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ViewFileDTS.ViewDTS.__init__ ``` ````{py:method} treeDepth(modelDocument: arelle.ModelDocument.ModelDocument, indent: int, visited: set[arelle.ModelDocument.ModelDocument]) -> None :canonical: arelle.ViewFileDTS.ViewDTS.treeDepth ```{autodoc2-docstring} arelle.ViewFileDTS.ViewDTS.treeDepth ``` ```` ````{py:method} viewDtsElement(modelDocument: arelle.ModelDocument.ModelDocument, referenceTypes: set[str], indent: int, visited: set[arelle.ModelDocument.ModelDocument]) -> None :canonical: arelle.ViewFileDTS.ViewDTS.viewDtsElement ```{autodoc2-docstring} arelle.ViewFileDTS.ViewDTS.viewDtsElement ``` ```` `````