g that the same group does not appear in both subsets.</span>

<span class="sd">    Args:</span>
<span class="sd">        paths: List of file paths</span>
<span class="sd">        group_callback: Callback that takes an element of the given 'paths' array and returns its corresponding "group"</span>
<span class="sd">        seed: Optional seed used to do that random shuffle</span>
<span class="sd">    Return:</span>
<span class="sd">        Shuffle list of groups of files</span>
<span class="sd">    """</span