def get_value()

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)))