arelle.Updater#

See COPYRIGHT.md for copyright information.

Module Contents#

Classes#

Functions#

Data#

API#

arelle.Updater._: arelle.typing.TypeGetText#

None

arelle.Updater._MESSAGE_HEADER#

‘arelle™ - Updater’

arelle.Updater._SEMVER_PATTERN#

‘compile(…)’

arelle.Updater._UPDATE_URL#

‘https://api.github.com/repos/Arelle/Arelle/releases/latest’

class arelle.Updater.ArelleVersion#
major: int#

None

minor: int#

None

patch: int#

None

__str__() str#
class arelle.Updater.ArelleRelease#
version: arelle.Updater.ArelleVersion#

None

downloadUrl: str | None#

None

arelle.Updater.checkForUpdates(cntlr: arelle.CntlrWinMain.CntlrWinMain) None#
arelle.Updater._checkForUpdates(cntlr: arelle.CntlrWinMain.CntlrWinMain) None#
arelle.Updater._getLatestArelleRelease(cntlr: arelle.CntlrWinMain.CntlrWinMain) arelle.Updater.ArelleRelease#
arelle.Updater._getArelleReleaseDownloadUrl(assets: list[dict[str, Any]]) str | None#
arelle.Updater._getArelleReleaseDownloadUrlByFileExtension(assets: list[dict[str, Any]], fileExtension: str) str | None#
arelle.Updater._checkUpdateUrl(cntlr: arelle.CntlrWinMain.CntlrWinMain, arelleRelease: arelle.Updater.ArelleRelease) None#
arelle.Updater._parseVersion(versionStr: str) arelle.Updater.ArelleVersion#
arelle.Updater._backgroundDownload(cntlr: arelle.CntlrWinMain.CntlrWinMain, arelleRelease: arelle.Updater.ArelleRelease) None#
arelle.Updater._download(cntlr: arelle.CntlrWinMain.CntlrWinMain, arelleRelease: arelle.Updater.ArelleRelease) None#
arelle.Updater._install(cntlr: arelle.CntlrWinMain.CntlrWinMain, filepath: str) None#
arelle.Updater._showInfo(cntlr: arelle.CntlrWinMain.CntlrWinMain, msg: str) None#
arelle.Updater._showWarning(cntlr: arelle.CntlrWinMain.CntlrWinMain, msg: str) None#