# {py:mod}`arelle.ModelManager` ```{py:module} arelle.ModelManager ``` ```{autodoc2-docstring} arelle.ModelManager :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ModelManager ` - ```{autodoc2-docstring} arelle.ModelManager.ModelManager :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`initialize ` - ```{autodoc2-docstring} arelle.ModelManager.initialize :summary: ``` ```` ### API ````{py:function} initialize(cntlr: arelle.Cntlr.Cntlr) -> ModelManager :canonical: arelle.ModelManager.initialize ```{autodoc2-docstring} arelle.ModelManager.initialize ``` ```` `````{py:class} ModelManager(cntlr: arelle.Cntlr.Cntlr) :canonical: arelle.ModelManager.ModelManager ```{autodoc2-docstring} arelle.ModelManager.ModelManager ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ModelManager.ModelManager.__init__ ``` ````{py:attribute} defaultLang :canonical: arelle.ModelManager.ModelManager.defaultLang :type: str :value: > None ```{autodoc2-docstring} arelle.ModelManager.ModelManager.defaultLang ``` ```` ````{py:attribute} formulaOptions :canonical: arelle.ModelManager.ModelManager.formulaOptions :type: arelle.ModelFormulaObject.FormulaOptions :value: > None ```{autodoc2-docstring} arelle.ModelManager.ModelManager.formulaOptions ``` ```` ````{py:attribute} locale :canonical: arelle.ModelManager.ModelManager.locale :type: arelle.typing.LocaleDict :value: > None ```{autodoc2-docstring} arelle.ModelManager.ModelManager.locale ``` ```` ````{py:method} shutdown() :canonical: arelle.ModelManager.ModelManager.shutdown ```{autodoc2-docstring} arelle.ModelManager.ModelManager.shutdown ``` ```` ````{py:method} setLocale() -> str | None :canonical: arelle.ModelManager.ModelManager.setLocale ```{autodoc2-docstring} arelle.ModelManager.ModelManager.setLocale ``` ```` ````{py:method} addToLog(message, messageCode='', file='', refs=[], level=logging.INFO) -> None :canonical: arelle.ModelManager.ModelManager.addToLog ```{autodoc2-docstring} arelle.ModelManager.ModelManager.addToLog ``` ```` ````{py:method} showStatus(message: str | None, clearAfter: int | None = None) -> None :canonical: arelle.ModelManager.ModelManager.showStatus ```{autodoc2-docstring} arelle.ModelManager.ModelManager.showStatus ``` ```` ````{py:method} viewModelObject(modelXbrl, objectId) :canonical: arelle.ModelManager.ModelManager.viewModelObject ```{autodoc2-docstring} arelle.ModelManager.ModelManager.viewModelObject ``` ```` ````{py:method} reloadViews(modelXbrl: arelle.ModelXbrl) -> None :canonical: arelle.ModelManager.ModelManager.reloadViews ```{autodoc2-docstring} arelle.ModelManager.ModelManager.reloadViews ``` ```` ````{py:method} load(filesource, nextaction=None, taxonomyPackages=None, **kwargs) :canonical: arelle.ModelManager.ModelManager.load ```{autodoc2-docstring} arelle.ModelManager.ModelManager.load ``` ```` ````{py:method} saveDTSpackage(allDTSes=False) :canonical: arelle.ModelManager.ModelManager.saveDTSpackage ```{autodoc2-docstring} arelle.ModelManager.ModelManager.saveDTSpackage ``` ```` ````{py:method} create(newDocumentType=None, url=None, schemaRefs=None, createModelDocument=True, isEntry=False, errorCaptureLevel=None, initialXml=None, base=None) -> arelle.ModelXbrl :canonical: arelle.ModelManager.ModelManager.create ```{autodoc2-docstring} arelle.ModelManager.ModelManager.create ``` ```` ````{py:method} validate() :canonical: arelle.ModelManager.ModelManager.validate ```{autodoc2-docstring} arelle.ModelManager.ModelManager.validate ``` ```` ````{py:method} compareDTSes(versReportFile, writeReportFile=True) :canonical: arelle.ModelManager.ModelManager.compareDTSes ```{autodoc2-docstring} arelle.ModelManager.ModelManager.compareDTSes ``` ```` ````{py:method} close(modelXbrl=None) :canonical: arelle.ModelManager.ModelManager.close ```{autodoc2-docstring} arelle.ModelManager.ModelManager.close ``` ```` ````{py:method} loadCustomTransforms() :canonical: arelle.ModelManager.ModelManager.loadCustomTransforms ```{autodoc2-docstring} arelle.ModelManager.ModelManager.loadCustomTransforms ``` ```` `````