code: def get_stages(self):
          '''
          :return: dictionary of information regarding the stages in the fuzzing session
  
          .. note::
  
              structure: { current: ['stage1', 'stage2', 'stage3'], 'stages': {'source1': ['dest1', 'dest2'], 'source2': ['dest1', 'dest3']}}
          '''
          sequence = self.get_sequence()
          return {
              'current': [e.dst.get_name() for e in sequence],
              'stages': {e.src.get_name(): [e.dst.get_name()] for e in sequence}
          f get_stages(self):
          '''
          :return: dictionary of information regarding the stages in the fuzzing session
  
          .. note::
  
              structure: { current: ['stage1', 'stage2', 'stage3'], 'stages': {'source1': ['dest1', 'dest2'], 'source2': ['dest1', 'dest3']}}
          '''
          sequence = self.get_sequence()
          return {
              'current': [e.dst.get_name() for e in sequence],
              'stages': {e.src.get_name(): [e.dst.get_name()] for e in sequence}
          }
docs: :return: dictionary of information regarding the stages in the fuzzing session
  
          .. note::
  
              structure: { current: ['stage1', 'stage2', 'stage3'], 'stages': {'source1': ['dest1', 'dest2'], 'source2': ['dest1', 'dest3']}}