code: def info(self):
          
          info = {}
          info["version"] = (
              self.identification["version_str"].decode("utf-8").strip(" \n\t\0")
          )
          info["groups"] = len(self.groups)
          for i, gp in enumerate(self.groups):
              inf = {}
              info[f"group {i}"] = inf
              inf["cycles"] = gp.channel_group.cycles_nr
              inf["comment"] = gp.channel_group.comment
              inf["channels count"] = len(gp.channels)
              for j, channel in enumerate(gp.channels):
                  name = channel.name
  
                  ch_type = v4c.CHANNEL_TYPE_TO_DESCRIPTION[channel.channel_type]
                  inf[f"channel {j}"] = f'name="{name}" type={ch_type}'
  
          return info
docs: get MDF information as a dict
  
          Examples
          --------
          >>> mdf = MDF4('test.mdf')
          >>> mdf.info()