code: def get_attached_pipettes(self):
          
          api = object.__getattribute__(self, '_api')
          instrs = {}
          for mount, data in api.attached_instruments.items():
              instrs[mount.name.lower()] = {
                  'model': data.get('name', None),
                  'id': data.get('pipette_id', None),
                  'mount_axis': Axis.by_mount(mount),
                  'plunger_axis': Axis.of_plunger(mount)
              }
              if data.get('name'):
                  instrs[mount.name.lower()]['tip_length'] \
                      = data.get('tip_length', None)
  
          return instrs
docs: Mimic the behavior of robot.get_attached_pipettes