            }

            # Iterate over color-memberlist pairs
            for group, color_id in group_iter:
                if not group or color_id is None:
                    continue

                color = palette.get(color_id)

                if isinstance(group, VertexSeq):
                    group = [vertex.index for vertex in group]
                if not hasattr(group, &#34;__iter__&#34;):
                    raise TypeError(&#34;group membership list must be iterable&#34;)

               