omero.install.versions module

Version comparison functionality

install.versions.needs_upgrade(client_version, server_version, verbose=False)[source]

Tests whether the client version is behind the server version. For example:

import omero
from omero_version import omero_version as client_version

client = omero.client()
session = client.createSession()
config = session.getConfigService()
server_version = config.getVersion()

upgrade = needs_upgrade(client_version, server_version)
if upgrade:
   # Inform client

Alternatively, from the command-line:

./versions.py --quiet 4.1.0 4.2.0-DEV || echo upgrade