code: def __init__(self, wrapped, seed=None):
      Pipeline.__init__(
          self, [TrainOnlyWrapper(DataShuffler(seed=seed)), wrapped]
      )
  
imports: import random
  from operator import attrgetter
  from typing import Iterable, List, Tuple
  from neuraxle.base import BaseStep, BaseTransformer
  from neuraxle.base import ExecutionContext
  from neuraxle.base import ForceHandleOnlyMixin, MetaStep
  from neuraxle.data_container import DACT, _inner_concatenate_np_array
  from neuraxle.pipeline import Pipeline
  from neuraxle.steps.flow import TrainOnlyWrapper
  from neuraxle.steps.output_handlers import IdsAndInputAndOutputTransformerMixin
label_desc: Use image node_id 1 to create a new TrainShuffled object from inherited base classes: Pipeline with example: obj = TrainShuffled(wrapped, seed)