Bases: object
Class of objects used to obtain the current version of an application from the deployment server. A sub process is started to read the URL associated with the version number. The version number is written on file locally before the reading process ends, then read when the version number is requested.
The reading of the URL is put in a separate process so that it doesn’t affect the performance of the application and can be managed and stopped at any time.
Bases: threading.Thread
Thread used to start the process of reading the current version of an application from the deployment server.
The VersionChecker is user in a Thread to allow the main application to continue dealing with UI requests from the user. The main application provides a call-back method for when the version number is obtained.