Package omero :: Package install :: Module versions
[hide private]
[frames] | no frames]

Module versions

source code

Functions [hide private]
 
needs_upgrade(client_version, server_version, verbose=False)
Tests whether the client version is behind the server version.
source code
Variables [hide private]
  REGEX = re.compile("^.*?[-]?(\\d+[.]\\d+([.]\\d+)?)[-]?.*?$")
  LOG = logging.getLogger("omero.version")

Imports: re, logging


Function Details [hide private]

needs_upgrade(client_version, server_version, verbose=False)

source code 

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