def _make_sig(kern): dslist = [datashape.dshape("A..., " + str(x)) for x in kern.types] return datashape.Function(*(dslist[1:] + [dslist[0]]))
def _make_sig(tplist): """Converts a type tuples into datashape function signatures""" dslist = [datashape.dshape("A..., " + str(x)) for x in tplist] return datashape.Function(*(dslist[1:] + [dslist[0]]))