in src/providers/helpers/ast2json.py [0:0]
def get_value(attr_value):
if attr_value is None:
return attr_value
if isinstance(attr_value, (int, basestring, float, long, complex, bool)):
return attr_value
if isinstance(attr_value, list):
return [get_value(x) for x in attr_value]
if isinstance(attr_value, AST):
return ast2json(attr_value)
else:
raise Exception("unknow case for '%s' of type '%s'" % (attr_value, type(attr_value)))