docs: def info(self):
          """
          Display information about the container's data objects (note that info
          on metadata and visualization objects is also provided).
  
          Note:
              Sizes are reported in bytes.
          """
          names = []
          types = []
          sizes = []
          names.append('WIDGET')
          types.append('-')
          s = 0
          sizes.append(s)
          names.append('METADATA')
          types.append('-')
          s = 0
          for obj in self._rel().values():
              s += getsizeof(obj)
          sizes.append(s)
          for name, obj in self._data().items():
              names.append(name[1:] if name.startswith('_') else name)
              types.append('.'.join((obj.__module__, obj.__class__.__name__)))
              if isinstance(obj, pd.Series):
                  sizes.append(obj.memory_usage())
              else:
                  sizes.append(obj.memory_usage().sum())
          inf = pd.DataFrame.from_dict({'object': names, 'type': types, 'size': sizes})
          inf.set_index('object', inplace=True)
          return inf.sort_index()