This module provides a class designed to be mixed with wx.App to form a derived class which is able to auto-self-update the application when new versions are released. It is built upon the Esky package, available in PyPi at http://pypi.python.org/pypi/esky.
In order for the software update to work the application must be put into an esky bundle using the bdist_esky distutils command, which in turn will use py2app, py2exe or etc. to freeze the actual application. See Esky’s docs for more details. The code in this module will only have effect if the application is frozen, and is silently ignored otherwise.
SoftwareUpdate |
Mix this class with App and call InitForUpdates from the derived class’ |
UpdateAbortedError |