class_docstr: This should double the data given in entry. Expects to be wrapped in an InputAndOutputTransformerWrapper.
class_docstr_tok: ["This","should","double","the","data","given","in","entry",".","Expects","to","be","wrapped","in","an","InputAndOutputTransformerWrapper","."]
code: def _transform_data_container(
      self, data_container: DACT, context: CX
  ) -> DACT:
      ids, di, eo = data_container.data_inputs
      return DACT(
          data_inputs=(
              ids * 2 if ids is not None else None,
              di[0].tolist() * 2,
              eo[0].tolist() * 2,
          ),
          ids=list(data_container.ids),
      )
  
imports: import numpy
  import pytest
  from neuraxle.base import BaseTransformer
  from neuraxle.base import ExecutionContext
  from neuraxle.base import ForceHandleMixin
  from neuraxle.data_container import EOT
  from neuraxle.data_container import DataContainer
  from neuraxle.hyperparams.space import HyperparameterSamples
  from neuraxle.pipeline import Pipeline
  from neuraxle.steps.misc import FitCallbackStep, TapeCallbackFunction
  from neuraxle.steps.numpy import MultiplyByN
  from neuraxle.steps.output_handlers import IdsInputAndOutputTransformerWrapper, OutputTransformerWrapper
label_desc: Use image node_id 2 for calling the DoubleData obj's underlying member method code with example usage: obj._transform_data_container(data_container, context) and returns: DACT