layers.py compare parts_out with set(self.parts_out) (#7787)
layers.py compare parts_out with set(self.parts_out) (#7787)

I noticed that the SimpleShuffleLayer cull method should probably be comparing:

        if parts_out != set(self.parts_out):
i
nstead of the current

        if parts_out != self.parts_out:

The reason for this is that we often find self.parts_out is something like range(0, 30), and python won't recognize if a set and range are equal or not, unless we turn the range into a set too.
blaze/dask,dask/dask,dask/dask,jakirkham/dask,jakirkham/dask,blaze/dask