docs: def _fill(self):
          """Fill self with variable information."""
          types_to_exclude = ['module', 'function', 'builtin_function_or_method',
                              'instance', '_Feature', 'type', 'ufunc']
          values = self.namespace.who_ls()
  
          def eval(expr):
              return self.namespace.shell.ev(expr)
  
          var = [(v,
                  type(eval(v)).__name__,
                  str(_getsizeof(eval(v))),
                  str(_getshapeof(eval(v))) if _getshapeof(eval(v)) else '',
                  str(eval(v))[:200])
                 for v in values if (v not in ['_html', '_nms', 'NamespaceMagics', '_Jupyter']) & (type(eval(v)).__name__ not in types_to_exclude)]
  
          self._table.value = '<div class="rendered_html jp-RenderedHTMLCommon"><table><thead><tr><th>Name</th><th>Type</th><th>Size</th><th>Shape</th><th>Value</th></tr></thead><tr><td>' + \
              '</td></tr><tr><td>'.join(['{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}'.format(v1, v2, v3, v4, v5) for v1, v2, v3, v4, v5 in var]) + \
              '</td></tr></table></div>'