code: def describe(self):
          
          if isinstance(self._plugin, list):
              pl = [p.name for p in self._plugin]
          elif isinstance(self._plugin, dict):
              pl = {k: classname(v) for k, v in self._plugin.items()}
          else:
              pl = self._plugin if isinstance(self._plugin, str) else self._plugin.name
          return {
              'name': self._name,
              'container': self._container,
              'plugin': pl,
              'description': self._description,
              'direct_access': self._direct_access,
              'user_parameters': [u.describe() for u in self._user_parameters],
              'metadata': self._metadata,
              'args': self._open_args
          }
docs: Basic information about this entry