def unwrap(value):
        """Iterate an NTTable

        :returns: An iterator yielding an OrderedDict for each column
        """
        ret = []

        # build lists of column names, and value
        lbl, cols = [], []
        for cname, cval in value.value.items():
            lbl.append(cname)
            cols.append(cval)

        # zip together column arrays to iterate over rows
        for rval in izip(*cols):
            # zip together column names and row values
            ret.append(OrderedDict(zip(lbl, rval)))

        return ret
def unwrap ( value ) : ret = [ ] lbl , cols = [ ] , [ ] for cname , cval in value . value . items ( ) : lbl . append ( cname ) cols . append ( cval ) for rval in izip ( * cols ) : ret . append ( OrderedDict ( zip ( lbl , rval ) ) ) return ret
Iterate an NTTable

        :returns: An iterator yielding an OrderedDict for each column