in components/logic/nuvem/htstyle.py [0:0]
def get(r, value):
v = value.get(r)
def isList(v):
if getattr(v, '__iter__', False) == False:
return False
if isinstance(v, basestring) or isinstance(v, dict):
return False
return True
def isAssoc(v):
if not isList(v):
return False
if len(v) != 2:
return False
if isinstance(v[0], basestring) and v[0][0:1] == "'":
return True
return False
if v is None:
return ("'htstyle", '')
if isList(v):
lv = (v,) if isAssoc(v) else v
return ("'htstyle", string.join(map(lambda x: (x[0][1:] + ': ' + str(x[1]) + ';') if isAssoc(x) else (str(x) + ';'), lv), ' '))
return ("'htstyle", v + ';')