# Get the list of Variables from the service # -------------------------------------- print '\nGet the list of Variables.' print '--------------------------' variablesResult = service.GetVariablesObject('') variablesCount = len(variablesResult.variables.variable) print 'In the selected service there are ' + str( variablesCount) + ' Variables.\n' for x in variablesResult.variables.variable: print(x.variableCode[0].value + ': ' + x.variableName) # Get VariableInfo for a particular Variable # ------------------------------------------ print '\nSome information about a selected variable:' print '---------------------------------------------' variableCode = 'ODO' variableInfoResult = service.GetVariableInfoObject(networkCode + ':' + variableCode) variableName = variableInfoResult.variables.variable[0].variableName dataType = variableInfoResult.variables.variable[0].dataType units = variableInfoResult.variables.variable[0].unit.unitName timeSupport = variableInfoResult.variables.variable[0].timeScale.timeSupport timeSupportUnits = variableInfoResult.variables.variable[ 0].timeScale.unit.unitName print 'VariableName: ' + variableName print 'DataType: ' + dataType print 'Units: ' + units print 'TimeSupport: ' + str(timeSupport) + ' ' + timeSupportUnits + ' values\n' print 'Done!'