# {py:mod}`arelle.Updater` ```{py:module} arelle.Updater ``` ```{autodoc2-docstring} arelle.Updater :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ArelleVersion ` - ```{autodoc2-docstring} arelle.Updater.ArelleVersion :summary: ``` * - {py:obj}`ArelleRelease ` - ```{autodoc2-docstring} arelle.Updater.ArelleRelease :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`checkForUpdates ` - ```{autodoc2-docstring} arelle.Updater.checkForUpdates :summary: ``` ```` ### API `````{py:class} ArelleVersion :canonical: arelle.Updater.ArelleVersion ```{autodoc2-docstring} arelle.Updater.ArelleVersion ``` ````{py:attribute} major :canonical: arelle.Updater.ArelleVersion.major :type: int :value: > None ```{autodoc2-docstring} arelle.Updater.ArelleVersion.major ``` ```` ````{py:attribute} minor :canonical: arelle.Updater.ArelleVersion.minor :type: int :value: > None ```{autodoc2-docstring} arelle.Updater.ArelleVersion.minor ``` ```` ````{py:attribute} patch :canonical: arelle.Updater.ArelleVersion.patch :type: int :value: > None ```{autodoc2-docstring} arelle.Updater.ArelleVersion.patch ``` ```` ````` `````{py:class} ArelleRelease :canonical: arelle.Updater.ArelleRelease ```{autodoc2-docstring} arelle.Updater.ArelleRelease ``` ````{py:attribute} version :canonical: arelle.Updater.ArelleRelease.version :type: arelle.Updater.ArelleVersion :value: > None ```{autodoc2-docstring} arelle.Updater.ArelleRelease.version ``` ```` ````{py:attribute} downloadUrl :canonical: arelle.Updater.ArelleRelease.downloadUrl :type: str | None :value: > None ```{autodoc2-docstring} arelle.Updater.ArelleRelease.downloadUrl ``` ```` ````` ````{py:function} checkForUpdates(cntlr: arelle.CntlrWinMain.CntlrWinMain) -> None :canonical: arelle.Updater.checkForUpdates ```{autodoc2-docstring} arelle.Updater.checkForUpdates ``` ````