code: def __post_init__(self):
      super().__post_init__()
  
      data_path = (
          training_data_path
          if self.is_training
          else validation_data_path
      )
  
      training_pipeline = mnist_pipeline(
          data_path=data_path,
          random_shuffle=self.is_training,
          batch_size=self.batch_size,
      )
      self._iterator = dax.DALIGenericIterator(
          training_pipeline,
          output_map=["inputs", "labels"],
          reader_name="mnist_caffe2_reader",
          auto_reset=True,
      )
  
file_path: DALI/docs/examples/frameworks/jax/pax_examples/dali_pax_input.py
imports: import os
  from praxis import base_input
  from nvidia.dali.plugin import jax
  from nvidia.dali import pipeline_def
  import nvidia.dali.fn
  import nvidia.dali.types
label_desc: Use image node_id 1 for calling the MnistDaliInput obj's underlying member method code with example usage: obj.__post_init__() without return types