.. _lexiconvariable-py: ################## lexiconvariable.py ################## ****************************** class LexiconVariable(object): ****************************** Class for defining a single variable in the lexicon def __init__(self, ns, elem, validator): ======================================== Parse an xml snippet containing variable definition and construct a variable instance:: >>> from simo.builder.lexicon.lexiconvariable import LexiconVariable >>> from lxml import etree >>> xml = u''' ... assortment ... NA ... 1 ... 2 ... Timber assortment ... ... ... 1 ... Log ... ... ... 2 ... Pulp ... ... ... ''' >>> elem = etree.fromstring(xml) >>> lvar = LexiconVariable('', elem, None) >>> lvar.name 'assortment' >>> lvar.unit 'NA' >>> lvar.minimum 1.0 >>> lvar.maximum 2.0 >>> lvar.desc 'Timber assortment' >>> lvar.values {1.0: 'Log', 2.0: 'Pulp'}